从actionscript3访问flex中的图像组件

时间:2015-05-15 14:04:41

标签: actionscript-3 flex

我在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页面中声明的图像组件。

2 个答案:

答案 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;