怎样在FLASH中运用SharedObject命令
怎样在FLASH中运用SharedObject命令,举个简单的例子。专业的AS高手请进,举一个简单的例子就行,其他网站上贴的不要。本问题超高悬赏400分,http://z...
怎样在FLASH中运用SharedObject命令,举个简单的例子。
专业的AS高手请进,
举一个简单的例子就行,
其他网站上贴的不要。
本问题超高悬赏400分,
http://zhidao.baidu.com/question/32893866.html
http://zhidao.baidu.com/question/32893119.html
请在这两个地方都进行回答,以便悬赏。
(这只是本人想用高悬赏得到更多答案,请管理员勿要以为是灌水。) 展开
专业的AS高手请进,
举一个简单的例子就行,
其他网站上贴的不要。
本问题超高悬赏400分,
http://zhidao.baidu.com/question/32893866.html
http://zhidao.baidu.com/question/32893119.html
请在这两个地方都进行回答,以便悬赏。
(这只是本人想用高悬赏得到更多答案,请管理员勿要以为是灌水。) 展开
6个回答
2007-08-11
展开全部
用SharedObject 这个函数就 行了
var game_save:SharedObject = SharedObject.getLocal("box", "/");
load_ttt = function () {
this.output_txt = game_save.data.qqq;
};
save_ttt = function () {
game_save.data.qqq = this.input_txt;
game_save.flush();
//这句是让SO进行写入
//trace(game_save.data.ttt);
};
定义好两个函数后
然后弄两个按钮 一个按下存档 一个按下读取就行了
var game_save:SharedObject = SharedObject.getLocal("box", "/");
load_ttt = function () {
this.output_txt = game_save.data.qqq;
};
save_ttt = function () {
game_save.data.qqq = this.input_txt;
game_save.flush();
//这句是让SO进行写入
//trace(game_save.data.ttt);
};
定义好两个函数后
然后弄两个按钮 一个按下存档 一个按下读取就行了
展开全部
flash中用SharedObject实现的Cookie
例子
// 导入包
import MirageSystem.utils.Cookie;
// 实例化
var myCookie = new Cookie("myCookie");
// 设置值
myCookie.setValue("tmp", "tmpValue");
// 获取值
trace(myCookie.getValue("tmp"));
记得设置一下 as2 的类路径!~
Cookie.as
-----------------拷贝如下--------
/**
* 使用 SharedObject 实现的 Cookie
*
* @author kakera
* @version 1.0
* @since
*/
class MirageSystem.utils.Cookie
{
private var _so:SharedObject;
public var name:String;
public var path:String;
public var data:Object;
/**
* 构造函数
*
* @usage
* @param name SharedObject 的名字
* @param path 可选, 存取路径
* @return
*/
public function Cookie (name:String, path:String) {
this.name = name;
this.path = path;
_so = SharedObject.getLocal(name, path);
data = _so.data;
}
/**
* 设置值
*
* @usage
* @param key 键
* @param value 值
* @return
*/
public function setValue (key:String, value:Object):Void {
data[key] = value;
}
/**
* 获取值
*
* @usage
* @param key 键
* @return
*/
public function getValue (key:String):Object {
return data[key];
}
/**
* SharedObject.flush 的接口
*
* @usage
* @return
*/
public function flush ():Void {
_so.flush();
}
/**
* SharedObject.clear 的接口
*
* @usage
* @return
*/
public function clear ():Void {
_so.clear();
}
}
------------------------------
例子
// 导入包
import MirageSystem.utils.Cookie;
// 实例化
var myCookie = new Cookie("myCookie");
// 设置值
myCookie.setValue("tmp", "tmpValue");
// 获取值
trace(myCookie.getValue("tmp"));
记得设置一下 as2 的类路径!~
Cookie.as
-----------------拷贝如下--------
/**
* 使用 SharedObject 实现的 Cookie
*
* @author kakera
* @version 1.0
* @since
*/
class MirageSystem.utils.Cookie
{
private var _so:SharedObject;
public var name:String;
public var path:String;
public var data:Object;
/**
* 构造函数
*
* @usage
* @param name SharedObject 的名字
* @param path 可选, 存取路径
* @return
*/
public function Cookie (name:String, path:String) {
this.name = name;
this.path = path;
_so = SharedObject.getLocal(name, path);
data = _so.data;
}
/**
* 设置值
*
* @usage
* @param key 键
* @param value 值
* @return
*/
public function setValue (key:String, value:Object):Void {
data[key] = value;
}
/**
* 获取值
*
* @usage
* @param key 键
* @return
*/
public function getValue (key:String):Object {
return data[key];
}
/**
* SharedObject.flush 的接口
*
* @usage
* @return
*/
public function flush ():Void {
_so.flush();
}
/**
* SharedObject.clear 的接口
*
* @usage
* @return
*/
public function clear ():Void {
_so.clear();
}
}
------------------------------
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
flash本身实现存档只能用数组或对象,这个一下两下也说不清,你可以到闪吧看教程去,主要是一些涂牙板的教程。
至于与access的连接要靠asp或其它程序来连接,本身是无法连接数据库的。所以你要装IIS才能去做边种东东
例如以下是ASP文件中的简单保存代码
<%
u_name=Request.Form("Name")
u_company=Request.Form("Company")
u_msg=Request.Form("Msg")
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("Msg.mdb")
sql="Insert into data (Name,Company,Msg) values('"&U_name&"','"&u_company&"','"&u_msg&"')"
conn.Execute(sql)
conn.close
Set conn=Nothing
Response.Write "&temp=ok"
%>
以下是flash中的一些写法,注意只是借用一个例子,和上面的不一样,你自己研究下。
var my_lv:LoadVars = new LoadVars();
my_lv.playerName = playerName_txt.text;
my_lv.playerScore = playerScore_txt.text;
my_lv.send("setscore.asp", "_blank", "POST");
其实主要是使用loadVars对象的send方法来实现向ASP文件传送变量。
希望能对您有所帮助,谢谢!
至于与access的连接要靠asp或其它程序来连接,本身是无法连接数据库的。所以你要装IIS才能去做边种东东
例如以下是ASP文件中的简单保存代码
<%
u_name=Request.Form("Name")
u_company=Request.Form("Company")
u_msg=Request.Form("Msg")
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("Msg.mdb")
sql="Insert into data (Name,Company,Msg) values('"&U_name&"','"&u_company&"','"&u_msg&"')"
conn.Execute(sql)
conn.close
Set conn=Nothing
Response.Write "&temp=ok"
%>
以下是flash中的一些写法,注意只是借用一个例子,和上面的不一样,你自己研究下。
var my_lv:LoadVars = new LoadVars();
my_lv.playerName = playerName_txt.text;
my_lv.playerScore = playerScore_txt.text;
my_lv.send("setscore.asp", "_blank", "POST");
其实主要是使用loadVars对象的send方法来实现向ASP文件传送变量。
希望能对您有所帮助,谢谢!
参考资料: http://zhidao.baidu.com/question/24718156.html?fr=qrl3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询