2

埋め込みSWF(Webブラウザー)からAIRベースのデスクトップアプリにテキストを送信する必要があります。ドキュメントで説明されているようにすべてを実行しましたが、接続を確立できません。

誰かが私が間違ったことを知っているか、または私に実用的な例を示すことができますか?

SWFから:

function startConnection(e:Event=null):void
{
var localConnection:LocalConnection 
localConnection = new LocalConnection(); 

localConnection.client = this; 
localConnection.allowDomain("app#com.example.desktop"); 

var textToSend = "Hello world! Source: http://www.foobar.com";
localConnection.send("app#com.example.desktop:connectionName", "methodName",textToSend); 
} 

AIRデスクトップアプリから:

 function onBrowserInvoke (event:BrowserInvokeEvent):void{
    var localConnection:LocalConnection 
    localConnection = new LocalConnection(); 
    localConnection.client = this

    localConnection.allowDomain("example.com");
    localConnection.connect("connectionName");
    } 

ありがとうございました。ウリ

4

1 に答える 1

2

作業コードは次のとおりです。

AIR:
    var localConnection:LocalConnection = new LocalConnection();
    localConnection.send("_myConnection", "methodName", "Hello world! Source: http://www.foobar.com"); 
SWF:
    var localConnection:LocalConnection = new LocalConnection();
    localConnection.allowDomain("app#airtest"); //or use "*" wildcard to allow any domains and AIR applications
    localConnection.client = this;
    localConnection.connect("_myConne‌​ction");

airtestAIR アプリケーションのアプリ ID はどこにありますか。_予測不可能なドメイン名をサポートするために、ローカル接続名の前に記号を使用します (デバッグ モードおよび http 経由で機能します)。

于 2013-01-10T11:24:48.807 に答える