如何从java applicationadapter中的应用程序服务器调用客户端flash方法。我知道如何在将应用程序服务器添加到Flash客户端时调用客户端Flash方法:
var responseText:Responder = new Responder(GetYourStreamingTicket);
nc.call("GetYourStreamingTicket",responseText,ui_main.txt_username.text, ui_main.lbl_Category.text);
private function GetYourStreamingTicket(object:Object)
{
var val:int = object as int;
ui_main.lbl_yst.text = val;
}
但上面实际上是从Flash客户端向服务器发送请求,服务器响应请求,但是如何从java应用服务器到客户端flash进行独立调用?
基本上我问这个问题是因为我希望当客户端断开连接时,所有用户都连接到服务器。
答案 0 :(得分:1)
var rtmpNow:String="rtmp://192.168.1.2/chatter";
nc=new NetConnection;
nc.client = this;
public function DisconnectedUser()
{
trace("User Disconnected")
}
public void appLeave(IClient client, IScope app)
{
for(Iterator e = users.iterator(); e.hasNext();)
{
User user = (User) e.next();
IConnection conn = user.conn;
((IServiceCapableConnection) conn).invoke("DisconnectedUser");
}
}