Flex: как загрузить .swf и использовать его библиотеку? - PullRequest
1 голос
/ 12 июня 2009

У меня есть символ в библиотеке .swf с именем связи "Pana". Символ Pana - это всего лишь 100-кадровая анимация, которую я хотел бы контролировать во временной шкале во Flex. Итак, как я могу загрузить .swf, а затем добавить символ Pana в список отображения и контролировать его временную шкалу?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 июня 2009

Вы можете вставить этот символ в свой MXML:

[Embed(source="yourlib.swf#SymbolName")]
private var swfSymbol:Class;

А затем используйте его как:

// Cast it as MovieClip
var symb:MovieClip = new swfSymbol() as MovieClip;
addChild(symb);
// And control the timeline
symb.gotoAndPlay('someFrameLabel');
0 голосов
/ 12 июня 2009

Вы бы использовали функцию getDefinition из класса ApplicationDomain. Довольно простой пример можно найти здесь:

http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e07.html

...