Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузить изображение в Bitmap (http://www.flasher.ru/forum/showthread.php?t=213637)

zackscript 30.11.2016 20:40

Загрузить изображение в Bitmap
 
Приветствую, насколько я да и все знают что бы показать например загруженное изображение нам необходимо создать БитmапДанные где уже кидаем в параметры загруженный контент и потом эту BitmapDat'у кидаем в Bitmap.
Вопрос, можно ли обойтись вообще без BitmapData а просто кинут в параметры Bitmap загруженный контент ? если картинка уже растровое.

undefined 30.11.2016 20:54

Loader после загрузки отдает уже готовый Bitmap, так что можно не париться.

zackscript 30.11.2016 21:18

Цитата:

Loader после загрузки отдает уже готовый Bitmap, так что можно не париться.
А свойства width / height ? и некоторые другие не получается применить.

ZackMercury 30.11.2016 21:26

Что, простите?

zackscript 30.11.2016 21:30

Цитата:

Что , простите ?
Может я не правильно выразился.
Код AS3:

 var _loader:Loader = new Loader(); 
        _loader.load (new URLRequest("bla/bla/img.jpg"));
        _loader.width 300;// не применить
        addChild(_loader)


ZackMercury 30.11.2016 21:40

1)
Хранить изображения в лоадерах не лучшая идея.
Loader#content

2)
Цитата:

_loader.width 300;// не применить
Попробуйте так
Код AS3:

 _loader.width = 300;// применить


zackscript 30.11.2016 21:50

Не пойму к чему ссылка ? ))
я просто хотел проделать такое:
Код AS3:

var _ldr:Loader = new Loader();
_ldr.load(new URLRequest("bla/bla/img.jpg"));
_ldr.addEventListener(Event.COMPLETE, onComplete);
 
function onComplete(e:Event):void
{
        var _bmt:Bitmap = new Bitmap(_ldr.content);
        addChild(_bmt);
}


ZackMercury 30.11.2016 21:52

Код AS3:

var _ldr:Loader = new Loader();
_ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
_ldr.load(new URLRequest("bla/bla/img.jpg"));
 
function onComplete(e:Event):void
{
        var _bmt:Bitmap = _ldr.content as Bitmap;
        addChild(_bmt);
}


undefined 30.11.2016 22:02

zackscript,класс Loader передает в хэндлер onComplete уже готовый Bitmap с завернутым BitmapData внутри, соответственно все преобразования width/height надо применять к _ldr.content после загрузки.

ZackMercury 30.11.2016 22:05

Можно и к _ldr, но главное - после загрузки. Прошу прощения за невнимательность)


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

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