Flex 3.0中关于两个.mxml文件之间链接的简单方法

 

 

test.mxml主界面:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"

        xmlns:n1="com.*" layout="absolute">

       

        <mx:ViewStack width="100%" height="100%" id="test" >

                <n1:test id="test_1"/><!--第一个页面(test1.mxml文件)-->

                <n1:test id="test_2"/><!--第二个页面(test2.mxml文件)-->

        </mx:ViewStack>

</mx:Application>



=====test1.mxml代码:

<?xml version="1.0" encoding="utf-8"?>

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">

        <mx:Script>

                <![CDATA[

                        public function test1():void

                        {

                                parentDocument.test.selectedChild=parentDocument.test_2;

                        }

                ]]>

        </mx:Script>

        <mx:Button label="跳转到test2.mxml" click="test1()"/>

</mx:Canvas>

=====要从test2.mxml返回到test1.mxml页面:

<?xml version="1.0" encoding="utf-8"?>

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">

        <mx:Script>

                <![CDATA[

                        public function test1():void

                        {

                                parentDocument.test.selectedChild=parentDocument.test_1;

                        }

                ]]>

        </mx:Script>

        <mx:Button label="跳转到test2.mxml" click="test1()"/>

</mx:Canvas>