您所在的位置:QQ首页 > 动画频道 > 其他教程> 正文

FlashMediaServer-SharedObject类
http://flash.QQ.com   2006年 08月 29日 11:26   zjs35blog  

下一个更精彩:处理flash和javascript之间的交互

尝试使用了SharedObject类

使用Local SharedObject

import mx.utils.Delegate;

var lso:SharedObject = SharedObject.getLocal("test", "/");

output_txt.text = lso.data.msg;

input_txt.addEventListener("keyDown", Delegate.create(this, inputFunc));

function inputFunc(obj) {

if (Key.isDown(Key.ENTER)) {

lso.data.msg = obj.target.text;

obj.target.text = "";

if (lso.flush()) {

trace("write success");

}

}

}

使用Remote SharedLocal

//连接

var nc:NetConnection = new NetConnection();

var rso;

nc.onStatus = checkConnect;

nc.connect("rtmp://localhost/test1");

function checkConnect() {

if (this.isConnected) {

rso = SharedObject.getRemote("test", nc.uri);

rso.connect(nc);

rso.onSync = checkRso;

}

}

//显示信息

function checkRso(obj) {

var txt = this.data.msg;

if (txt.length>3) {

txt.shift();

}

if (txt != undefined) {

msg_txt.text = "";

for (var i = 0; i

msg_txt.text += txt[i]+newline;

}

}

}

//发送信息

import mx.utils.Delegate;

input_txt.addEventListener("keyDown", Delegate.create(this, inputFunc));

function inputFunc(obj) {

if (rso.data.msg == undefined) {

rso.data.msg = [];

}

if (Key.isDown(Key.ENTER)) {

rso.data.msg.push(obj.target.text);

obj.target.text = "";

}

} 后者效果图

图片如下:

探索Flash Media Server
免费订阅】【发表评论】【动画论坛】【  】【关闭
发表评论
 QQ号码:
 QQ密码:
 验证码: 匿名发表
* 请各位网友遵纪守法并注意语言文明。
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》




关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航
Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved
腾讯公司 版权所有