<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initCollection()">
<mx:Script>
<![CDATA[
import flash.net.*;
var net:NetConnection;
[Bindable]
var soChat:SharedObject;
private function initCollection():void{
NetConnection.defaultObjectEncoding = flash.net.ObjectEncoding.AMF3;
SharedObject.defaultObjectEncoding = flash.net.ObjectEncoding.AMF3;
net=new NetConnection();
net.addEventListener(NetStatusEvent.NET_STATUS,showError);
net.connect("rtmp://127.0.0.1/red");//我用的是red5,/ red是我的一个随便的应用
addEvent();
}
public function addEvent():void{
soChat = SharedObject.getRemote( "ssss", net.uri, true );
// soChat=SharedObject.getLocal("move");//可以保存本地信息,重启两次,soChat.data.username还在
soChat.addEventListener(SyncEvent.SYNC,syncAction);
soChat.client = this;
soChat.connect(net);
soChat.data.username="hello";
}
public function showError(e:NetStatusEvent):void{
trace(e.info.code);
trace(e.info.code=="NetConnection.Connect.Success");
if(e.info.code!="NetConnection.Connect.Success"){
mx.controls.Alert.show("服务器连接失败");
}
}
public function syncAction(e:SyncEvent){
trace("sync");
// if(e.changeList[0].code=="change"){
// trace("change");
// }
}
public function test(){
soChat.data.username=text.text;
trace(soChat.data.username)
str.text=soChat.data.username;//输出 text.text中的内容
soChat.setProperty("username","yyyyy");
soChat.send("hello",text.text);
}
public function hello(txt:String){
str.text=soChat.data.username;//输出yyyy
}
]]>
</mx:Script>
<mx:Button x="35" y="313" label="Button" click="test()"/><!--点一下是yyyy,再点下是ssss不知道为什么-->
<mx:TextInput x="25" y="36" id="text" text="ssss"/>
<mx:TextInput x="205" y="36" text="" id="str">
</mx:TextInput>
</mx:Application>
分享到:
相关推荐
1. **创建SharedObject**:首先,你需要创建一个SharedObject实例,指定它的名称和存储类型。例如: ```actionscript var so:SharedObject = SharedObject.getLocal("myData"); ``` 这行代码创建了一个名为...
在这些情况下,使用SharedObject类就可以在本地进行数据存储和处理,无需搭建复杂的网络数据处理系统。 SharedObject类是Flash中用于数据处理的一个非常强大的类,它的功能类似于网页中的Cookie,可以以文件的形式...
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有链接上。 解决方法如下: cuda10.0: sudo ldconfig /usr/local/cuda-10.0/lib64 cuda...
共享对象(SharedObject)在Flash中是一个强大的功能,它允许在多个客户端之间实现数据的实时共享,同时支持存储在客户端本地或者远程服务器上。这个特性使得开发者能够创建类似实时通信的应用,比如聊天室、在线...
自己动态库映射地址不一样
- **SharedObject**: 在Flash中,SharedObject是AS3(ActionScript 3)提供的一个类,用于在客户端存储小量的数据。它类似于浏览器的Cookie,但存储的容量更大,且可以存储复杂的数据类型,如对象和数组。 2. **...
OSError: libcusparse.so.11: cannot open shared object file: No such file or directory 搜索全网,也没找到解决方案。最快解决方案如下: 1、在 /home/user/anaconda3/lib/ 中放入缺少的 libcusparse.so.11 文件...
SOLReader is a decompiler for the .sol files used by flash to save its own cookie (the SharedObjects)
libXp.so.6: cannot open shared object file: No such file or directory [oracle@dbadb1 ~]$ ls -ld /usr/lib/libXp.so.6 ls: /usr/lib/libXp.so.6: No such file or directory [root@dbadb1 zhuxu]# rpm -ivh...
标题“Test for globals in shared object from static lib.”涉及的是在Linux环境下,如何在共享对象(.so文件)中测试从静态库(.a文件)导入的全局变量。这个实验是针对一个CSDN论坛帖子的实践操作,目的是理解在...
linux系统依赖 php依赖 libzip依赖 libzip.so.5: cannot open shared object file
ubuntu报错:libg2c.so.0:cannot open shared object file: no such file or directory/wrong ELF class(已解决)-附件资源
error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory 缺少的文件libfreetype.so.6
Flash提供了多种方式来实现数据的持久化,其中最常用的是通过使用`SharedObject`类。`SharedObject`类允许你在用户的本地硬盘上存储小量的数据,类似于浏览器的Cookie,但容量更大,可以达到100KB(根据用户设置可能...
本编辑器是我自己做的,最初是因为玩一个flash做的游戏(金庸群侠传2),感觉升级太慢,想到要修改其保存的属性值,之后就有了此作。原文件和详细说明都打包在里面! 解压密码:scriptfan@qq.com
当尝试启动MongoDB数据库服务时,遇到"error while loading shared libraries: libstdc++.so.6: cannot open shared object file"的错误,这通常意味着系统缺少一个必要的动态链接库——libstdc++.so.6。这是一个C++...
Red5还支持共享对象(SharedObject),这是一种在客户端和服务器之间共享数据的机制,类似于Web浏览器中的cookie,但具有更大的存储容量和更低的延迟。 在“基于red5的多人聊天”项目中,SharedObject起到了关键...
libsasl2.so.3: cannot open shared object file: No such file or directory 文件缺失或文件版本过低导致执行脚本出错,将此文件放在/usr/lib64下进行软链接即可解决
cannot load library 'libcairo.so.2': libcairo.so.2: cannot open shared object file: No such file or directory cannot load library 'libcairo.2.dylib': libcairo.2.dylib: cannot open shared object file: ...