程序员刘杨

———没有写不出的程序,只有不努力的程序员。

2010年01月27日   码农之路   7,763 次浏览

祝大家新年快乐,有任何问题可与我联系:点击这里给我发消息

         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实现跳转。

虽然有这么多种方法,但是我还没有通通学习,希望有高手看到,可以指教。

赞 赏
申明:除非注明,本站文章均为原创,转载请以链接形式标明本文地址。 如有问题,请于一周内与本站联系,本站将在第一时间对相关内容进行处理。
本文地址: http://www.yyjjssnn.cn/articles/132.html
相关阅读: Flex, Flex页面跳转

>>> Hello World <<<

这篇内容是否帮助到你了呢?

如果你有任何疑问或有建议留给其他朋友,都可以给我留言。

目前有有一条留言:

  • 1# 匿名:
    2011-06-06 19:50

    :roll:

:wink: :twisted: :surprised: :smile: :smile9: :smile8: :smile7: :smile6: :smile5: :smile56: :smile55: :smile54: :smile53: :smile52: :smile51: :smile50: :smile4: :smile49: :smile48: :smile47: :smile46: :smile45: :smile44: :smile43: :smile42: :smile41: :smile40: :smile3: :smile39: :smile38: :smile37: :smile36: :smile35: :smile34: :smile33: :smile32: :smile31: :smile30: :smile2: :smile29: :smile28: :smile27: :smile26: :smile25: :smile24: :smile23: :smile22: :smile21: :smile20: :smile1: :smile19: :smile18: :smile17: :smile16: :smile15: :smile14: :smile13: :smile12: :smile11: :smile10: :smile0: :sad: :rolleyes1: :redface: :razz: :question: :neutral: :mrgreen: :mad: :lol: :idea: :exclaim: :evil: :eek: :cry: :cool: :confused: :biggrin: :arrow:

友情链接: 程序员刘杨 刘杨
Copyright 2003~2018 保留所有权利 | 网站地图
备案号:湘ICP备14001005号-2

湘公网安备 43011102001322号