其实对于这个题目是不恰当的,因为flex中是没有页面这个概念的,页面在flex里面其实就是一个个的Canvas,vbox,
hbox等等之类的东西,看到的不同页面的切换,就是这些元素一层层的堆积,或者替换,但是为了好理解,还是称之为
"页面跳转"。其实我们可以对比传统的C/S开发模式,没页面跳转,只有窗体和元件的显示和隐藏。
那么在flex中怎么实现页面的跳转了,我总结了下,主要有一下几种方式:
1、使用ViewStack组件,具体代码如下所示:把要跳转的页新建成 MXML Component,然后通过 ViewStack 组件把
这些页包含进来
<mx:ViewStack id="storeViews" width="100%" height="550" creationPolicy="all">
<shouye id="homeView" label="首 页" showEffect="WipeDown" hideEffect="WipeUp" />
<leixing id="pView" label="模板类型" showEffect="WipeDown" hideEffect="WipeUp" />
<make id="supportView" label="立即制作" showEffect="WipeDown" hideEffect="WipeUp" />
</mx:ViewStack>
然后再用别的组件切换这些页,比如用 Button
<mx:Button click="storeViews.selectedChild=homeView;" />
2、使用navigateToURL,主要方式如下:var url:String = "http://localhost:8080/Flex_J2eeDemo/bin/Welcome.html";
var request:URLRequest = new URLRequest(url);
navigateToURL(request,"_blank");
但是这个方法很郁闷就是页面切换总是弹出新的页面,而不是只变换url
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实现跳转。效果如图所示:
最后总结下吧:在Flex中,根本就没有页面的概念,有的只有状态,Flex是通过改变不同的状态在我们的Application中
实现不同页面的平滑变换。目前已有人提出使用"栈"的"后进先出"的思想等等方法来实现,当然还有其他的方法,但
是都需要我们的不断探索、挖掘。
转自;http://blog.csdn.net/tianpeijun/archive/2009/04/17/4088496.aspx
分享到:
相关推荐
页面跳转问题 页面跳转问题是指在Web应用程序中,页面之间的跳转过程中可能出现的一些问题,例如页面刷新、参数传递、数据绑定等问题。本文将从以下几个方面来讨论页面跳转问题: 一、页面刷新问题 在Web应用程序...
### Java 页面跳转问题知识点详解 #### 一、问题背景 根据题目描述:“修改后更新按钮按下后页面跳转到查询页面,请高手们帮一下忙,谢谢”,我们了解到该问题的核心在于实现表单提交后的页面跳转功能。下面将详细...
页面跳转路由技术,算来并不是一个很新的技术,但却是一项有用的技术。在网站有很多需要跳转的页面,而我们又需要动态地在主页面中加载子页面时,就会用到这门技术。以我们公司现在这个项目为例,前台是由FLEX实现...
### 小结 JSP 页面跳转问题 在Java Web开发中,页面间的跳转是非常常见的需求之一。通过本文档,我们将深入探讨几种常用的JSP页面跳转方式:`response.sendRedirect()`、`response.setHeader()`以及`<jsp:forward>`...
在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...
浅谈Springmvc中的页面跳转问题 标题解释 浅谈Springmvc中的页面跳转问题是指在SpringMvc框架中,Controller处理完数据后如何将用户重定向到另一个页面或功能处理方法的过程。这个问题是SpringMvc中一个非常重要的...
本文将详细探讨如何在Android平台上实现页面跳转,因为从标题和描述来看,这是一个关于Android APP程序的页面跳转问题。Android应用通常使用Java或Kotlin编写,我们将基于这两种语言来讲解页面跳转的实现方法。 1. ...
特别是在页面跳转方面,JS提供了多种方式来实现这一功能,这些方法各有特点,适用于不同的场景需求。下面将详细介绍几种常见的JS页面跳转技术及其应用场景。 ### 1. 使用`window.location.href` 这是最常用的一种...
总的来说,解决错误页面跳转问题需要对HTTP协议、服务器配置、编程语言和Web框架有深入理解。通过上述步骤,我们可以逐步排查并解决这些问题,提供更好的用户体验。记住,良好的错误处理机制不仅能够帮助用户理解...
### C#中页面跳转方式详解 在C#与ASP.NET开发中,页面跳转是一项基本而重要的功能,它能够帮助开发者实现应用内的导航逻辑。本文将详细介绍C#中的几种页面跳转方法,并针对每种方法的特点进行分析,以便开发者可以...
本实例主要关注的是“页面跳转”和“权限判断”两个关键知识点。 1. **页面跳转**: 页面跳转在Web应用中是相当常见的操作,它允许用户在不同的页面之间导航。在ASP.NET MVC框架中,有多种实现页面跳转的方式。一...
页面自定义跳转指的是在网页设计中,开发者通过编程手段实现的非用户直接操作的页面跳转机制。这种跳转方式可以是基于时间延迟的自动跳转、条件判断后的跳转或者是响应特定事件(如按钮点击)的跳转。而超链接跳转则...
在JavaScript(JS)中,页面跳转是一种常见的操作,它涉及到网页内容的更新或导航到新的URL。在处理JS跳转问题时,我们通常会遇到几种常见情况,如使用`...理解并掌握这些方法有助于解决实际开发中遇到的页面跳转问题。
下面我们将深入探讨如何在Qt Quick中实现QML页面跳转,包括单页面跳转和多页面跳转。 首先,我们需要理解QML的基本结构。一个QML文件通常代表一个可视化的组件或页面。通过定义`Item`或其子类(如`Rectangle`、`...
在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对...需要注意的是,在进行页面跳转和刷新操作时,应考虑到用户体验和浏览器的兼容性问题,确保代码的健壮性和可靠性。
在网页设计中,页面跳转的动画效果是一个重要的组成部分,它不仅能够提升用户体验,还能为网站增添独特的风格和视觉吸引力。下面将详细讲解页面跳转动画效果的相关知识点,并结合"动感的页面加载动画效果"这一主题,...
在遇到页面跳转问题时,首先检查URL路径是否正确,其次检查视图函数返回的响应类型,最后确认模板中的链接是否动态生成。通过这些方法,你可以更好地管理Django应用中的页面跳转,提升项目的稳定性和可维护性。
根据背景图片等比放置控件,然后通过消息订阅和发布的...登录界面的输入框显示水印的提示信息,输入值后水印提示消息消失,并且在登录页面的ViewModel中绑定界面中输入的密码的值,每个不同的菜单对应不同的页面跳转
### ASP.NET 页面跳转的详细解析与应用 在ASP.NET开发中,页面跳转是实现用户界面导航和交互的关键技术之一。本文将深入探讨ASP.NET页面跳转的多种方法及其应用场景,帮助开发者更好地理解和掌握这一核心技能。 ##...