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

发布于 2024-08-18 21:49:44 字数 399 浏览 3 评论 0原文

编辑:我只需要添加: 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;          

感谢您的帮助!

EDIT: I just needed to add: import mx.controls.Image;

I have an MXML file, and when I can add image tags to the XML and it works.

But, I can't figure out how to create an image and add it to the canvas programatically with AS.

I was hoping this would have worked:

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;          

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久夏青 2024-08-25 21:49:44

您需要在要添加图像的 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 函数的一个很好的示例。

You need to call the addChild function on the MXML component you wish to add the Image to. For example:

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);
}

This is a nice example on how to use the addChild function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文