fms问题
main.asc
//启动应用程序
application.onAppStart=function(){
//初始化在线列表
application.onlineList=[];
}
//连接应用程序
application.onConnect = function(Client,username,userid){
if(用户名不存在){
Client.username=username;
Client.userid=userid;
application.onlineList.push(Client);
}else{
呼叫该客户端,输出“您已经登陆!”
}
application.acceptConnection(Client);
//广播到所有客户端
function (){
//这里怎么写
}
//这里如何实现被某一客户端呼叫,并向在线列表中的某一客户端发出指令
function lianjie(须要连接的客户端){
//向该客户端发出指令(这里怎么写)
}
}
//退出应用程序
application.onDisconnect = function(Client){
}
//以下代码在帧上AS3.0
//创建一个连接
var rtmpUrl:String="rtmp://localhost/HelloWorld";
var nc:NetConnection = new NetConnection();
nc.client=this;
////////////////////
var sms=int(Math.random()*10000);
var username="user"+sms;
var userid=sms;
//连接服务器
nc.connect(rtmpUrl,username,userid);
//服务器连接状态
nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
function netStatusHandler(event:NetStatusEvent):void {
//trace("event.info.code:",event.info.code);
if (event.info.code=="NetConnection.Connect.Success") {
removeEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
trace("连接成功");
} else {
trace(event.info.code);
trace("连接失败");
}
}
//函数功能:被服务器呼叫,输出在线列表!
function 函数名(参数1:类型):void {
//该函数怎么写
}
//函数功能:呼叫服务器向列表中的某一客户端发出信息!
function 函数名(参数1:类型):void {
//该函数怎么写
}
//////////////////////////////////////////////////
谢谢那位能帮我解决下!
注:没有接触过FLASH FMS
现在我主要是不知道怎么向某一客户端发出指令!
还有服务端的
application.onlineList=[];
有写成这样的!
onlineList=[];
this.onlineList=[];
都有什么区别
application.acceptConnection(Client);这名也不知道什么意思
Client这又是什么
呵呵,不了解的太多了!只有这些分了!