FLEX客户端写cookie
网上找了很多资料,调了又调,试了又试的,终于向客户端写cookie成功了,跟大家分享一下:
其实有两种方法可行:
方法一:是再模板html中添加一段js写cookie的代码,再flex端用ExternalInterface.call来调用,感觉麻烦,没用这种方法:
方法二:直接在flex端向客户端写cookie
关键代码是:
//向客户端写入cookie
private function setMyCookie(name:String,value:String) :void{
ExternalInterface.call("function (name,value) " +
"{ " +
" var Days = 30; "+
" var exp = new Date();"+
" exp.setTime(exp.getTime() + Days*24*60*60*1000); "+
" document.cookie = name+ '='+ escape (value) + ';expires=' + exp.toGMTString();" +
" }",name,value);
}
//向客户端写入cookie
private function setMyCookie(name:String,value:String) :void{
ExternalInterface.call("function (name,value) " +
"{ " +
" var Days = 30; "+
" var exp = new Date();"+
" exp.setTime(exp.getTime() + Days*24*60*60*1000); "+
" document.cookie = name+ '='+ escape (value) + ';expires=' + exp.toGMTString();" +
" }",name,value);
}
完整的用户登录代码,当用户登录成功时,调用向客户端写cookie的代码
Java代码
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" xmlns:code="http://code.google.com/p/flexlib/">
<s:states>
<s:State name="maxState"/>
<s:State name="minState"/>
</s:stat
相关文档:
此例展示了如何在 Flex 4 中为 Halo 控件设置旧的 Halo 皮肤,而不是新的 Spark 皮肤。
<?xml version="1.0" encoding="utf-8"?>
<!-- http://www.slsay.com/archives/131 -->
<s:Application name="Spark_Halo_theme_test"
xmlns:fx="http://ns.adobe.com/mxml/2009"
&nbs ......
有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTML要求的不同有以下两种方法:
1、Flex文本组件(Label、Text、TextArea)的htmlText属性支持一些基本的HTML代码,例如:
<mx:TextArea>
<mx:htmlText>
<![CDATA[
<p alig ......
新的一期的flash&flex 国外的杂志发布,看来一班制作人真的很有心思。最近CSDN 图片上传不到,连写东西也不方便了。
所以就无办法贴图了
有兴趣的人可以到这里下载新的一期外国的关于flash 和flex 资讯的杂志。
http://ffdmag-en.software.alfa.javatech.com.pl/download-1-2010 ......
在用flex做Web应用时为了扩展应用程序功能,势必会更多的同浏览器进行交互,这样就会用到下面介绍的知识
1、在Flex中实现URL 跳转(使用flash.net.navigateToURL()方法如:)
/*
* param1: 要跳转的URL
* param2: 跳转方式 _blank /_self
*/
navigateToURL(new URLR ......