gpt4 book ai didi

apache-flex - actionscript addChild 首先需要一个显示对象吗

转载 作者:行者123 更新时间:2023-12-04 15:37:47 25 4
gpt4 key购买 nike

解决方案:

如果您有同样的问题, addElement() 而不是 addChild() 是做什么的

我正在尝试从 mxml 转移到 actionsctipt。我有一个 <s:Rect>我已经创建并设置了它的属性,但是在添加它时遇到了麻烦。

var aRect:Rect = new Rect();
//set properties like aRect.x, aRect.y, aRect.width, aRect.height

//tried adding it various ways
addChild(aRect);
Application.addChild(aRect);
Application.application.addChild(aRect);
stage.addChild(aRect);

但我不断收到错误
1067:将 spark.primitives:Rect 类型的值隐式强制转换为不相关的 flash.display:DisplayObject

最初在 mxml 中,它就在 <s:Application> 里面没有嵌套在任何东西里面
<s:Application>

<s:Rect id="aRect" x="10" y="10" width="15%" height="15%">
//then fill code here, removed for readability
</s:Rect>

</s:Application>

怎么回事,我认为 actionscript 会比 mxml 更好。

最佳答案

尝试改变 addChild(aRect);addElement(aRect);效果很好。

关于apache-flex - actionscript addChild 首先需要一个显示对象吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com