• flash LocalConnection Error #2044: 未处理的 AsyncErrorEvent:


    今天做一个最简单的flash LocalConnection例子

    <fx:Script>
    <![CDATA[
    import flash.net.LocalConnection;
    import mx.controls.Alert;
        private
    var conn:LocalConnection;
        public
    function init():void{
      conn
    = new LocalConnection();
        conn.allowDomain(
    "*");
        conn.connect(
    "_b");
        }
    ]]
    >
    </fx:Script> 
     
    <fx:Script>
    <![CDATA[
    import flash.net.LocalConnection;
    import mx.controls.Alert;
        private
    var conn:LocalConnection;
        public
    function init():void{
      conn
    = new LocalConnection();
        conn.allowDomain(
    "*");
        }

    ]]
    >
    </fx:Script>
    <s:Button label="click" click="conn.send('_b', 'hi')"/>

    总是失败,报下面错误:

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

    后来在网上看到有人说加个conn.client = this就可以了,

    试了一下果然成功了.经测试需要在接收方加这行代码.

    即:

    public function init():void{
      conn
    = new LocalConnection();
    conn.client
    = this;
        conn.allowDomain(
    "*");
        conn.connect(
    "_b");
    }
  • 相关阅读:
    优化--工具
    架构
    Gradle
    战争迷雾
    进度管理
    工具
    架构
    牛人
    apk 破解
    效率
  • 原文地址:https://www.cnblogs.com/adaikiss/p/1801218.html
Copyright © 2020-2023  润新知