欢迎光临
羽柴|鬼铃'blog
QQ:34284682 | 251055853
技术高级群: FMS: 71695402 | 游戏开发:48295089
FMS中 检测IP是否相同
作者:admin 日期:2007-10-12
//检测IP是否相同
function test_IPrepeat(myip, ip_array) {
for (var i = 0; i<ip_array.length; i++) {
if (myip == ip_array) {
return true;
}
}
//3位检测
myip = myip.split(".");
for (var i = 0; i<ip_array.length; i++) {
ip_array[i] = ip_array[i].split("."); [/i][/i]
function test_IPrepeat(myip, ip_array) {
for (var i = 0; i<ip_array.length; i++) {
if (myip == ip_array) {
return true;
}
}
//3位检测
myip = myip.split(".");
for (var i = 0; i<ip_array.length; i++) {
ip_array[i] = ip_array[i].split("."); [/i][/i]
聊天室的多种实现原理和优缺点
作者:admin 日期:2007-10-05
用FMS做聊天室其实很简单,如果用组件。不到5分钟就能完成一个基本功能的聊天室了,但如果有各类需求,就需要自行开发了。
1 聊天记录问题:
一般分为3类
(1).不记录聊天内容
比较简单,通过Client发送内容来后,直接用 application.broadcastMsg 或call 反馈给其他用户
(2).暂时记录聊天内容,一段时间或条件后删除
根据记录内容的多少来确定,如果记录内容较少直接在服务端用变量来记录,如果内容较多则用SharedObject
(3).长久记录聊天内容
同样2种方法,采用SharedObject记录,或用File类也能达到目的
2 私聊和用户级分组
1 聊天记录问题:
一般分为3类
(1).不记录聊天内容
比较简单,通过Client发送内容来后,直接用 application.broadcastMsg 或call 反馈给其他用户
(2).暂时记录聊天内容,一段时间或条件后删除
根据记录内容的多少来确定,如果记录内容较少直接在服务端用变量来记录,如果内容较多则用SharedObject
(3).长久记录聊天内容
同样2种方法,采用SharedObject记录,或用File类也能达到目的
2 私聊和用户级分组
FMS中的心跳
作者:admin 日期:2007-10-05
AS3 学习源码-打汽球
作者:admin 日期:2007-09-27
APP 访问APP SO
作者:admin 日期:2007-09-25
今天用到通过APP访问APP中的SO数据, 2者都为FMS服务端但其原理就是被访问者做为服务端 而访问者做为客户端。
原利用FLASH客户端方法 SharedObject.getRemote去访问SO数据,却报找不到该方法。 原来APP做为客户端去访问另一个服务端的SO还是同样要用 SharedObject.get。
myNC= new NetConnection();
myNC.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
trace("成功");
_info_so = SharedObject.get("information",true, this);
_info_so.onSync=function(list){
}
原利用FLASH客户端方法 SharedObject.getRemote去访问SO数据,却报找不到该方法。 原来APP做为客户端去访问另一个服务端的SO还是同样要用 SharedObject.get。
myNC= new NetConnection();
myNC.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
trace("成功");
_info_so = SharedObject.get("information",true, this);
_info_so.onSync=function(list){
}
定时运行
作者:admin 日期:2007-09-25
AS3不再推荐在时间帧上写程序了,原来AS2 想在某时间过后再执行程序就是利用帧动画,或onEnterFrmae到某数值或setInterval 来执行。今天刚用到AS3的定时运行 感觉非常不错哦
//载入Timer类
import flash.utils.Timer
//定义Timer类 参数: 延迟时间(毫秒单位) 运行次数
var t1 =new Timer(300,1);
//添加侦听
t1.addEventListener(TimerEvent.TIMER,执行函数);
//开始
t1.start();
//载入Timer类
import flash.utils.Timer
//定义Timer类 参数: 延迟时间(毫秒单位) 运行次数
var t1 =new Timer(300,1);
//添加侦听
t1.addEventListener(TimerEvent.TIMER,执行函数);
//开始
t1.start();










