如何使用ActionScript将图像添加到Flex应用程序?

时间:2010-01-26 22:57:19

标签: flex flash flex3

编辑:我只需要添加:import mx.controls.Image;

我有一个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;          

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您需要在要添加Image的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示例。