|
|
|||||
Регистрация: May 2010
Сообщений: 23
|
Embed и PNG
Решил вместо загрузки встроить PNG-картинку в ролик. Но проблема в том, что она не отображается
Использовал 1. FlashDevelop 4.0 beta 2. Flex compiler 4.5.1 3. Flash Player 10.3 Сам код: package { import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import mx.core.BitmapAsset; /** * ... * @author Petros */ public class Main extends Sprite { [Embed(source='../lib/Gradient.png')] private var Grad:Class; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var gradient:BitmapAsset = new BitmapAsset( new Grad() as BitmapData); addChild(gradient); } } } |
|
|||||
Регистрация: Nov 2009
Сообщений: 300
|
Я примерно так делаю:
BitmapAsset первый раз вижу |
|
|||||
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
делаю так, присоединяюсь к saikspaik, BitmapAsset впервые вижу.
|
|
|||||
Регистрация: May 2010
Сообщений: 23
|
Благодарю, оба варианта подошли. Сам какой-то бред сделал
|
|
|||||
|
|
|||||
Регистрация: Jun 2010
Сообщений: 107
|
Попробуй укажи mimetype
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Я всегда делаю так:
[Embed(source='../lib/Gradient.png')] private var Grad:Class; private var _grad:Bitmap = new Grad as Bitmap; Если не сработает, значит путь к картинке не правильный |
|
|||||
аналогичная проблема
package { import flash.display.*; public class Main extends MovieClip{ [Embed(source = "fon.jpg")] public var pic:Class; public function Main() { var pic1:Bitmap = new pic() as Bitmap; addChild(pic1); } } } картинка лежит в каталоге с классом Юзаю: Intellij Idea flex sdk 4.5 |
Часовой пояс GMT +4, время: 10:26. |
|
« Предыдущая тема | Следующая тема » |
Теги |
embed , flash , flex , png |
Опции темы | |
Опции просмотра | |
|
|