2011-08-15 20 views
0

フラッシュゲームから変数の名前を取得する方法はありますか?私はコードを使って選手の健康状態を試しています。Webページから変数の名前を取得しますか?

javascript:document.embeds[0].SetVariable("_root.player.intHP", 0) 

私は、損傷のような残りの変数を見つける方法を探しています。 ありがとうございます

+0

これは、「javascriptを使って埋め込みFlashオブジェクトから変数を取得する」のような名前になります。 – nwellcome

答えて

0

FlashでExternalInterface APIを使用する必要があります。これは、Flash内の関数を、インタフェースを介してアクセス可能にマップします。

AS3 - JS関数に内部関数をマップ

import flash.external.ExternalInterface; 
if (ExternalInterface.available) 
    ExternalInterface.addCallback("getMyVar", sendMyVar); 

function(){ 
    return myFlashVar; 
} 

JS - あなたはまた、同様の情報を設定するのparamsを渡すことができ、外部インターフェース

var jsMyVar = myFlashMovie.getMyVar(); 

に関数名を呼ぶが、必要それをFlashムービーに追加します。

Flashコードにアクセスできない場合は、JSとAs3の間でブリッジすることはできません。

+0

そのオンラインゲームなので、そのスクリプトにアクセスすることはできません。考えてくれてありがとう – Willie989

関連する問題