|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2009
Сообщений: 10
|
Передать данные в импортированный swf
Допустим я импортирую swf файл через UrlLoader.
Возможно ли и как реагировать на события импортированного файла программно? Например, выполнить gotoAndPlay(n)? Или возможно ли получить данные ИЗ импортированного клипа? Например, получить переменную n, или узнать, когда закончилась анимация? Последний раз редактировалось mamap; 08.11.2011 в 07:04. |
|
|||||
Регистрация: Jul 2009
Сообщений: 10
|
написан на as3 в adobe flash, написан мной.
Дело в том, что мне нужно сделать идеализированный интерфейс, с возможностью динамически подгружать новую анимацию не меняя основного файла. |
|
|||||
Если будете грузить с того же домена, что и основную swf, как мне кажется, тут будет достаточно обращения к public-свойствам (и методам) загруженного SWF. Можно упростить работу, на main-класс подгружаемой флешки навесив методы вроде следующего:
package { import animation.FootAnimation; import animation.HeadAnimation; public class SomeAnimation extends Sprite { public function SomeAnimation ():void { } public function getFootAnimation():MovieClip { return new FootAnimation(); } public function getHeadAnimation():MovieClip { return new HeadAnimation(); } <...> } }
__________________
Дебаггер не предлагать |
|
|||||
Регистрация: Jul 2009
Сообщений: 10
|
BuKT, у меня идет именно импорт swf (через UrlLoader), а не класса или части проекта. Т.е. уже скомпилированный файл.
Цитата:
|
|
|||||
Ествественно нужно дождаться полной загрузки. Правильнее в этом случае нужно сделать интерфейс, который загружаемая флешка будет реализовывать, а затем откастить loader.content к этому интерфейсу, и вызывать нужные методы.
__________________
http://www.chessmax.ru |
Часовой пояс GMT +4, время: 01:41. |
|
« Предыдущая тема | Следующая тема » |
|
|