改变视图状态

时间:2011-09-26 11:31:41

标签: flex actionscript flash-builder

大家好我的问题是当我在状态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);

           }

1 个答案:

答案 0 :(得分:0)

currentState只是你班级的财产,没有“在一个州创造某种东西”这样的东西。如果向类中添加元素,则无论状态如何,它都将存在。

您可以将元素创建为仅在特定状态下出现的容器的子元素:

<s:Group id="expandContainer" includeIn="expand" />

...

expandContainer.addElement(myGroup);