2010-01-12 3 views
2

[Embed(source="data/fire.swf")] static public var movieFire:Class;Как управлять встроенным многокадровым SWF-файлом?

У меня есть многокадровый swf-файл, и я хочу иметь контроль над ними. Например, я могу использовать функции gotoandplay и gotoandstop.

Я пытался что-то вроде: var m:MovieClip = new movieFire() as MovieClip;, но получается, когда я пытался получить totalFrames, m.totalFrames, это дает мне нуль, и gotoand * функция не работает. Как я могу правильно управлять SWF-файлом, встроенным в actionript 3.0 (нет компонента Flex)?

ответ

0

В принципе, вам нужно сделать swf-файл, где требуется movieClips, экспортированный для actionscript. После того, что вам нужно вставлять эти символы в код гибком:

[Embed(source="../lib/trash.swf", symbol="emptytrash")] 
    private static const _trash:Class; 
    private static var trash:MovieClip = new _trash(); 

в FlashDevelop вы можете легко сделать это.

Не забудьте опубликовать SWF в языке ActionScript 3 и той же версии, что и для компиляции приложения flex.

Смежные вопросы