flex中使用states和viewStack场景切换
发布时间:2020-12-15 05:11:01 所属栏目:百科 来源:网络整理
导读:?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" minWidth="955" minHeight="600"fx:Script![CDATA[protected funct
<?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" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ protected function button1_clickHandler(event:MouseEvent):void { currentState = "state2";//当前场景 } ]]> </fx:Script> <s:layout> <s:HorizontalLayout/> </s:layout> <!--声明两个场景--> <s:states> <s:State name="state1"/> <s:State name="state2"/> </s:states> <!--panel在State1不可见--> <s:Panel title="panel" visible.state1="false"> </s:Panel> <!--button在State2不可见 鼠标点击会改变currentState的值 从而切换场景 --> <s:Button label="Button" visible.state2="false" click.state1="button1_clickHandler(event)"/> <mx:ViewStack id="vs"> <s:NavigatorContent> <s:Panel title="panel1"> <s:Button label="跳转到第二个panel" click="vs.selectedIndex=1"/> </s:Panel> </s:NavigatorContent> <s:NavigatorContent> <s:Panel title="pannel2"/> </s:NavigatorContent> </mx:ViewStack> </s:Application> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |