Flex中两个Application页面之间的传值~
通常,我们在做页面传值的时候,都是用TitleWindow弹出框进行传值,下面我给大家介绍一下,两个Application页面的跳转和传值 ,希望对正在学习Flex的朋友能有所帮助~~
情况一:在不同页面进行跳转:
传值方:
var so:SharedObject = SharedObject.getLocal("validate","/");
//validate是临时文件
so.data.validateResult = true;
so.data.number = 1;
//1和true是要传得值
so.flush(); //这句不能少
//bb.swf是要跳转的文件 "_self" 指定当前窗口中的当前帧。"_blank" 指定一个新窗口。"_parent" 指定当前帧的父级。"_top" 指定当前窗口中的顶级帧。
navigateToURL(new URLRequest("bb.swf"),"_blank");
接受方:
var so:SharedObject = SharedObject.getLocal("validate","/");
var valid:Boolean = so.data.validateResult;
if( valid != true ){
so.clear();
}
else{
var number:String = so.data.number.toString();
this.text.text=number;
so.clear();
}
另外一种在URL后面传值:
//传递页面
<mx:Script>
<![CDATA[
/**
* 在不同页面间进行跳转传值
*/
import flash.net.navigateToURL;
private function linkClick():void{
//validate是临时文件
var so : SharedObject = SharedObject.getLocal('validate','/');
so.data.name = dataGrids.selectedItem.name;
so.flush();//必需写这句,将本地永久共享对象立即写入本地文件。
//receive.html传不过去。要写成receive.swf
navigateToURL(new URLRequest('receive.swf?id='+dataGrids.selectedItem.id));
}
]]>
</mx:Script>
<mx:LinkButton click="linkClick();" label="linkButton"/>
//接收页面
<mx:Script>
<![CDATA[
private function init():void{
var so : SharedObject = SharedObject.getLocal("validate","/");
var name : String = so.data.name;
myLabel.text = this.parameters.id+":"+name;
so.clear();
}
]]>
</mx:Script>
<mx:Label text="传过来的值:" x="346"/>
<mx:Label id="myLabel" fontWeight="bold" x="424"/>
分享到:
相关推荐
Flex是一款基于Adobe Flash Player的开发框架,主要用于创建交互式的、动态的网页内容,而JavaScript则是网页端脚本语言,负责处理页面上的动态效果和用户交互。两者之间的互操作性使得开发者能够充分利用Flex的图形...
包括在Flex应用中暴露函数给JavaScript、在JavaScript中调用Flex方法、向Flex传参,以及如何处理Flex应用加载完成前的交互问题。在实际开发中,灵活运用这些技巧,可以使得Web应用与RIA应用之间的交互更加丰富和流畅...
该文档主要介绍了一个基于MSTR visframework的二次开发项目,涉及到HTML(JSP)与Flex MXML页面之间的交互,以及数据绑定的实现。在Flex Builder 3环境下,开发者需要将参数从HTML或JSP页面传递到由MXML编译生成的...
flex+java交互 后台传参 前台操作
此知识点的使用场景包括但不限于:在Flex应用中需要调用宿主页面的JavaScript API时,或者当你需要在Flex应用中嵌入外部Web组件,并与之进行数据交互时。了解如何在Flex和JavaScript之间传递参数对于开发混合RIA应用...
本demo运用vue技术完成前端的各种交互,如数据绑定,列表显示,点击事件,页面跳转,页面间传参,数据处理,图片显示,涉及知识点包括:css, flex布局,公共样式,js引入,vue语法,vue路由,对初学者有一定的帮助
涉及技术要点:django: 安装,如何创建一... vue: css样式、 flex布局、vue模板语法、 vue生命周期、vue路由及传参、页面跳转、 组件属性及监听、route-view主子组件通讯、JSON对象操作、深拷贝; nignx: 配置发布网站
在小程序中,页面间的跳转和传参是通过navigator组件和wx.navigateTo()等API实现的。navigator可以创建页面链接,wx.navigateTo()则可以实现页面间的非销毁式跳转,保留当前页面的状态。 六、组件化开发 小程序...
8. **页面路由与导航**:小程序内部的页面跳转由`wx.navigateTo`、`wx.redirectTo`等API控制,实现页面间的导航和传参。 9. **组件化开发**:微信小程序支持组件化开发,可以复用代码,提高开发效率。例如,购物车...
7. **页面路由与传参**:理解如何在不同页面间跳转,并传递参数,这对于构建多页面应用至关重要。 8. **调试与发布**:通过源码,你还能了解如何使用微信开发者工具进行调试,以及小程序的提交审核和发布流程。 ...
1. **页面路由管理**:小程序中,页面间的跳转和传参是通过`wx.navigateTo`、`wx.reLaunch`等API实现的。开发者需要理解这些API的用法,以及如何在页面之间传递数据。 2. **数据绑定与状态管理**:WXML和JS文件之间...
9. **页面路由管理**:在小程序中,页面之间的跳转和传参是通过路由管理实现的。开发者需要了解wx.navigateTo、wx.reLaunch、wx.switchTab等不同跳转方式的使用场景。 10. **组件化开发**:微信小程序推崇组件化...
4. 路由传参:通过路由跳转传参,但是通过路由跳转参数,刷新页面会导致参数丢失问题。 5. 兄弟之间传递参数:使用 Event Bus。 Vue 2 和 Vue 3 区别 Vue 2 和 Vue 3 的响应式原理不同,Vue 2 使用 Object....
7. **数据管理**:学习如何使用小程序的全局数据管理,如wx.setStorageSync、wx.getStorageSync等,以及页面间的传参方法。 8. **网络请求**:熟悉使用wx.request进行HTTP/HTTPS请求,包括GET、POST等方法,以及...
4. **uni-app页面样式与布局**:讲解如何使用CSS进行页面设计,包括Flex布局和Grid布局等。 5. **配置文件pages.json和manifest.json**:解释这两个配置文件的作用,如何设置页面路由和全局配置。 6. **uni-app...
- localStorage:数据持久化存储,不受页面刷新影响,但依然局限于同源策略,不能跨域访问。 2. **CSS百分比计算**: - `padding-bottom: 50%`:表示元素的底部内边距为其父元素宽度的50%。 3. **CSS选择器**: ...
6. **页面跳转与传参**:`wx.navigateTo`、`wx.navigateBack`等方法,实现页面间的跳转和参数传递。 7. **微信小程序API**:如全局配置、生命周期函数、缓存管理等,这些都是实现小程序功能的基础。 8. **模块化...
8. 路由管理:小程序内部页面间的跳转和传参需要用到路由管理。开发者会使用小程序内置的路由API(wx.navigateTo, wx.redirectTo等)来控制页面间的导航。 9. 编译与调试:开发过程中,开发者会使用微信开发者工具...
微信小程序使用navigator组件进行页面跳转,可以实现不同课程列表页之间的切换,同时支持传参和接收参数,方便数据交互。 4. **数据管理与状态管理**:在课程列表中,数据通常存储在全局的App.js中或者每个页面的...
■修复:邮件页面支持name与title字段传参 ■优化:优化调整商品逻辑层 ■增加:管理员,用户AJAX登录,启用加密传输 ■扩展:微信小程序接口,增加安全验证(避免被其他人调用接口),扩展购物车,用户等模块 ■增加:库选...