Flex AS3:如何动态加载图像?

时间:2013-09-23 16:09:34

标签: actionscript-3 flex

我想要完成的是在容器中加载图像。谷歌搜索了一段时间后,我发现我可以使用Loader。但是,图像最初由BitmapImage元素显示。

我遇到的问题是,如果通过初始化BitmapImage来加载图像是一种很好的方法,设置源并将其添加到容器中,或者我应该使用`Loader方式?

更新
这是我将其更改为使用Image的代码,注册了READY事件,但未触发。

protected function loadCompleteHandler(event:Event):void
{
    imageContainer.addElement(attachedImage);
}

protected function loadAttachedImage():void {
    attachedImage = new Image();
    attachedImage.addEventListener(FlexEvent.READY, loadCompleteHandler, false, 0, true);
    attachedImage.source = "assets/images/layouts/bottomAligned.png";
}

1 个答案:

答案 0 :(得分:2)

如果您使用的是Flex,则应使用BitmapImageImageLoader不是Flex组件,不应在Flex应用程序中随时使用。 Loader是您在纯ActionScript项目中下载和显示图像的方式。