Форум 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=141804)

shurco2 05.07.2010 17:19

Дублирование загруженных даных
 
Есть такой код:
Код AS3:

loadMap ("http://www.google.com","/intl/en_com/images/srpr/logo1w.png");
 
function loadMap (map:int, img:String):void {
        loader.load (new URLRequest(adr + img));
        loader.contentLoaderInfo.addEventListener (Event.COMPLETE, lComplete);
}
 
function lComplete (e:Event):void {
        view1.map.addChild (loader); // первый контейнер
        view2.map.addChild (loader); // второй контейнер
}

картинка загружается как положено, но вот только во второй контейнер, как можно загрузить эту же картинку в оба контейнера ???
спасибо

i.o. 05.07.2010 17:54

loadBytes()

shurco2 05.07.2010 18:21

а почему такая конструкция не срабатывает ?

Котяра 05.07.2010 18:33

при addChild сменяется контейнер, т.е. ребёнок убирается из предыдущего списка отображения и помещается в новый.

alexberkut 05.07.2010 19:03

Сделай копию, как это сделоно во флексе:

Код AS3:

import flash.utils.ByteArray;
 
    public static function copy(value:Object):Object
    {
        var buffer:ByteArray = new ByteArray();
        buffer.writeObject(value);
        buffer.position = 0;
        var result:Object = buffer.readObject();
        return result;
    }


BlooDHounD 05.07.2010 19:07

alexberkut, а вы пробовали? =)

shurco2 05.07.2010 19:12

alexberkut: попробовал способом выше, выводит ошибку (

alexberkut 05.07.2010 19:13

Во флексе постоянно, в чистом флеше хз.
Но сюдя по тому что это написано с исользованием апи флешплеере, то думаю будет работать.
А вы думаете не будет?

А какую ошибку выдает?

Сайлас 05.07.2010 19:14

А вот я тут наблюдаю и возник такой вопрос: если это пнг, что никто человеку не советует скопировать битмапдату?
Скопируйте битмапдату :)

shurco2 05.07.2010 19:14

Цитата:

Сообщение от alexberkut (Сообщение 920097)
Во флексе постоянно, в чистом флеше хз.
Но сюдя по тому что это написано с исользованием апи флешплеере, то думаю будет работать.
А вы думаете не будет?

А какую ошибку выдает?

TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать Object@23973869 в flash.display.DisplayObject.


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

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