2010-01-26 61 views
-1

編輯:我只需要添加:import mx.controls.Image;如何使用ActionScript將圖像添加到我的Flex應用程序中?

我有一個MXML文件,當我可以添加圖像標籤到XML和它的作品。

但是,我想不出如何創建一個圖像,並用AS以編程方式將其添加到畫布。

我希望這會工作:

var card:Image = new Image(); //ERRORS ON THIS LINE: call to possibly undefined method Image. 
card.width = cardHeight; 
card.height = cardWidth; 
card.x = xCoord; 
card.y = yCoord;   

感謝您的幫助!

回答

2

您需要調用要添加圖像的MXML組件上的addChild函數。例如:

MXML:

<mx:Canvas id="mxmlComponent" /> 

的ActionScript:

private function some_function() : void 
{ 
    var card:Image = new Image(); 
    card.width = cardHeight; 
    card.height = cardWidth; 
    card.x = xCoord; 
    card.y = yCoord; 

    mxmlComponent.addChild(card); 
} 

這是一個關於如何使用addChild功能a nice例子。

+0

雖然這裏的錯誤:var card:Image = new Image(); // LINE:調用可能未定義的方法Image。 – 2010-01-26 23:11:52

+1

您可能需要在腳本的開頭添加「import mx.controls.Image」。 – invertedSpear 2010-01-26 23:41:48

+0

這些只是代碼片段,讓你得到的想法,而不是一個工作的應用程序 – 2010-01-27 14:28:56

相關問題