У меня есть проект FlexLib с классом встраивания:
package
{
public class EmbedAssets
{
[Embed( source="image.png" )]
public static var IMAGE:Class;
}
}
В том же проекте у меня есть класс, который использует этот встроенный образ:
package
{
import flash.display.DisplayObject;
import flash.display.Sprite;
public class Visual extends Sprite
{
public function Visual()
{
super();
var aa:DisplayObject = new EmbedAssets.IMAGE() as DisplayObject;
addChild( aa );
}
}
}
И у меня есть еще один Actionscript Project , использующий этот FlexLib Project и добавляющий Visual класс на сцене:
package
{
import flash.display.Sprite;
public class AsTest extends Sprite
{
public function AsTest()
{
addChild( new Visual());
}
}
}
Изображениене отображаются, просто.
Я отладил приложение и обнаружил, что bitmapData для aa имеет значение NULL.Но если я реализую из Lib Project, эта работа!
В свойствах проектов я много пробовал конфигурации на пути сборки библиотеки Flex -> Классы / Активы.Но ни одна из них не работает правильно.