西安力洋网站建设

西安力洋网络
  • FMS3+AS3 onBWDone回调问题解决

  • 发布者:本站 发布时间:2010/12/16 9:42:04
  • FMS3+AS3 onBWDone回调问题解决

    FMS3+AS3 onBWDone回调问题解决
    问题:
    Java代码
    Error #2044: 未处理的 AsyncErrorEvent:。 text=Error #2095: flash.net.NetConnection 无法调用回调 onBWDone。 error=ReferenceError: Error #1069: 在 flash.net.NetConnection 上找不到属性 onBWDone,且没有默认值。 

    Error #2044: 未处理的 AsyncErrorEvent:。 text=Error #2095: flash.net.NetConnection 无法调用回调 onBWDone。 error=ReferenceError: Error #1069: 在 flash.net.NetConnection 上找不到属性 onBWDone,且没有默认值。

    解决方法
    在AS文件的类函数中添加:

    Java代码
    1.添加  
    nc.client = this; (nc 为NetConnection 实例) 

    1.添加
    nc.client = this; (nc 为NetConnection 实例)

    Java代码
    2.添加函数:  
    public function onBWDone ():void{} 

    2.添加函数
    public function onBWDone ():void{}


    完整代码如下
    Java代码
    package   
    {  
        import flash.display.Sprite;  
        import flash.events.NetStatusEvent;  
        import flash.net.NetConnection;  
        import flash.net.Responder;  
          
        /** 
         * ... 
         * @author Asher LO 
         */ 
        public class ControlFMS extends Sprite   
        {  
            private var nc:NetConnection;  
            private var rs:Responder;//NetConnection Result value  
            public function ControlFMS():void {  
                nc = new NetConnection();  
                rs = new Responder(onSuccess, onFailed);  
                nc.connect("rtmp://localhost/firstFMS");  
                nc.client = this;  
                nc.call("sayHelloWorld", rs, "HelloWorld");  
                nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatesHandler);  
            }  
            private function onSuccess(rs:Object):void {  
                trace("Success "+rs.toString());  
            }  
            private function onFailed(rs:Object):void {  
                //ootrace("Failed  "+rs.description);  
                trace("Failed  "+rs.toString());  
            }  
            private function onNetStatesHandler(event:NetStatusEvent):void {  
                trace(event.info.code);  
            }  
            public function onBWDone():void {  
            }  
        }  
          

  • 返回列表
    相关阅读
    更多
    深度挖掘网站的商用价值,化繁为简的设计,为企业找到直接有效的解决方案
    +86 (029) 88765320
    +86 15829904657
    地址:西安市未央区文景路11号
    星舍大厦5F P.C:7100001
    boss@178365.net
    在线咨询: 985224206
    中国互联网协会成员单位
    西安力洋之星网络技术有限公司 | 版权所有
    Copyright 2008-2020 Liyang.Inc All Rights Reserved.
    Liyang.Inc