package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.net.SharedObject;
import flash.text.TextField;
import flash.text.TextFieldType;
public class Main extends Sprite {
private var tf:TextField;
private var rect:Sprite ;
private var shareObject:SharedObject = SharedObject.getLocal("user","/");
public function Main () {
creatRect();
tf = new TextField();
tf.width = 100;
tf.height = 18 ;
tf.textColor = 0x000000;
tf.border = true;
tf.background = true;
tf.backgroundColor = 0x00ff00;
tf.restrict = "a-zA-Z0-9";
tf.maxChars = 12;
tf.type = TextFieldType.INPUT;
addChild(tf);
tf.x = tf.y = 50 ;
rect.addEventListener(MouseEvent.CLICK, onClick);
if (shareObject.data["tf"]) {//default is undefine .
tf.text = shareObject.data["tf"];
}
}
private function onClick(e:MouseEvent):void
{
shareObject.data["tf"] = tf.text ;
shareObject.flush();
trace(shareObject.data["tf"]);
}
private function creatRect():void
{
rect = new Sprite();
rect.graphics.beginFill(0xffffff * Math.random());
rect.graphics.drawRect(0, 0, 40, 30);
rect.graphics.endFill();
rect.x = rect.y = 200;
addChild(rect);
}
}
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.net.SharedObject;
import flash.text.TextField;
import flash.text.TextFieldType;
public class Main extends Sprite {
private var tf:TextField;
private var rect:Sprite ;
private var shareObject:SharedObject = SharedObject.getLocal("user","/");
public function Main () {
creatRect();
tf = new TextField();
tf.width = 100;
tf.height = 18 ;
tf.textColor = 0x000000;
tf.border = true;
tf.background = true;
tf.backgroundColor = 0x00ff00;
tf.restrict = "a-zA-Z0-9";
tf.maxChars = 12;
tf.type = TextFieldType.INPUT;
addChild(tf);
tf.x = tf.y = 50 ;
rect.addEventListener(MouseEvent.CLICK, onClick);
if (shareObject.data["tf"]) {//default is undefine .
tf.text = shareObject.data["tf"];
}
}
private function onClick(e:MouseEvent):void
{
shareObject.data["tf"] = tf.text ;
shareObject.flush();
trace(shareObject.data["tf"]);
}
private function creatRect():void
{
rect = new Sprite();
rect.graphics.beginFill(0xffffff * Math.random());
rect.graphics.drawRect(0, 0, 40, 30);
rect.graphics.endFill();
rect.x = rect.y = 200;
addChild(rect);
}
}
}
=====================
so.data["tf"] = so.data.tf;
清除其中一个对象的内容 so.data["tf"] = null ;
清楚所有so.clear();
from:http://bbs.9ria.com/thread-88524-1-1.html