2009-08-16 31 views
0

我想使用JavaScript的flash方法GetVariable()從閃存中獲取變量。如何GetVariable()flash類變量?

我可以通過GetVariable(「/:foo」)從默認時間線獲取變量「foo」。

但我不知道如何從這個動作

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

得到類的靜態變量「酒吧」如果你能提供參考鏈接加。我只通過谷歌發現了一些有用的信息。

回答

1

的getVariable追溯到到Flash 4.0(也許3.0) - 這真的只是仍然存在向後兼容,你不會得到它與AS2或AS3工作。 iirc,你甚至無法從影片剪輯(換句話說,一個對象屬性)獲取var,比如_root.myMovie.myVar。它只會獲得根目錄中的變量。我記得我把所有的汽車都扔在那裏,所以我可以訪問它們。

正如前面的海報所說,EI是你最好的選擇。其他的解決方法是在根中設置var,以便你可以訪問它,或者直接從AS設置JS中的var(如果你不是每20ms做一次)。