Можно ли извлечь символ из файла swf, который был загружен с помощью URLLoader (а не встроен))

Я пытаюсь динамически загрузить тяжелый SWF на свой сайт с помощью класса URLLoader. Я хотел бы знать, возможно ли использовать символ внутри SWF как отдельный объект?

Код, используемый прямо сейчас, использует оператор embed следующим образом:

[Embed(source="/Fight.swf", symbol="Kungfu")] 
public class Kungfu extends MovieClip
{ ... }

Внедрение SWF-файла увеличивает начальную загрузку моего сайта, и я хочу сделать его динамичным. Как получить доступ к символу Kungfu из Fight.swf после его загрузки с помощью класса URLLoader?

2 ответа

Решение

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

... Почему бы не использовать SwfLoader? Это Flex родной. Если вы не во Flex, почему бы не использовать Loader?

В любом случае, я не думаю, что URLLoader - это то, что вы действительно хотите здесь.

Другие вопросы по тегам