我在flex(mxml文件)中有一个图像组件,如下所示
<mx:image id="imageID"/>
我有一个单独的actionscript类,我正在尝试从actionscript类中的init()设置图像的源代码。
我正试图像
那样访问它 [Embed(source="hello_world.png")]
[Bindable]
public var hello_world:Class;
init()
{
.................
imageID.source = new hello_world();
....................
}
但是图像没有显示出来。
所以我的问题是,我们如何访问actionscript类中mxml页面中声明的图像组件。
答案 0 :(得分:0)
根据AS3 Embed images class and then get these images into another class?上的答案判断,您只需将hello_world
课程视为Bitmap
:
init()
{
.................
imageID.source = new hello_world() as Bitmap;
....................
}
答案 1 :(得分:0)
试试这个
imageID.source = hello_world;