У меня возникла проблема, которую я не могу решить. Я использую ActionScript 3 с рамкой Robotlegs. Я должен сделать серию запросов URL в команде. Каждый URL-адрес дает изображение. Я выталкиваю эти изображения в ArrayCollection, а затем отправляю событие с этим массивом ArrayCollection в качестве полезной нагрузки. Этот массив ArrayCollection отправляется в представление, которое использует itemRenderer для отображения изображений. Я проверил, что изображения загружаются в ArrayCollection, но изображения не отображаются в представлении.Загрузите изображения с помощью класса загрузчика и отправьте изображения в 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>
Изображения не отображаются. Я думаю, проблема заключается в том, что данные в массиве Collection являются объектами типа loader. Поэтому я попытался отобразить его как BitmapImage, но это не решило проблему.
Пожалуйста, помогите мне решить эту проблему.
Лучше сделать loaderService для этого – ThanksBro