2009-08-16 11 views
0

javascriptのフラッシュメソッドGetVariable()を使用して、変数をフラッシュから取得します。GetVariable()のFlashクラス変数を取得する方法は?

GetVariable( "/:foo")によってデフォルトのタイムラインから変数 "foo"を取得できます。

しかし、私は、あなたが参照リンクがプラスで提供することができれば、このActionScriptの

package abc 
{ 
    class def 
    { 
     public static var bar:Number; 
    } 
} 

からクラスの静的変数「バー」を取得する方法がわかりません。私はGoogle経由でほんのわずかしか有益な情報が見つかりませんでした。

答えて

1

GetVariableには、Flash 4.0(多分3.0)にまでさかのぼる - それは後方互換性のために実際にはまだあります、あなたはそれがAS2またはAS3で動作するように取得することはできません。 iirc、あなたは_root.myMovie.myVarのようなムービークリップ(つまり、オブジェクトプロパティ)からvarを取得することさえできませんでした。これは、ルートにのみ変数を取得します。私はそこに私のヴァースを投げつけてアクセスできるように覚えています。

前回のポスターが言ったように、EIが最善の策です。他の回避策は、あなたがそれにアクセスできるようにrootにvarを設定するか、ASから直接JS内にvarを設定することです(20msごとに何かをやっていない場合)。

関連する問題