- 浏览: 105230 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (112)
- struts (3)
- spring (0)
- hibernate (0)
- ext (0)
- jquery (0)
- jbpm (0)
- flex (62)
- json (0)
- dwr (0)
- quartz (0)
- ant (0)
- java 基础 (1)
- oracle (1)
- log4j (1)
- 上传 (1)
- myeclipse (1)
- eclipse (1)
- springsecurity (2)
- 开发工具 (1)
- 车票 (1)
- 收藏夹 (0)
- flash (2)
- ActionScript (1)
- 健康 (0)
- 思路 (0)
- 保健 空卜 (0)
- 框架 (0)
- springsecurity cas (0)
- javascript (0)
- fusionchart (0)
- ztree (0)
- 创业 (0)
最新评论
-
wangzhengji2006:
怎么用呀,哥们?
Flex 查看swc文件的源码 -
荷尔萌:
汗颜 视图设计里面换个背景颜色就好了啊
鼠标手型样式和Flex4中List控件背景颜色的改变 -
dongdong246:
朋友,我已经装了这个工具,但怎么打开swc文件啊???
Flex 查看swc文件的源码 -
millton0518:
你的资料十分受用。
SpringSecurity 学习网站 -
wkcause:
这个是现有的连接文件,可以直接引用么?<%' FileN ...
asp 插入数据
众所周知Flex主要用于B/S结构程序的开发,凡是这类型的开发都存在页面间的传值的问题,通常一般的B/S开发主要不外乎使用地址修改法,隐藏表单域等方法,但是这些方法在Flex中确没有用,
原因是应为Flex支持的模型和普通的B/S开发语言不一样,一般的B/S开发语言使用的主要是请求/响应模型,而Flex采用的是事件驱动模型(这种模型主要见于C/S结构程序),所以我们的Form表单等传值方法就无效了,哪么我们如何在两个这样模型的页面中传递数据呢?下面我们讲述下两种常用的传值方法:
一、 利用ExternalInterface调用Javascript
a) 该方法主要利用ExternalInterface的call方法调用Javascript函数,进而修改地址(有点类似于地址修改法),在接受页面上主要是靠BrowserManager获取地址栏信息,并利用URLUtil截取参数。
b) 该方法虽然简单但是确调用了2种语言,给编写带来一定的困难
发送页面代码(second.html):
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
- <mx:Script>
- <![CDATA[
- function kk():void{
- var value:String = myparam.text;
- ExternalInterface.call("function(){window.location.href=’http://localhost:8080/send/page.html#param1="+value+"’}"); }
- ]]>
- </mx:Script>
- <mx:TextInput id="myparam"></mx:TextInput>
- <mx:Button name="ok" click="kk()" x="185" label="提交"></mx:Button>
- </mx:Application>
接收页面代码(page.html):
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()" >
- <mx:Script>
- <![CDATA[
- import mx.managers.IBrowserManager;
- import mx.managers.BrowserManager;
- import mx.utils.URLUtil;
- [Bindable]
- var param:String;
- function init():void
- {
- var bm:IBrowserManager = BrowserManager.getInstance();
- bm.init();
- var o:Object = URLUtil.stringToObject(bm.fragment,"&");
- param = o.param1;
- }
- ]]>
- </mx:Script>
- <mx:TextInput id="val" text="{param}">
- </mx:TextInput>
- </mx:Application>
二、 利用SharedObject(本地共享对象传送)
a) 该对象类似于Cookie,将需要传送的数据放在SharedObject对象中,而实际上在本机大致在(win2k和 win xp中,默认路径为C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\#SharedObjects (username为机器的用户名))位置生成一个sol文件,该对象具有一个data属性,只要将你要传的数据按键值对放进去就好了,下次读取的时候就在本地直接读取即可
b) 遗憾的是,该对象要求你自己创建还要自己清除,并且在写入数据时一定要强制刷新,否则数据无法希尔
发送页面代码(index.html):
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
- <mx:Script>
- <![CDATA[
- function submit():void
- {
- var param:String = myparam.text;
- //创建全局SharedObject,如果不用全局就去掉后面的"/",一旦去掉那么cookie只能被自己的Application使用,其他Applicaiton无法看见
- //myparam是要求在本机创建一个叫cookie.sol的文件
- var obj:SharedObject = SharedObject.getLocal("cookie","/");
- obj.data.username=myparam.text;
- obj.flush();
- //调用URLRequest将跳转到second.html页面
- var request:URLRequest =new URLRequest();
- request.url="second.html";
- navigateToURL(request);
- }
- ]]>
- </mx:Script>
- <mx:TextInput id="myparam"></mx:TextInput>
- <mx:Button label="提交" click="submit()" x="177"></mx:Button>
- </mx:Application>
接收页面代码(second.html):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
[Bindable]
var param:String;
function init():void
{
//在本地找到myparam.sol文件
var obj:SharedObject =SharedObject.getLocal("cookie","/");
//读取前页存入的数据
param = obj.data.username;
//用完了别忘了将myparam.sol文件删除
obj.clear();
}
]]>
</mx:Script>
<mx:TextInput id="mypar" text="{param}"></mx:TextInput>
</mx:Application>
转自:http://blog.csdn.net/sunchunmei555/article/details/7095342
发表评论
-
flex 自定义控件之任务考核模板定制part38
2013-03-27 10:01 0//获得界面输入的结果{uuid:20130301130101 ... -
flex 自定义控件之任务考核模板定制part37
2013-03-27 10:00 0//权重改变时触发的事件 private static fu ... -
flex 自定义控件之任务考核模板定制part36
2013-03-27 09:59 0//指标对应的行集合 rows = indexDa ... -
flex 自定义控件之任务考核模板定制part35
2013-03-27 09:58 0//重新指定列 addTemplateIndexCalc ... -
flex 自定义控件之任务考核模板定制part34
2013-03-27 09:58 0//重新指定列 addTemplateIndexCalcR ... -
flex 自定义控件之任务考核模板定制part33
2013-03-27 09:58 0/** 计算规则明细添加行 **/ public stati ... -
flex 自定义控件之任务考核模板定制part32
2013-03-27 09:50 0var maxRateColumn:DataGridColum ... -
flex 自定义控件之任务考核模板定制part31
2013-03-27 09:50 0/** * 2、改变指标对应的显示结果的指 ... -
flex 自定义控件之任务考核模板定制part30
2013-03-27 09:50 0/*** * 1、改变对应指标名称 *** ... -
flex 自定义控件之任务考核模板定制part29
2013-03-27 09:49 0else { var originalHeigh ... -
flex 自定义控件之任务考核模板定制part28
2013-03-27 09:48 0/**--创建数据表格[dataGrid]--**/ va ... -
flex 自定义控件之任务考核模板定制part27
2013-03-27 09:48 0//添加名称文本提示 calcRoleContainer. ... -
flex 自定义控件之任务考核模板定制part26
2013-03-27 09:47 0//权重百分号 var indexWeightPer ... -
flex 自定义控件之任务考核模板定制part25
2013-03-27 09:46 0//flag-后续动态添加的datagrid隐藏 priva ... -
flex 自定义控件之任务考核模板定制part24
2013-03-27 09:46 0//上一步按钮 var secondPreviousSte ... -
flex 自定义控件之任务考核模板定制part23
2013-03-27 09:46 0public static function createPa ... -
flex 自定义控件之任务考核模板定制part22
2013-03-27 09:45 0package components.channel.tas ... -
flex 自定义控件之任务考核模板定制part21
2013-03-25 17:56 0else { rowObj = new Obje ... -
flex 自定义控件之任务考核模板定制part20
2013-03-25 17:55 0else { cellObj = r ... -
flex 自定义控件之任务考核模板定制part19
2013-03-25 17:54 0//记录选中的指标内容 public static func ...
相关推荐
org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包,org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3....
Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.
ActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cn
离线安装包,亲测可用
Flex 3的语言参考手册Flex.3.Language.Reference.en.chm
Flex3权威指南 pdf格式 flex入门 没办法不能一次性上传 文件如下: Flex3权威指南.part1.rar Flex3权威指南.part2.rar Flex3权威指南.part3.rar Flex3权威指南.part4.rar 留言中有人反映下载后打不开文件,我自己...
php+flex.......................
Flex视图切换,自定义控件Demo.rar Flex视图切换,自定义控件Demo.rar Flex视图切换,自定义控件Demo.rar Flex视图切换,自定义控件Demo.rar
flex php 例子.................
Flex面试试题(By稻田).doc Flex面试试题(By稻田).doc Flex面试试题(By稻田).doc Flex面试试题(By稻田).doc
spring-flex-1.5.0.M2-dist.zip spring-flex-1.5.0.M2 spring-flex-1.5.0.M2.jar SBI
Adobe.Flex.4.5.Fundamentals.Training.from.the.Source(第1版)].(Adobe.Flex.4.5.Fundamentals.Training.from.the.Source).Michael.Labriola.文字版.pdf
org.springframework.flex.roo.addon-1.0.0.M1.jar
McGraw.Hill.Flex.3.A.Beginners.Guide.Mar.2008
flex+java交互 后台传参 前台操作
Apress.AdvancED.Flex.4.Aug.2010.rar
Manning.Hello.Flex.4.Nov.2009.rar
com.springsource.flex.messaging.common-3.2.0.3978.jar
flex-sdk-4.5.1.21328A.zip
Wrox.Professional.Adobe.Flex.2.May.2007.rar