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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.01.2014, 00:51
dimaMJ вне форума Посмотреть профиль Отправить личное сообщение для dimaMJ Найти все сообщения от dimaMJ
  № 1  
Ответить с цитированием
dimaMJ

Регистрация: Feb 2013
Сообщений: 51
По умолчанию Попытка экспорта символов в FlashDevelop

В общем у меня возникла такая проблема, создал проект в FlashDevelop и в Flash CS6, проект Flash CS6 сохранил в папке src проекта FlashDevelop.
Далее, в Свойствах в Flash, в поле класс, указал Main.
Создал символ в флеше, экспортировал его в AS.
В классе main, вывел его на экран таким образом.
Код AS3:
package 
{
   import flash.display.Sprite;
   import flash.display.MovieClip;
 
   public class Main extends Sprite
   {
      private var circle:MovieClip = new mc_circle();
 
      public function Main ():void
      {
 
         circle.x = 350;
         circle.y = 60;
 
		  addChild(circle);
 
      }
}
}
mc_circle - это класс символа.
Все вывело, символ появился в заданных координатах. Далее, решил создать новый класс, создал экземпляр этого класса в классе Main, и сделал точно так же, в результате символ не выводился. Сам класс видит, писал trace. Запуск приложения делаю из Flash. Как решить эту проблему? уже и пробовал, экспортировать swc и обращаться и всеравно тишина. Как я понял, второй класс не связан со сценой. Но решить эту проблему так и не удалось, в Main все работает, а в другом классе тишина. Помогите решить эту проблему.

Добавлено через 19 минут
попробовал запуск во flashdevelop, и попробовал вывести модели из swc на сцену, swc лежит в lib.
В итоге, опять же символ вывелся в главном классе, а в остальных не выводится, уже категорически не знаю в чем дело.
Код AS3:
package 
{
 
	import flash.display.Sprite;
	import flash.events.Event;
 
 
	[Frame(factoryClass="Preloader")]
	public class Main extends Sprite 
	{
		public _cl:First = new First();
 
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{	
			addChild(new cub()); //беру символ из swc
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
		}
 
	}
 
}

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

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

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


 


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


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