2012-01-23 6 views
0

私は2つのフレックスアプリケーションMain.mxml(ここにはloadDataViewerというボタンがあります)とViewData.mxmlがあります。私が望むのは、ユーザーがloadDataViewerボタンを押すと、アプリケーションViewData.mxmlが新しいウィンドウで開きます。 Flexでこれを行う方法はありますか?フレックスで別のアプリケーションから1つのアプリケーションを実行するには?

SWFLoaderクラスは面白そうですが、私が望まないメインアプリケーションの中に他のアプリケーションをロードすると思います。また、URLブラウザを開くために使用できるExternalInterfaceAPIがあるが、VewDataアプリケーションのswfファイルを参照できるかどうかはわかりません。ここで提案したように(http://learn.adobe.com/wiki/display/Flex/Local+Connections)、LocalCOnnectionを使用して別のFlexアプリケーションを参照することはできますが、両方のアプリケーションが開いている場合のみです。 私は適切な方向に導くための提案は非常に高く評価される。

答えて

3

あなたは、HTMLファイルにあなたのViewDataのswfファイルを埋め込むと、次のいずれかを行うのいずれかの可能性:

コール外部インターフェース...

var url:String = 'myViewData.html'; 
ExternalInterface.call('window.open("' + url + '")'); 

または

のnavigateToURLメソッドを呼び出します。 ..

var url:String = 'myViewData.html'; 
var urlReq = new URLRequest(url); 
navigateToURL(urlReq,'_blank'); 
-1

モジュールを使用してください。 Adobe help.

関連する問題