flex页面的跳转问题是比较常见的问题,虽然
flex弹出框中没有页面的概念,但是这样解释会比较容易理解。其实所谓的页面就是Canvas,vbox,hbox等等一个个的元素,通过堆积和切换,形成一种页面跳转的现象。以下是提供的一些参考资料,将分享四种实现跳转的方式,以供广大flex学习爱好者学习借鉴。
1、使用ViewStack组件,具体代码如下所示:把要跳转的页新建成MXMLComponent,然后通过ViewStack组件把 这些页包含进来。
2、使用navigateToURL。
3、也是我采用的方法,就是引用flash中的importflash.external.ExternalInterface这个接口,他能提供像jsp中window.location.href方法一样方便。
4、使用组件技术,把不通的页面做成component,然后通过TabNavigator等进行切换,通过使用state实现跳转
根据上述提供的思想方法,可以基本实现flex的页面跳转功能,虽然页面跳转的定义并不存在于flex的定义中,但是它的显示状态是一种类似于页面跳转的平滑变换,为了方便理解和解读,姑且如此解释,当然对于flex的效果实现方式,并非只局限于现存的几个,更多丰富的内容仍然是需要不断的学习和探索的。