NetStatusHandler从未被调用(Flash CS5)

NetStatusHandler从未被调用(Flash CS5),flash,actionscript,netconnection,Flash,Actionscript,Netconnection,我正在使用以下代码将Flash CS5连接到WebORB: import flash.display.*; import fl.events.*; import flash.events.NetStatusEvent; import flash.net.*; import flash.utils.*; import fl.transitions.*; // var connection:NetConnection; // function initORB(){ var gateway:Strin

我正在使用以下代码将Flash CS5连接到WebORB:

import flash.display.*;
import fl.events.*;
import flash.events.NetStatusEvent;
import flash.net.*;
import flash.utils.*;
import fl.transitions.*;
//
var connection:NetConnection;
//
function initORB(){
var gateway:String = "http://www.domain.com/weborb30/console/weborb.aspx";
connection=new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.connect(gateway);
}
//
function netStatusHandler(e:NetStatusEvent)
{
    trace("status entered");
}
initORB();
奇怪的是:

  • netStatusHandler函数从未被调用
  • 但我可以调用任何orb暴露方法(如果Flash和WebORB没有连接,这是不可能的) 事实上,我想知道客户端是否也连接了

    问候,,
    Loto

    我发现了它是什么:这个API只在RTMP上与Flash Media Server一起工作,而不是HTTP。因此,通过HTTP进行Flash远程处理并不需要。无论如何,我认为Adobe文档在这里非常混乱…

    尝试在
    netStatusHandler
    中添加一个开关,看看发生了什么
    函数netStatusHandler(e:NetStatusEvent){switch(event.info.code){case“NetConnection.Connect.Success”:trace(“status entered”);break;case“NetConnection.Connect.Failed”:Alert.show(“无法连接到WebORB”,“连接错误”);break;}}