Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.02.2015, 19:15
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 11  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
Цитата:
Сообщение от faraday Посмотреть сообщение
У вас подключилось добавить на сцену без Embed?
что нужно поменять?

Старый 06.02.2015, 19:33
faraday вне форума Посмотреть профиль Отправить личное сообщение для faraday Найти все сообщения от faraday
  № 12  
Ответить с цитированием
faraday
 
Аватар для faraday

Регистрация: Apr 2009
Сообщений: 409
Вы в embed обращаетесь как к сиволу symbol = "vihlop"
Нужно поставить две галочки при экспорте из Flash, как на скрине. И обращаться потом как к классу.
Embed вообще убрать
После extends пишите имя класса который вводили в IDE

Старый 06.02.2015, 19:55
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 13  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
Цитата:
Сообщение от faraday Посмотреть сообщение
Вы в embed обращаетесь как к сиволу symbol = "vihlop"
Нужно поставить две галочки при экспорте из Flash, как на скрине. И обращаться потом как к классу.
Embed вообще убрать
После extends пишите имя класса который вводили в IDE
галочки везде стоят

приведите плиз код для примера, не поллучается

Старый 06.02.2015, 20:08
faraday вне форума Посмотреть профиль Отправить личное сообщение для faraday Найти все сообщения от faraday
  № 14  
Ответить с цитированием
faraday
 
Аватар для faraday

Регистрация: Apr 2009
Сообщений: 409
Вот пример рабочей сцены по вашему примеру.
Посмотрите
Вложения
Тип файла: rar test.rar (33.0 Кб, 11 просмотров)

Старый 06.02.2015, 20:50
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 15  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
Оу, всё, понял, спасибо большое, я swc c swf, попутал, теперь понятно как работать. Взял отдельный мувик в работающей игре и выгрузил его в swf, а в голове swc.
Получается удобнее всего работать в связке с СС? т.е. есть файл png, закинуть его в СС, сделать мувик, выгрузить его в swc, добавить в девелопер, упростить до спрайта и орудовать? есть пути короче?

Старый 06.02.2015, 21:21
faraday вне форума Посмотреть профиль Отправить личное сообщение для faraday Найти все сообщения от faraday
  № 16  
Ответить с цитированием
faraday
 
Аватар для faraday

Регистрация: Apr 2009
Сообщений: 409
что такое СС? Flash?
Если вам нужно работать с png, то прям его напрямую и вызывайте. Рекомендую только давать правильные имена таким классам lication.tile1.png например. Создавать так же var img:Bitmap=new lication.tile1.png();
Составные вещи, например интерфейсы лучше сохранять как мувики. И компоновать их во флеше. А потом уже экстендить девелопером и работать с содержимым. Упрощать до спрайтов практически никогда не требуется, только лишний гемор.

Старый 06.02.2015, 21:57
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 17  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
пишу
Код AS3:
private var IngBackGround: Bitmap = new lib._background.png();
ругается
D:\ProjactFlash\InkWar\src\Main.as(12): col: 43 Error: Access of undefined property lib.
Миниатюры
Нажмите на изображение для увеличения
Название: 123.png
Просмотров: 44
Размер:	218.0 Кб
ID:	31412  

Старый 06.02.2015, 22:07
faraday вне форума Посмотреть профиль Отправить личное сообщение для faraday Найти все сообщения от faraday
  № 18  
Ответить с цитированием
faraday
 
Аватар для faraday

Регистрация: Apr 2009
Сообщений: 409
Да, перепутал)
Просто Обычно ресурсы подтягиваю в проект через синглтон. Который отдает картинки по именам.
Подругому да, точки в именах классов - использовать нельзя.
Код AS3:
pubic static function getImg(imgName:String):Bitmap{
return new (getDefinitionByName(imgName) as Class);
}

Старый 06.02.2015, 22:30
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 19  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
а как я imgName получу из библиотеки?
Код AS3:
package
{
	import flash.display.Bitmap;
	import flash.events.KeyboardEvent;
	import flash.media.AVSegmentedSource;
	import flash.ui.Keyboard;
	import flash.events.Event;
	import flash.display.MovieClip;
	import flash.utils.getDefinitionByName;
	import daub.StartDaubClass;
	[SWF(width = "1600", height = "1050", frameRate = "50", backgroundColor = "#FFFAAF")]
 
 
	public class Main extends MovieClip
	{
		//private var ImgBackGround: Bitmap = new _background();
 
		public function Main() 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			var img:Bitmap = getImg(_background);
		}
		private static function getImg(imgName: String): Bitmap 
		{
			return new (getDefinitionByName(imgName) as Class);
		}
	}
}

Старый 06.02.2015, 23:22
faraday вне форума Посмотреть профиль Отправить личное сообщение для faraday Найти все сообщения от faraday
  № 20  
Ответить с цитированием
faraday
 
Аватар для faraday

Регистрация: Apr 2009
Сообщений: 409
а getImg передаете название класса, например img.png . и функция возвращает его из библиотеки.
Но это не обязательно, можно напрямую делать как писал выше. Только убрать точки из названий классов.

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:48.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.