![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2007
Сообщений: 22
|
Цитата:
|
|
|||||
|
стервочка (я мужик)
|
getDefinition ?
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
Цитата:
Дальше в коде: |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 22
|
2morrowMan
Огромное спасибо! |
|
|||||
|
Здравствуйте ещё раз.
я уже как то задавал вопрос но чёткого небыло в общем делаю что то типа мультизагрузчика. public function ElementsLoader():void {
this.loader = new Loader();
this.loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete);
this.loader.load(new URLRequest('swfs/image.jpg'));
}
private function complete (event:Event):void {
var info:LoaderInfo = event.target as LoaderInfo;
trace (info.contentType);
trace (info.content);
}
var my_class = info.applicationDomain.getDefinition('something');
var test = new my_class();
addChild(test);
var test = info.content; addChild (test); // конечно если я сделаю так var test2 = info.content; test2.x=200; addChild (test2); // то он добавится вместо test можете посоветовать как лучше добиться этого без повторных загрузок? |
|
|||||
|
Я где-то уже говорил об этом с __etc, в такой же тупик заходил.
А попробуй так |
|
|||||
|
что то не понял что ты имеешь ввиду под info.content.someMovieClip();
дело в том что info.content - уже сам по себе DisplayObject. Вот я кстати подумал - попробую поискать на флешере инфу по дублированию DisplayObject'а. |
|
|||||
|
someMovieClip - это клип, который лежит в шаред лайбрари подгруженного мувика. Вот его конструктор и вызывай.
|
|
|||||
|
да с шаред либой нет проблем вообще - я ж написал чуть выше..
проблема когда надо подгрузить JPG в виде класса. кстати порыскал во флешере и наткнулся вот на что var target = info.content; var targetClass:Class = target['constructor']; trace (targetClass); var bg2 = new targetClass(); trace (bg2); addChild(bg2); но на экране пусто =( |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я думаю, лучше это:
var bmp:BitmapData = (info.content as Bitmap).bitmapData.clone(); var bitmap:Bitmap = new Bitmap(bmp); addChild(bitmap); А ты создаешь пустой битмап, поэтому на экране ничего нет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|