Я пишу приложение Flex для получения XML от httpservice. Это работает, потому что я могу заполнить сетку данных информацией. XML отправляет пути к изображениям. Combobox отправляет новый вызов HttpService onChange. Это повторно заполняет сетку данных и помещает новые изображения в папку, к которой обращается flex.
Я хочу динамически изменить изображение без изменения пути к изображению.
<mx:Canvas id="borderCanvas"><mx:Canvas id="dropCanvas">
<mx:Tile id="adTile"><mx:Image></mx:Image>
</mx:Tile></mx:Canvas></mx:Canvas>
Это мой компонент.
Я назначаю свои источники изображений, используя этот код:
var i:Number = 0;
while ( i <= dg_conads.rowCount){
var img:Image = new Image();
img.source = null;
img.source = imageSource+i+".jpg";
adTile.addChild(img);
i++; }
Моя самая большая проблема в том, что изображения не обновляются. Я получаю одно и то же изображение, хотя я и запретил кэширование в оболочке HTML и на веб-сайте ASP.Net. Изображение автоматически загружается в папку и обновляется в папке, но я не могу обновить изображение в приложении.
Я пытался удалитьAllChildren (); удалить (adTile.getChildAt (0)); и ни один не работал.