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

Хомяк 07.07.2010 02:13

Сайлас. Это "тот же шарик - вид сбоку". Но упростить все таки можно. Мы с вами имеем Bitmap-объект и создаем еще два чтобы добавить на сцену. Это много. Рациональнее было бы так:
Код AS3:

function LoadListener(e:Event):void{
        var ibitmapData:BitmapData=Bitmap(e.target.content).bitmapData;
        var bitmap:Bitmap=new Bitmap(ibitmapData);
 
        addChild(e.target.content);
        addChild(bitmap);
 
 
}


i.o. 07.07.2010 02:24

на то пошло, так по затратам проца и памяти лучше вообще так:
Код AS3:

function LoadListener(e:Event):void{
 
        addChild( e.target.content );
        addChild( new Bitmap( (e.target.content as Bitmap).bitmapData ) );
 
 
}

Незачем в функции лишние переменные плодить ))

Цитата:

и создаем еще два чтобы добавить на сцену
Создается в том примере один. Другой используется как ссылка.

Хомяк 07.07.2010 04:20

Особой разницы не вижу. Ваша запись более лаконична, моя - более наглядна. Насчет затрат проца и памяти это уже переборчик.
А в примере приведенном на 2 странице создаются не ссылки а вполне самостоятельные экземпляры на основе одной и той же битмапДаты.

BlooDHounD 07.07.2010 04:54

Хомяк, ну лишних 4 байта тоже память =)

alexberkut 07.07.2010 11:20

Оффтоп, но в тему.

Помню времена когда мы на ассемблере за код боролись:
1: а у меня файл весит 20 байт
2: а у мну 18
3: а у меня 17!
1 и 2: 17??!!! КАААК?

Хомяк 08.07.2010 02:01

Слава богу! Прошли те времена :0)

shurco2 08.07.2010 12:25

спасибо за решение!
помогли очень!


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

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