实例讲解Flex3的SharedObject对象用法
Flex中的SharedObject对象可以实现web开发中的Cookie的功能,本例用到以下方法:
1.SharedObject.getLocal() 创建或连接本地共享对象;
2.SharedObject.flush() 立即把共享对象数据写入本地文件;
3.SharedObject.clear() 方法用于删除本地共享对象;
闲话不多说,看代码:(讲解都在代码的注释中)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()" layout="absolute">
<mx:Script>
<![CDATA[
import flash.net.SharedObject;
import mx.controls.Alert;
//声明一个SharedObject对象
var so:SharedObject;
public function initApp():void
{
//创建一个SharedObject对象(如果该对象存在,则直接获取),后面的“so_name”是自己起的名字,将来该对象会以so_name.sol文件的形式存在电脑中
so=SharedObject.getLocal("so_loginInfo");
//如果创建的SharedObject对象为null,说明没有创建成功
if(null==so)
{
Alert.show("目前还没有SharedObject对象存在!","error");
}else
{
//从SharedObject对象中取出事先存入的信息,然后写到文本框中(最初的时候,so对象中没有值,所以文本框中什么也不显示。)
txt_username.text=so.data.username;
txt_password.text=so.data.password;
}
}
//save按钮的click事件(单击save按钮以后,可以刷新或重新打开浏览器看看效果)
public function saveHandler():void
{
//将文本框中的文本保存到SharedObject对象中。"so.data."后面的名字可以自己随便起,只要存和取用的名字一致就行
so.data.username=txt_username.text;
so.data.password=txt_password.text;
//立即把共享对象数据写入本地文件
so.flush();
}
//删除共享对象(单击“删除共享对象”按钮以后,可以刷新或重新打开浏览器看看效果)
public function deleteSO():void
{
if(so!=null)
{
so.clear();
}
}
]]>
</mx:Script>
<mx:Label x="25" y="77" text="Username:" width="138" fontSize="21"/>
<mx:TextInput id="txt_username" x="152" y="75" fontSize="21" width="239" height="45"/>
<mx:Label x="25" y="138" text="Password:" fontSize="21"/>
<mx:TextInput x="152" y="138" width="239" height="41" fontSize="21" id="txt_password"/>
<mx:Button x="129" y="208" label="Save" click="saveHandler()" width="145" height="36"/>
<mx:Button x="299" y="222" label="删除共享对象" click="deleteSO()"/>
</mx:Application>
分享到:
相关推荐
C#反射实例C#反射实例讲解讲解C#反射实例讲解C#反射实例讲解C#反射实例讲解C#反射实例讲解C#反射实例讲解C#反射实例讲解C#反射实例讲解C#反射实例讲解
JavaScript教程及实例讲解JavaScript教程及实例讲解JavaScript教程及实例讲解
想接触flex开发的童鞋们,可以下载此文档,里面是flex所有组件的实例,包含源码。
Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、...
ABAP实例讲解 ABAP实例讲解ABAP实例讲解ABAP实例讲解.pptABAP实例讲解.pptABAP实例讲解.pptABAP实例讲解.pptABAP实例讲解.pptABAP实例讲解.pptABAP实例讲解.pptABAP实例讲解.ppt
这是一些简单的flex实例,有利于初级学习flex的人学习。
超详细VisionPro 视觉工具-原理及实例讲解,本资源包含VisionPro中各种工具运用的讲解
MFC 编程实例讲解,内部有代码,初学者可以参考。
Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、Flex 2.0新...
flex3d实例
嗯 关于廖雪峰老师网站的学习笔记---flex弹性盒子实例篇
flex组件之DataGrid高级用法实例源码
jQuery实例讲解——通过一些小实例讲解jQuery的应用
D-BUS实例讲解,结合例子,讲解透彻啊
flex4 动态获取对象属性,动态生成数据源,动态生成lineChart,清除数据。 1.该图表的数据源为ArrayCollection类型的arrayC 2.每增加一条线,其实就是增加一个数据源中的ArrayCollection每个对象的一个属性,且属性...
flex画图板实例 源码 flex画图板实例 源码 flex画图板实例 源码 flex画图板实例 源码flex画图板实例 源码
MFC编程实例讲解 很好用, 适合初级人员和中级人员~~`·
C++开发技术基础实例讲解,介绍Visual C++6.0开发环境及搭建、C++基本语法及面向对象思想
实例讲解DDR3 的IP核的使用方法以及注意事项,对于初学者有很大的帮助
用actionScript 写的实例,Flex3写的实例