2013-11-14 37 views
1

我想在運行時將圖像添加到s:View中。但是,我需要將它們添加到數據覆蓋上以優化視圖的外觀。然而,我的容器中,S:看來,是沒有添加到顯示列表或創建的我不知道,因爲我有一個很難理解的生命週期和我的Flex 4.6是新的。無論如何,這個容器還沒有實例化。那麼如何將圖像添加到元素列表中,以便在創建視圖時將它們添加爲元素。Flex 4.6通過單一更新週期以編程方式將圖像添加到視圖的元素列表

基本上與將它們寫入mxml時發生的方式相同。

謝謝, 戴夫

回答

0

我不得不添加的元素而不是數據上的超越,但在createChildren。

0

你可以做這樣的事情:

var v:View = new View(); 
v.layout = new VerticalLayout(); 
var img:Image = new Image(); 
img.source = "/path/to/image1"; 
v.addElement(img); 
img = new Image(); 
img.source = "/path/to/image2"; 
v.addElement(img); 
img = new Image(); 
img.source = "/path/to/image3"; 
v.addElement(img); 
this.addElement(v); 
+0

謝謝Brian,但那不是我所需要的。看到我的視圖爲空,因爲我的問題是覆蓋createChildren尚未被調用的數據。我想出瞭如何去做。我會回答我自己的問題關閉它。 – Dave

相關問題