FLash 记事本 [SharedObject]

10。[Flash基础理论课13] FL记事本 [SharedObject]
SharedObject(本地共享对象)功能类似于网页中的Cookie

允许设计者存储少量信息在客户端

思路:

1.用脚本创建出两个文本框和两个按钮;

2.两个文本框分别为 title_txt 和 content_txt 用于输入及显示信息;
3.两个按钮分别为 save_btn:保存文本内容,load_btn:读取文本内容。

在第一帧中加入以下代码:
//====================创建两个文本框====================
//创建及设置标题文本框
var t_f:TextFormat = new TextFormat();
t_f.size = 20;
_root.createTextField("title_txt", 1, 10, 10, 150, 25);
with (title_txt) {
border = true;
borderColor = 0x0;
type = "input";
setNewTextFormat(t_f);
}
//创建及设置内容文本框
_root.createTextField("content_txt", 2, 10, 40, 150, 150);
with (content_txt) {
border = true;
borderColor = 0x0;
type = "input";
wordWrap = true;
setNewTextFormat(t_f);
}

//====================创建两个按钮====================
//存储按钮
_root.createEmptyMovieClip("save_btn", 3);
save_btn.createTextField("txt", 0, 0, 0, 40, 20);
save_btn.txt.text = "Save";
save_btn._x = 50;
save_btn._y = 200;
save_btn.onRelease = function() {
var so:SharedObject = SharedObject.getLocal("log_save");
//与本地共享对象进行连接,注意这是个静态方法
so.data.title_txt = title_txt.text;
so.data.content_txt = content_txt.text;
//存储标题及内容信息为log_save的数据
};
//读取按钮
_root.createEmptyMovieClip("load_btn", 4);
load_btn.createTextField("txt", 0, 0, 0, 40, 20);
load_btn.txt.text = "Load";
load_btn._x = 100;
load_btn._y = 200;
load_btn.onRelease = function() {
var so:SharedObject = SharedObject.getLocal("log_save");
//与本地共享对象进行连接,注意这是个静态方法
title_txt.text = so.data.title_txt;
content_txt.text = so.data.content_txt;
//将log_save的数据读取到标题及内容文本框中,这两句与存储操作正好相反
};

Flash充电: SharedObject 概念及常用方法简介
1.SharedObject 作用: 将共享对象永久贮存在用户计算机上。在Flash中我们可用来实现如用户登陆,保存日记,甚至游戏存盘等功能。

2.SharedObject 引用(getLocal):

请注意getLocal()方法为静态方法,声明方法如下:
var so:SharedObject = SharedObject.getLocal("kookie");

3.SharedObject 存储(data): 下面示例实现一个简单的个人信息的存储
var my_so:SharedObject = SharedObject.getLocal("savedData");
my_so.data.name = "Alan"
my_so.data.sex = "male"
my_so.data.age = "21"

4.SharedObject 部分读取(data): 下面示例实现个人信息的读取
var my_so:SharedObject = SharedObject.getLocal("savedData");
trace(my_so.data.name)
trace(my_so.data.sex)
trace(my_so.data.age)

5.SharedObject 全部读取(data): 结合 for...in 语句读取所有属性对象
var my_so:SharedObject = SharedObject.getLocal("savedData");
for (var prop in my_so.data) {
    trace(prop+": "+my_so.data[prop]);
}

6.SharedObject 清除数据(clear):
var my_so:SharedObject = SharedObject.getLocal("savedData");
my_so.clear();

时间: 2024-10-21 11:26:29

FLash 记事本 [SharedObject]的相关文章

flash 记事本

10.[Flash基础理论课13] FL记事本 [SharedObject] SharedObject(本地共享对象)功能类似于网页中的Cookie 允许设计者存储少量信息在客户端 思路: 1.用脚本创建出两个文本框和两个按钮; 2.两个文本框分别为 title_txt 和 content_txt 用于输入及显示信息; 3.两个按钮分别为 save_btn:保存文本内容,load_btn:读取文本内容. 在第一帧中加入以下代码: //====================创建两个文本框====

[Flash基础理论课13] FL记事本[SharedObject]

返回"Flash基础理论课 - 目录" SharedObject(本地共享对象)功能类似于网页中的Cookie 允许设计者存储少量信息在客户端 思路: 1.用脚本创建出两个文本框和两个按钮; 2.两个文本框分别为 title_txt 和 content_txt 用于输入及显示信息; 3.两个按钮分别为 save_btn:保存文本内容,load_btn:读取文本内容. 在第一帧中加入以下代码: //====================创建两个文本框==================

Flash基础理论课

Flash基础理论课 第一章 基础动画概念 Flash基础理论课 第二章 ActionScript 3.0 动画基础Ⅰ Flash基础理论课 第二章 ActionScript 3.0 动画基础Ⅱ Flash基础理论课 第三章 三角学应用Ⅰ Flash基础理论课 第三章 三角学应用Ⅱ Flash基础理论课 第四章 渲染技术Ⅰ Flash基础理论课 第四章 渲染技术Ⅱ Flash基础理论课 第四章 渲染技术Ⅲ Flash基础理论课 第五章 速度与加速度Ⅰ Flash基础理论课 第五章 速度与加速度Ⅱ

[转载]AS3强制内存回收的方法

注:AVM的GC机制确实有些诡异,不象CLR可以通过GC.Collect()显示调用,中午在天地会闲逛时,发现了下面的这二个方法,转载一下 原文:http://bbs.9ria.com/viewthread.php?tid=24027&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D12&page=1 方法1: function GC():void{ try{ (new LocalConnection).connect("

FluorineFx:远程共享对象(Remote SharedObjects)

单纯从客户端上来看,FluorineFx的RSO跟FMS中的RSO几乎没什么不同(参见Flash/Flex学习笔记(15):FMS 3.5之远程共享对象(Remote Shared Object) ),只不过FMS是Adobe的收费产品,FluorineFx是用于.Net平台的开源免费产品 . 服务端代码: 1.为了防止客户端随意连接或创建任何属性的RSO,服务端可以定义一个用于安全处理的cs文件 using System.Collections; using FluorineFx.Messag

FluorineFx:基于RSO(远程共享对象)的文本聊天室

在前一篇"FluorineFx:远程共享对象(Remote SharedObjects)"里,已经大致知道了在FluorineFX中如何使用RSO,这一篇将利用RSO完成一个简单的文本聊天室. 原理: RSO对象中,创建二个属性:msg和online,分别用来保存"用户每次发送的聊天内容"以及"在线用户列表" 运行截图: 服务端代码: using System.Collections; using FluorineFx.Messaging.Api

Flash里的Cookie:SharedObject轻松搞定

cookie|object

Flash中如何通过按钮在本地打开视频

按钮 这问题很多人曾经问过(当然也有一部分是闪吧的成员),所以,笔者打算写个教程,希望能为大家排忧解难. 大家的问题的意思大概是:在本地,怎样在Flash里通过点一个按钮,用视频播放器打开一段视频(如RM电影)这里涉及三个程序:Flash,视频播放器.然后,由于Flash无法直接把文件名的数据传给播放器,所以还需要一个中间的程序来通信(笔者用VB写了一个). 接下来会把教程写给大家. 工作原理: 在MX或以上版本里,可以通过fscommand调用一个应用程序,但是,由于安全性的问题,fscomm

让Flash网站具有IE前进后退功能

Flash全站的技术应用系列:(一)AS+JS的Flash网站无刷新定位技术  (二)Flash网站的SEO(三)Flash网站的流量统计(四)让Flash网站具有IE前进后退的功能 (本文) 前言: 写完流量统计的教程以后,本以为会很轻松地就可以完成该篇文章.后来才发现,原来还是遇到了困难.因为要通过iframe控制主HTML的变量,一开始,考虑到打开父窗口用的是_parent,而Flash里的父级也是_parent,于是理所当然地以为iframe访问主html也是通过_parent,结果,弄