大家好我的问题是当我在状态1中创建一个按钮并根据代码点击它时它应该在另一个名为expand的状态下创建一个组。然而,根据我的代码,它仍然使团队处于当前状态1.任何指导都将受到赞赏。
mybutton.addEventListener(MouseEvent.CLICK, max);
public function max(event:MouseEvent):void
{
currentState = 'expand';
var s:String;
s = "abc";
var myGroup:Group = new Group();
myGroup.id = s;
addElement ( myGroup );
container_Class2(myGroup);
}
答案 0 :(得分:0)
currentState
只是你班级的财产,没有“在一个州创造某种东西”这样的东西。如果向类中添加元素,则无论状态如何,它都将存在。
您可以将元素创建为仅在特定状态下出现的容器的子元素:
<s:Group id="expandContainer" includeIn="expand" />
...
expandContainer.addElement(myGroup);