|
|
|||||
Embed BitmapDat'ы вместо Bitmap
Всем привет! Делаю эмбед картинки
Как мне сделать так чтобы Star() был не Bitmap, а возвращал BitmapData? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Это, по-моему, только в Adobe Flash CS доступно (да и изменить это нельзя).
|
|
|||||
[+4 24.04.13]
[+4 20.04.13] Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
|
|
|||||
Регистрация: Mar 2008
Сообщений: 215
|
Цитата:
package { import flash.display.BitmapData; [Embed(source='../bin/img/star.jpg')] public class Star extends BitmapData { public function Star() { super(0, 0); } } } Потому что куча ненужного мусора из flex sdk внедряется при этом. |
|
|||||
значит придётся юзать swc скомпиленное из Flash ?
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Можно сделать так:
И потом уже юзать clone(). |
|
|||||
Регистрация: Mar 2008
Сообщений: 215
|
Я пользуюсь компилятором из flex sdk.
Используете этот класс в нужной вам swf - при чем тут swc? 1) Если вам нужно загружать флешку с внедренными данными, то создаете класс наподобие package { import flash.display.*; public class EntryPoint extends Sprite { public function get bitmapData():BitmapData { return new Star(); } } } 2) Если хотите данные внедрять в основную флешку, то тут, думаю, способ использования ещё более очевиден Добавлено через 1 минуту Цитата:
Bitmap не входит в Flex SDK. Он, что называется, "внедрен" в сам flash player. Если не секрет, зачем использовать clone? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
|
Часовой пояс GMT +4, время: 06:59. |
|
« Предыдущая тема | Следующая тема » |
|
|