ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • url 얻어오기
    컴터/Flash & Flex 2008. 8. 19. 11:54
    http://livedocs.adobe.com/flex/3/html/help.html?content=deep_linking_5.html

    <?xml version="1.0" encoding="utf-8"?>
    <!-- deeplinking/UseURLUtil.mxml -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        historyManagementEnabled="false"
        creationComplete="initApp()"
        height="250"
        width="500"
    >
        <mx:Script>
        <![CDATA[
            import mx.utils.URLUtil;
            import mx.managers.IBrowserManager;
            import mx.managers.BrowserManager;
            import mx.events.BrowserChangeEvent;

            public var browserManager:IBrowserManager;

            private function initApp():void {
                browserManager = BrowserManager.getInstance();
                browserManager.addEventListener(BrowserChangeEvent.URL_CHANGE, showURLDetails);           
                browserManager.init("", "Welcome!");           
            }

            [Bindable]
            private var fullURL:String;
            [Bindable]
            private var baseURL:String;
            [Bindable]
            private var fragment:String;
            [Bindable]
            private var protocol:String;
            [Bindable]
            private var port:int;
            [Bindable]
            private var serverName:String;
            [Bindable]
            private var isSecure:Boolean;
            [Bindable]
            private var previousURL:String;

            private function showURLDetails(e:BrowserChangeEvent):void {
                var url:String = browserManager.url;
                baseURL = browserManager.base;
                fragment = browserManager.fragment;               
                previousURL = e.lastURL;               

                fullURL = mx.utils.URLUtil.getFullURL(url, url);
                port = mx.utils.URLUtil.getPort(url);
                protocol = mx.utils.URLUtil.getProtocol(url);
                serverName = mx.utils.URLUtil.getServerName(url);
                isSecure = mx.utils.URLUtil.isHttpsURL(url);       
            }
        ]]>
        </mx:Script>

        <mx:Form>
            <mx:FormItem label="Full URL:">
                <mx:Label text="{fullURL}"/>
            </mx:FormItem>
            <mx:FormItem label="Base URL:">
                <mx:Label text="{baseURL}"/>
            </mx:FormItem>
            <mx:FormItem label="Fragment:">
                <mx:Label text="{fragment}"/>
            </mx:FormItem>
            <mx:FormItem label="Protocol:">
                <mx:Label text="{protocol}"/>
            </mx:FormItem>
            <mx:FormItem label="Port:">
                <mx:Label text="{port}"/>
            </mx:FormItem>
            <mx:FormItem label="Server name:">
                <mx:Label text="{serverName}"/>
            </mx:FormItem>
            <mx:FormItem label="Is secure?:">
                <mx:Label text="{isSecure}"/>
            </mx:FormItem>
            <mx:FormItem label="Previous URL:">
                <mx:Label text="{previousURL}"/>
            </mx:FormItem>   
        </mx:Form>
    </mx:Application>

    '컴터 > Flash & Flex' 카테고리의 다른 글

    이미지 exif 정보 읽어오기  (0) 2008.08.20
    Flex 퍼가기 태그  (0) 2008.08.19
    url 얻어오기  (0) 2008.08.19
    itemRenderer 안에서 함수 호출  (0) 2008.08.18
    이벤트리스너에 인자값 넣기  (0) 2008.08.12

    댓글 0

Designed by Tistory.