当flex需要在客户端写入/读取一些状态信息的时候,我们会想到用cookie。flex是不支持cookie的,只有SharedObject这个本地对象。所以解决的办法就有两个:
flex通过调用js来实现对cookie的操作;
js通过flex实现对SharedObject的操作;
这两种方法的基础就是实现flex和javascript的交互,自己试着写了个小例子,实现了第一种方法,直接上代码:
Flex_Js_Cookie.js:
view plaincopy to clipboardprint?
function SetCookie(name,value)
{
document.cookie = name+"="+escape(value);
};
function GetCookie(name)
{
var arr = document.cookie.match(new RegExp("(^|)"+name+"=([^;]*)(;|$)"));
alert(arr.length);
if(arr != null)
{
return unescape(arr[2]);
}
}
function SetCookie(name,value)
{
document.cookie = name+"="+escape(value);
};
function GetCookie(name)
{
var arr = document.cookie.match(new RegExp("(^|)"+name+"=([^;]*)(;|$)"));
alert(arr.length);
if(arr != null)
{
return unescape(arr[2]);
}
}
Flex_Js_Cookie.html:
view plaincopy to clipboardprint?
var flashvars = {};
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "true",
allowScriptAccess: "always",
bgcolor: "#FFFFFF"
};
var attributes = {id:"swfplayer"};
swfobject.embedSWF("Flex_Js_Cookie.swf", "swfplayer", "500", "350", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
var flashvars = {};
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "true",
allowScriptAccess: "always",
bgcolor: "#FFFFFF"
};
var attributes = {id:"swfplayer"};
swfobject.embedSWF("Flex_Js_Cookie.swf", "swfplayer", "500", "350", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
Flex_Js_Cookie.mxml:
view plaincopy to clipboardprint?
layout="absolute">
layout="absolute">
通过代码,会发现在html文件里面使用了swfobject.js这个文件,这是一个第三方发布的工具包,方便我们在页面中使用flash,下载地址是:http://code.google.com/p/swfobject/downloads/list。只要里面的js文件。
mxml文件要预先编译成swf文件。然后一起部署到tomcat下就可以运行了。
发表评论
-
教你MySQL数据库中字符串的处理方法
2012-07-06 09:52 817教你MySQL数据库中 ... -
正则表达式简单使用_找到a标签将连接地址转码
2012-07-06 09:46 815Regex reg = new Regex(") ... -
巧用wget下载msys可选组件包
2012-07-03 13:44 639msys是windows下的linux环境,可以用来编译程 ... -
Flex4 中使用ModuleLoader为子容器 动态加入到TabNavigator导航器容器中的例子
2012-07-02 13:21 608经常在一些工程中看到 选择左侧目录树 右侧添加TAB加载内 ... -
Flex 4 新体验
2012-07-02 13:21 651直到最近才开始真 ... -
探究 Flex 组件的生命周期
2012-07-02 13:21 647简介: 最为新一 ... -
Java Server Push To Flex (ServerPush)
2012-07-02 13:21 456在网上找了许多的Flex与java 通信做ServerPu ... -
flex4 datagrid增加链接按钮的方法实现
2012-07-01 10:51 635关于在datagrid里面,增加链接按钮的实现方法 ... -
Flex中如何利用iconFunction属性在ComboBox控件的下拉菜单中设定自定义图标的例子
2012-07-01 10:50 684Array ... -
flex list/tilelist drag scroll的speed移动太快
2012-07-01 10:50 834最近项目中遇到tilelist中拖拽的时scroll的移动 ... -
如何在Flex中实现全选DataGrid中的所有Item
2012-07-01 10:50 660【问题描述】 在页面上面有一个全选按钮,希望点击这个按钮, ... -
Flex:在有序DataGrid顶部添加新行
2012-07-01 10:50 559Array = c ... -
flex 右下角弹出提示窗口
2012-06-30 17:11 727flex 右下角弹出提示窗口 2011年05月13日 / ... -
为什么使用Flex库
2012-06-30 17:11 427为什么使用Flex库 2011年 ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-06-30 17:11 528Flex + BlazeDS 学习笔记 (一) --- Bla ... -
flex相关配置文件的说明
2012-06-30 17:11 584flex相关配置文件的说明 2010年06月23日 fl ...
相关推荐
Flex 与javascript交互、C#读写Cookie代码
Flex获取设置html cookie;Flex获取设置html cookie
flex和javascript交互.在Flex中可以用ExternalInterface来调用Flex的方法
flex 和 javascript 交互 测通 flex 和 javascript 测通
简单的文件读写程序,适合新手学习。可对导入的文本文件进行修改再导出
2008ESRI中国区域用户大会资料集 Flex&JavaScript 2008ESRI中国区域用户大会资料集 Flex&JavaScript 2008ESRI中国区域用户大会资料集 Flex&JavaScript
flex与ajax交互、flex与javascript交互
Flex与JavaScript交互实例,已测试过
自己总结的javascript与flex的交互还算详细
包含多版本的flex导入/导出excel文件的源码工程,flex与java项目独立,可以独立运行,导入/导出excel文件使用java poi及as3xls多种方式
NULL 博文链接:https://fengzheng0603.iteye.com/blog/1513718
flex与javascript交互利用externalinterface.callback函数进行。
以一个小实例说明Flex AcrionScript 和 JavaScript 通讯
使用Flex交互Java,在界面上可以读取数据库里面的信息,并且可以将界面上的信息写入数据库。
对官方提供的对Excel读写功能进行修改,能读写中文的Excel,还能进行多页读写,在这边提供源码仅供给位参考。
Flex 和JavaScript 交互,并且可以传递参数。
flex通过AlivePDF生成PDF文档 flex通过AlivePDF生成PDF文档 flex通过AlivePDF生成PDF文档
ESRI解决方案 构建基于Flex API和JavaScript API的地图应用
flex中的as3xls读写excel的代码
Flex3与javascript相互交互验证,可以供开始学习的人做个入门学习