flex的页面跳转问题

一、FLEX下的基本概念

在Flex中,根本就没有页面的概念,有的只有状态,Flex是通过改变不同的状态在我们的Application中实现不同页面的平滑变换。

二、FLEX实现页面切换方法

1、如果是一个项目中,最好采取模块式的开发,请参考Module和ModuleLoader的用法

2、如果是读取外部swf,可以使用SwfLoader和LocalConnection

3、如果不强调工程性,可以使用ViewStack,他类似ModuleLoader,但是他会将子页面编译进主应用,而且不能灵活的动态调用。

4、其他状态变化,可以参考states,给各个页面制定State,通过变换State来实现页面的切换。

5、把不显示的页面的Visiable设置为false,需要显示的时候再设为true。

三、优缺点比较

要是用static和visable编译后体积大 得卡死 还是用viewStack好点 初始化不会所有的都加载 不过最好还是用module
Module是Adobe为解决Flex应用初始化时较大的下载负载问题而设计的一种折中方案。将主Application合理分割为多个Module后,配合延迟加载策略,就可以保证主Application在初始化只加载必要的资源从而减少等待时间。

1、state状态方式是在你初始化时,不在该状态组建不初始化。
2、visable方式,则是全部初始化,只不过是属性表现为不可见。
3、ViewStack方式,则是多层面方式。可以说与TabNavigator理念差不多。
各种方式都有优点和缺点,其取舍还是看你自己如何使用了。

四、实现方式

 

你可能感兴趣的:(flex的页面跳转问题)