【发布时间】:2014-07-07 07:19:54
【问题描述】:
我正面临一个我无法解决的特定问题。 我正在使用带有 Robotlegs 框架的 ActionScript 3。我必须在命令中发出一系列 URL 请求。每个 URL 都会给出一个图像。我将这些图像推送到一个 ArrayCollection 中,然后以这个 ArrayCollection 作为有效负载来调度一个事件。这个 ArrayCollection 被发送到使用 itemRenderer 来显示图像的视图。我检查了图像正在加载到 ArrayCollection,但图像没有显示在视图中。
这是我在命令中写的,
var arrayCollect:ArrayCollection = new ArrayCollection();
var my_loader:Loader = new Loader();
my_loader.load( new URLRequest( "http://www.joomlaworks.net/images/demos/galleries/abstract/7.jpg" ) );
arrayCollect.addItem(my_loader as Object );
my_loader.load( new URLRequest( "http://www.joomlaworks.net/images/demos/galleries/abstract/8.jpg" ) );
arrayCollect.addItem(my_loader as Object );
return arrayCollect;
然后 arrayCollect 作为有效负载在事件中被分派。
dispatch( new XYZEvent ( XYZEvent.LOAD_COMPLETE, arrayCollect ) );
在视图中,我使用了 itemRenderer。
<s:List id="pqr"
dataProvider="{data}">
....
</s:List>
图像未显示。我认为问题在于 arrayCollection 中的数据是“加载器”类型的对象。所以我尝试将它类型转换为 BitmapImage,但它并没有解决问题。
请帮我解决这个问题。
【问题讨论】:
-
最好为此做一个loaderService
标签: actionscript-3 image-loading urlrequest robotlegs