Flex 는 역사 관리 와 깊이 있 는 링크 를 실현 합 니 다.

과거 기록 관리:
기본적으로 과거 기록 관 리 를 지원 하 는 구성 요 소 는 Accordion, TabNavigator, TabBar, ViewStack 파생 구성 요소 입 니 다.
history Management Enabled 속성 을 true 로 설정 하면 됩 니 다.
 
깊이 링크:
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    creationComplete="onCreationComplete()" >

    <mx:Script>
        <![CDATA[
            import mx.events.BrowserChangeEvent;
            import mx.managers.IBrowserManager;
            import mx.managers.BrowserManager;
            import mx.utils.URLUtil;

            private var bm:IBrowserManager

            private function onCreationComplete():void
            {
                //   browser manager  
                bm = BrowserManager.getInstance();

                //    BrowserManager
                bm.init();

                //   url      
                updateValues();

                //        URL     
                bm.addEventListener( BrowserChangeEvent.BROWSER_URL_CHANGE, onURLChange );
            }

            private function updateValues():void
            {
                //   url           
                var o:Object = URLUtil.stringToObject(bm.fragment);
                firstName.text = o.firstName;
                lastName.text = o.lastName;
            }

            private function updateURL():void
            {
                //       “#”   URL  。
                bm.setFragment( "firstName=" + firstName.text + ";lastName=" + lastName.text );
            }

            private function onURLChange( event : BrowserChangeEvent ):void
            {
                //      URL   
                updateValues();
            }
        ]]>
    </mx:Script>

    <mx:TextInput x="10" y="10" id="firstName" change="updateURL()" />
    <mx:TextInput x="10" y="40" id="lastName" change="updateURL()" />

</mx:Application>

좋은 웹페이지 즐겨찾기