自定义组件中的flash builder addChild方法错误
我正试图制作一个像谷歌adwords中那样的崩溃列表。编译器告诉我addChild不是有效的方法。这是我的密码:自定义组件中的flash builder addChild方法错误,flash,components,builder,Flash,Components,Builder,我正试图制作一个像谷歌adwords中那样的崩溃列表。编译器告诉我addChild不是有效的方法。这是我的密码: package comps { import spark.components.Button; import spark.components.Group; import spark.components.TextArea; public class CollapsibleList extends Group { private var btn : Button = ne
package comps
{
import spark.components.Button;
import spark.components.Group;
import spark.components.TextArea;
public class CollapsibleList extends Group
{
private var btn : Button = new Button();
private var list : TextArea = new TextArea();
public function CollapsibleList()
{
super();
this.btn.width = 100;
this.btn.height = 20;
this.btn.label = "My Button";
this.btn.top = 0;
this.btn.left = 0;
this.list.width = 100;
this.list.height = 200;
this.list.top = 20;
this.list.left = 0;
this.addChild(this.btn);
this.addChild(this.list);
}
}
}
我在main.mxml中将其简单地称为:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:comps="comps.*"
minWidth="955" minHeight="600">
<comps:CollapsibleList/>
</s:Application>
我想编译器没有骗我,那我怎么才能让那些对象(子对象)出现呢?在Flex 4框架Spark中,他们已经抽象出了整个“addChild”的内容,因为你没有直接使用DisplayList。相反,您必须将“addElement()”添加到组中 但是,如果我没记错的话,addElement要求作为参数的参数必须是IVisualElement。基本上,如果您习惯于纠正旧的AS3“addChild()”,那么您将进入一段学习曲线-回报是值得的,但可能很难 这里有一篇博文似乎很好地解释了这一点,我希望这能有所帮助: