Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузка графики из внешнего источника (http://www.flasher.ru/forum/showthread.php?t=140400)

rjvrjdf 28.05.2010 09:54

Загрузка графики из внешнего источника
 
Добрый день
Необходимо загрузить с удаленного сервера мувик, затем несколько раз отобразить его на сцене. Использую класс Loader и флексовую компоненту Image. Т.е. загружаю в лоадер, а потом разные Image его добавляют себе.
Так было в теории.
На практике оказалось, что хрен, ибо когда я делаю addChild ко второму Image из первого Лоадер исчезает. Надо понимать, засунуть его можно только в один контейнер

Полагаю, решением может быть "Полное копирование объекта" из одной темы этого раздела. Но может быть еще есть какой-нибудь способ заполненный графикой Лоадер раскидать по нескольким контейнерам сразу?

-De- 28.05.2010 11:12

Вам надо не полное копирование (чего нет нормально для DisplayObjectов), а узнать класс этого мувика, создать его экземпляр и уже его добавлять. Как-то так.
Код AS3:

var exampleName:String = getQualifiedClassName( yourLoader.content);
var exampleType:Class = yourLoader.contentLoaderInfo.applicationDomain.getDefinition( exampleName ) as Class;

Ещё рекомендуется самому вписать имя мувика для экспорта и уже тупо его юзать в yourLoader.contentLoaderInfo.applicationDomain.getDefinition

rjvrjdf 29.05.2010 07:30

Черт возьми, да оно же работает!
Спасибо вам

dimarik 29.05.2010 10:01

Код AS3:

var mc:DisplayObject = new ((loader.content as Object).constructor as Class)() as DisplayObject


rjvrjdf 09.07.2010 13:24

одной строкой круто :)


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

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