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

maloun365 23.08.2012 13:50

передача картинки между двумя классами
 
Доброго всем времени суток)
Я недавно AS3.0 и ничего тут не соображаю. Проблема в следующем:
Есть юнит в котором класс загрузчика с функцией загрузки картинки по url и обработчик завершения скачивания этой картинки.
Функция загрузки, отправляет запрос на картинку:
Код AS3:

                public function LoadFile(_url:String):void
                {       
                        request.url = _url;
                        loader.load(request);                       
                }

Функция обработчик onComplete принимает Event, который как я понял -поинтер на мою картинку.
А теперь нужно вытащить картинку. И тут начинается ступор.
Хотел передать в функцию загрузки поинтер на картинку(output) и присобачить по нему ту которая загрузится в onComplete, но тут как-то всё непонятно и кажется мой компилятор явно недолюбливает мой код... Нужно получить картинку не прибегая к нелогичным обработчикам в главном юните в который попадает картинка.

caseyryan 23.08.2012 17:29

Цитата:

принимает Event, который как я понял -поинтер на мою картинку.
Совсем нет. Event - это событие.
А поинтером на картинку будет event.target.content в случае с Loader.
т.е.
Код AS3:

private function onComplete(event:Event):void {
    var bitmap:Bitmap = event.target.content as Bitmap;
}



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

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