Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.03.2014, 14:47
SkyBall вне форума Посмотреть профиль Отправить личное сообщение для SkyBall Найти все сообщения от SkyBall
  № 1  
Ответить с цитированием
SkyBall

Регистрация: Oct 2013
Сообщений: 22
По умолчанию Помогите создать BitmapData

Возникла такая проблема:
встраиваю изображение png через embed
Код AS3:
	[Embed(source="../../../images/11.png")]
public static const image11:Class;
...
как мне теперь создать объект BitmapData который будет содержать это изображение? или надо обязательно создавать отдельный класс который будет наследовать BitmapData?

Старый 26.03.2014, 14:48
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 2  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Код AS3:
var img:Bitmap = new image11();

Старый 26.03.2014, 14:59
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от Akopalipsis Посмотреть сообщение
Код 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;

Старый 26.03.2014, 15:08
SkyBall вне форума Посмотреть профиль Отправить личное сообщение для SkyBall Найти все сообщения от SkyBall
  № 4  
Ответить с цитированием
SkyBall

Регистрация: Oct 2013
Сообщений: 22
Цитата:
Сообщение от caseyryan Посмотреть сообщение
это будет 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 тоже примут те же изменения(точнее их содержимое), например изменю цвет пикселя или альфа канал изображения, так?

Старый 26.03.2014, 15:34
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
BitmapData это как шаблон, и если я начну менять его, тогда все экземпляры Bitmap созданные из данного BitmapData тоже примут те же изменения(точнее их содержимое), например изменю цвет пикселя или альфа канал изображения, так?
да, так

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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