flash LocalConnection Error #2044: 처리되지 않은 AsyncErrorEvent:

6213 단어 Connection
오늘 가장 간단한 flash Local Connection 예를 하나 해볼게요.
 

  
    
< 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에서 콜백 하이를 호출할 수 없습니다.error=ReferenceError: Error #1069: 플래시에 있습니다.net.LocalConnection에서 속성hi를 찾을 수 없고 기본값이 없습니다.
나중에 인터넷에서 콘.client=this를 추가하면 된다고 하더라고요.
한번 해봤는데 과연 성공했군.테스트를 통해 수신자에게 이 줄 코드를 추가해야 한다.
즉,
 

  
    
public function init(): void {
  conn
= new LocalConnection();
conn.client
= this ;
    conn.allowDomain(
" * " );
    conn.connect(
" _b " );
}

 

좋은 웹페이지 즐겨찾기