flex頁面跳轉

Flex中是沒有頁面這個概念的,頁面在flex裏面其實就是一個個的Canvas,vbox, hbox等等之類的東西,看到的不同頁面的切換,就是這些元素一層層的堆積,或者替換,但是爲了好理解,還是稱之爲 “頁面跳轉”。其實我們可以對比傳統的C/S開發模式,沒頁面跳轉,只有窗體和元件的顯示和隱藏。

  那麼在flex中怎麼實現頁面的跳轉了,我總結了下,主要有一下幾種方式:

    1、使用ViewStack組件。

   2、使用navigateToURL。我採用的是這種方式,下面是我寫的代碼:

       <?xml version=”1.0″ encoding=”utf-8″?>

<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute”>

      <mx:Script>

       <![CDATA[

        private function navigatorToPage():void

{

//調用創建的flex頁面,一定要調用其swf文件,否則調用不到。

        var javaeyeUrl:URLRequest = new URLRequest("aa.swf");  

//調用URL(或者其它jsp頁面)

 //  var javaeyeUrl:URLRequest=new URLRequest("http://www.baidu.com");

         navigateToURL(javaeyeUrl,"_top");

}

       ]]>

      </mx:Script>

   <mx:Button y=”247″ label=”aa” click=”navigatorToPage()” x=”216″

      fontSize=”16″ fontFamily=”Times New Roman” color=”#0A1BF8″ width=”223″/>

</mx:Application>

3、就是引用flash中的 import flash.external.ExternalInterface 這個接口,他能提供像jsp中window.location.href方法一樣方便,主要代碼爲: ExternalInterface.call(“function(){window.location.href=’http://localhost:8080/Flex_J2eeDemo/bin/Welcome.html’;}

“);

4、使用組件技術,把不通的頁面做成component,然後通過TabNavigator等進行切換,通過使用state實現跳轉。

雖然有這麼多種方法,但是我還沒有通通學習,希望有高手看到,可以指教。

 

 

 

YY程序員網原創文章,轉載請註明來源並保留原文鏈接

本文鏈接:http://www.yyjjssnn.cn/articles/132.html

 

本文來源於YY程序員網:http://www.yyjjssnn.cn

原文地址:http://www.yyjjssnn.cn/articles/132.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章