`

Flex 页面切换如何传值

阅读更多

    利用Cairngorm框架,页面间导航使用NavigationEvent函数,但是这个导航函数只能接受导航的页面类的字符串,而参数如何传递呢?有人说这个可以再发一个事件,然后把数据放在事件中,也有人说可以做一个全局的变量,切换前进行设置,然后在切换后的页面使用。但是无论怎样,都会有一个问题:页面切换和参数事件,页面切换和全局变量之间的先后顺序。如果页面没有切换完,页面还没有初始化,它怎么监听参数事件;如果页面已经切换完成,但是全局变量还没来得及变化,那么页面的上的数据肯定不是当前的。

    Flex中的绑定机制,给了我们解决问题的答案。

 

    这里选择第二种方案,利用全局变量传值。在跳转后的页面加一个属性变化的监听器。

  

use namespace UFAF_internal;
override UFAF_internal function set view(value:DisplayObject):void
{
	super.UFAF_internal::view = value;
	init();
}

 

private function init():void
{
    ChangeWatcher.watch(model,"executeId",ChangedHandler);
}
private function ChangedHandler( event:PropertyChangeEvent ):void
{
    var civ:EnrollmentDetailView = enrollmentDetailView;
    if(model.executeId){
	civ.executeId = model.executeId;
    }
}

 

注意:

    一是这个监听必须在页面实例创建的时候,而不是页面已经加载的时候;

    二是在处理函数中,不能操作页面的元素,因为页面还没完成初始化呢。

分享到:
评论

相关推荐

    Flex中函数传值调用Demo

    在Flex编程中,函数传值调用是日常开发中的常见操作。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。本Demo主要展示了如何在Flex中进行函数之间的参数传递,以便实现不同功能模块...

    flex+java 对象交互传值

    flex+java交互 后台传参 前台操作

    flex与java远程传值demo

    Flex与Java远程传值是Web开发中的一个重要技术组合,它允许富互联网应用程序(RIA)如Flex客户端与服务器端的Java应用进行数据交换。本示例是一个综合性的项目,包括两个模块:一个基于Flex的前端应用和一个基于Java...

    flex使用viewstack切换页面的例子

    综上所述,"flex使用viewstack切换页面的例子"展示了如何利用Flex 4的ViewStack组件创建多页面应用,通过编程或用户交互来切换不同视图,提供更好的用户导航体验。在实际开发中,理解并熟练运用这些知识点对于构建...

    Flex中TitleWindow传值思路及实现

    主要介绍了Flex中TitleWindow传值思路及实现,需要的朋友可以参考下

    jsp与flex的整合直接拷贝就可以用

    **JSP与Flex整合详解** 在Web开发领域,JavaServer Pages (JSP) 和 Adobe Flex 常被用于构建富互联网应用程序(Rich Internet Applications, RIA)。JSP提供了后端服务器处理能力,而Flex则专注于前端用户体验的...

    Flex 3D切换效果

    "Flex 3D切换效果"是指在Adobe Flex框架下实现的3D转换效果,它使得应用程序的界面元素在用户交互时能够呈现出立体的翻转或旋转效果。这种效果通常用于导航菜单、卡片式布局或者像登录界面中的按钮点击反馈,为用户...

    Flex页面跳转.txt

    2. **切换页面**:通过设置`selectedChild`属性来切换显示不同的子组件。 ```as3 storeViews.selectedChild = homeView; ``` 这种方式简单易用,适用于内部页面之间的导航。 #### 四、使用navigateToURL进行...

    Flex与Java通过实体传递数据

    ### Flex与Java通过实体传递数据 #### 背景介绍 在现代Web应用开发中,前端与后端之间的数据交互是必不可少的一部分。Flex作为一种流行的富客户端技术,常用于构建复杂的用户界面;而Java则因其强大的服务器端处理...

    Flex视图切换,自定义控件Demo.rar

    这在多页面或模块化的应用中非常实用,例如在不同的功能区域或设置页面之间切换。Flex提供了一些内置组件和设计模式来实现这一功能,如ViewStack、TabNavigator和Accordian等。这些组件可以根据用户的操作自动切换...

    AMF抓取flex页面数据

    本教程将详细介绍如何抓取使用AMF协议的Flex页面数据,并涉及模拟登录和页面抓取的相关知识。 1. **AMF简介** - AMF是一种高效的数据序列化格式,用于在Flex客户端和服务器之间传输数据。它比XML或JSON更快,因为...

    4、Flex3自定义事件、事件冒泡及传值、组件间的函数回调及传值

    NULL 博文链接:https://futurewwm.iteye.com/blog/1277119

    flex4可用的3D页面切换

    通过在用户切换页面时应用3D转换,可以创建出深度感和动态效果。 总的来说,这个项目展示了如何利用Flex 4的3D功能来创新地设计页面切换效果。通过研究`DistortionEffects.swc`库和`Rotate3D.mxml`的源代码,开发者...

    Flex 页面实例(java)

    在"Flex 页面实例(java)"中,我们可以探讨以下几个关键知识点: 1. **Flex SDK**:Flex SDK是Adobe提供的免费开源工具包,包含了用于创建Flex应用程序的所有必要组件,如ActionScript编译器、Flex框架库和MXML...

    flex 窗体切换 特效

    一个 flex 窗体切换特效,一个代码小demo,可以帮您解决窗体切换和页面转换的烦恼

    Flex 页面与代码分离

    在Flex开发中,页面与代码分离是一种常见的最佳实践,它有助于提高代码的可维护性、可读性和可扩展性。Flex是一种基于ActionScript和Flash Player的开源框架,主要用于构建富互联网应用程序(RIA)。本资源“Flex ...

    flex 广告图片切换

    在前端开发中,"flex 广告图片切换" 是一种常见的设计模式,它利用 CSS3 的 Flexbox(弹性盒布局)来实现广告轮播图的效果。这种效果通常应用于网站的首页或者产品展示区域,用于吸引用户的注意力并展示多张重要的...

    flex 页面布局教程

    flex 页面布局教程 详细介绍了页面的各个组件

    FLex 无间隙界面切换

    FLex 无间隙界面切换 FLex 无间隙 界面切换 这个效果可以看看 但是觉得 是想要的

    FLEX 鱼眼菜单,点击菜单3D旋转效果切换页面

    在这个场景中,我们讨论的是一个使用FLEX实现的具有3D旋转效果的鱼眼菜单,当用户点击菜单项时,页面会以3D旋转的方式进行切换。 首先,我们需要了解FLEX布局的基础知识。FLEX布局允许开发者设置容器内的子元素如何...

Global site tag (gtag.js) - Google Analytics