Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите создать BitmapData (http://www.flasher.ru/forum/showthread.php?t=207137)

SkyBall 26.03.2014 14:47

Помогите создать BitmapData
 
Возникла такая проблема:
встраиваю изображение png через embed
Код AS3:

        [Embed(source="../../../images/11.png")]
public static const image11:Class;
...

как мне теперь создать объект BitmapData который будет содержать это изображение? или надо обязательно создавать отдельный класс который будет наследовать BitmapData?

Akopalipsis 26.03.2014 14:48

Код AS3:

var img:Bitmap = new image11();


caseyryan 26.03.2014 14:59

Цитата:

Сообщение от Akopalipsis (Сообщение 1162455)
Код AS3:

var img:Bitmap = new image11();


это будет Bitmap (хотя очевидно, что автору это и нужно), но для чистоты ответа, чтобы получить из него BitmapData, можно сделать так:
Код AS3:

[Embed(source="../../../images/11.png")]
public static const image11:Class;
private var _bmd:BitmapData = (new image11() as Bitmap).bitmapData;


SkyBall 26.03.2014 15:08

Цитата:

Сообщение от caseyryan (Сообщение 1162457)
это будет Bitmap (хотя очевидно, что автору это и нужно), но для чистоты ответа, чтобы получить из него BitmapData, можно сделать так:
Код AS3:

[Embed(source="../../../images/11.png")]
public static const image11:Class;
private var _bmd:BitmapData = (new image11() as Bitmap).bitmapData;


не совсем так, мне как раз нужен именно объект BitmapData... спасибо за помощь!!я дурак, вот так сделал?
Код AS3:

[Embed(source="../../../images/11.png")]
public static const image11:Class;
private var _bmd:BitmapData = new image22() as BitmapData;

и при создании объекта Bitmap из моего BitmapData почему то изображение исчезало... но теперь все работает.

Мои знания в AS3 не большие и я давненько им не занемался. Поэтому еще один не большой вопрос...

BitmapData это как шаблон, и если я начну менять его, тогда все экземпляры Bitmap созданные из данного BitmapData тоже примут те же изменения(точнее их содержимое), например изменю цвет пикселя или альфа канал изображения, так?

caseyryan 26.03.2014 15:34

Цитата:

BitmapData это как шаблон, и если я начну менять его, тогда все экземпляры Bitmap созданные из данного BitmapData тоже примут те же изменения(точнее их содержимое), например изменю цвет пикселя или альфа канал изображения, так?
да, так


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

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