2011-04-17 84 views

回答

0

如果您只想訪問舞臺上存在的動畫片段,請在屬性面板中爲它指定一個實例名稱,然後可以使用myMovieclip.variable訪問該變量。

如果您正在使用AS2編程,然後檢查了http://www.kirupa.com/developer/oop2/AS2OOPindex.htm

1

影片剪輯是一個動態的對象,因此,如果你在一個影片剪輯或者即使動態設置屬性要訪問一個內置的屬性或方法你只需通過直接從父母引用孩子來這樣做。像這樣:

var myMovie:MovieClip = this.myChildMovie; 

trace(myMovie.myProperty); 

myMovie.myProperty = 7; 

trace(myMovie.myProperty); 

基本上在AS3中,我們有一個正確的顯示列表,在這裏我們通過用於遍歷顯示列表具體方法訪問的孩子和家長。在as2中,基本上新的顯示對象成爲父級的動態屬性。所以你只需直接訪問它們作爲一個屬性。但請注意,AS2和AS1在範圍上存在很大問題。使用術語「此」可能會根據您使用的位置而有所變化。這是一個上下文敏感的術語。範圍也會變得很容易丟失/困惑,特別是在AS1中。例如,如果你輸入一個作爲一個屬性附加到一個剪輯的函數,在該函數的頂層,說「this」將引用該函數對象(我相信,這是一個很長的時間,因爲1/2天)。但是,如果要創建允許在該函數內部指定LoadVars對象並輸入該LoadVars對象的回調方法,則範圍會再次更改,從而更改「this」的上下文。我知道這可能是非常混亂,但你會仔細研究它。我建議學習AS3,一開始你會討厭它,但後來想知道如果沒有它,你會如何相處。

無論如何這麼短的版本的課程:確保當你試圖引用這個孩子,你在適當的範圍內做它。如果你是非常新的閃爍都在一起,看看這個網站:

http://gotoandlearn.com/

的AS2教程是幾頁背,但該網站應該有你需要讓你堅定你的腳與Flash一切。