【发布时间】:2011-06-09 03:13:16
【问题描述】:
我有一个带有嵌入类的 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 项目,它使用这个 FlexLib 项目 并在舞台上添加 Visual 类:
package
{
import flash.display.Sprite;
public class AsTest extends Sprite
{
public function AsTest()
{
addChild( new Visual());
}
}
}
图片不显示,只是。
我调试了应用程序,发现 aa 的 bitmapData 为 NULL。但是如果我在 Lib Project 之外实现,这个工作!
在项目的属性中,我在 Flex Library Build Path -> Classes / Assets 上尝试了很多配置。但没有一个能正常工作。
【问题讨论】:
标签: apache-flex image actionscript embed