Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Дубликат загруженной SWF-ки, созданой на FLEX (http://www.flasher.ru/forum/showthread.php?t=133515)

NePridymal 07.12.2009 16:02

Дубликат загруженной SWF-ки, созданой на FLEX
 
Доброго времени суток. Подскажите, как размножить загруженную свф-ку, созданую при помощи флекса? С обычным ActionScript проектом и Flash все просто. Можно написать так:

Код:

  var targetClass:Class = Object(swfLoader.content).constructor;
  var duplicate:DisplayObject = new targetClass() as DisplayObject;

но если грузим свф-ку, сделанную на флекс, то swfLoader.content будет ISystemManager, так что такой путь не работает.

не работает и

Код:

  var duplicate:Object = (swfLoader.content as ISystemManager).create();

как быть? никак не могу найти решение этой задачи.... :umnik2:
Помогите.
Заранее спасибо!

wvxvw 07.12.2009 16:19

Ого... не, скорее всего не получится... в флексовую SWF вкомпиливается куча классов, на которые нет прямых ссылок - всякие стили, скины, вотчеры и т.п... кроме этого, там есть куча синглтонов, которые по вророму разу уже не инициализируются... Я бы наверное либо сразу отказался от задачи, либо как-нибудь через loadBytes() пробовал, но тоже наверняка нужно будет куча дополнительных телодвижений.

iflamberg 07.12.2009 16:32

ну, загрузить её еще раз нельзя что ли. Она же из кэша загрузится, без реальной загрузки. Единственное - задержка в 1 фрейм.

NePridymal 07.12.2009 17:25

Да? ну ладно, тогда откажусь от этой идеи... :)


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

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