下一个更精彩:通过AS2.0来使用Event Bubbling
学习fcs也有差不多一个月了,感觉最有特色的东西还是SharedObject.
SharedObject有不少东西,本地操作就不说了(相信很多人没接触fcs也用过);就说说远程共享对象吧.
基本的应用流程是:
my_nc = new NetConnection();
my_nc.connect("rtmp:/app",变量1,变量2,...);
mySO=getRemote("mySO",my_nc.uri,false)
mySO.connect(my_nc);
mySO.onSync=function(info){
}
mySO.data[property]=newValue
//
下面解析一下:
my_nc = new NetConnection();
my_nc.connect("rtmp:/app",变量1,变量2,...);
mySO=getRemote("mySO",my_nc.uri,false)
// mySO:共享对象名字;
// my_nc.uri:共享对象共享连接到my_nc.uri的用户;
// false:还可以用true或空;英文解析是:
// 1. null or false :persistence not on the server
// 2. true: persistence on the server (not on the local);
// 3. A full or partial local path to the shared object
// persistence on the server and local
// 我也不大清楚这个意思,但我总结:false:当所有用户都停掉
// 时 mySO清空;true: 不清空,
mySO.connect(my_nc);
//连接mySO到服务器
mySO.onSync=function(info){
}
//mySO事件
改变它的值(一旦改变它的值就会触发onSync事件):
mySO.data[property]=newValue
到这里就可以基本应用,当然如果你想在服务器也创建一个对应的mySO来也可以用
application.mySO = SharedObject.get("mySO", false);
但要注意的是在服务器里操作mySO的属性是要用setProperty来改变,或是把一个对象作为它的属性,那么操作对象就不用用setProperty了.
//
下面来重点说下mySO的事件:onSync
SharedObject有两个事件:onStatus和onSync
两个基本上是一样的,但是有一点(不知道是不是这点使得大家不用onStatus):onStatus对新值和旧值相同时是不会触发这个事件的,
而onSync却不管是否相同都会触发;


| · 你会让人一见钟情吗 |
| · 搞笑CS版少女初夜 |
| · 超级女生李宇春终结版 |
| · 智力大挑战连连看 |
| · 美眉换装小游戏合集 |
| · 无与伦比周杰伦火热MTV |
| · 其卡通小奖赛发挥你创意 |
| · 齐达内铁头VS马特拉奇 |
| · ShowGood经典爆笑三国 |
| · 小破孩动画专区 |
| 关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航 | |
| Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved | ![]() |
| 腾讯公司 版权所有 | |