2010-06-02 77 views
0

我想訪問另一個場景中的MovieClip,而不是我目前所在的場景。AS3:如何在不同場景中訪問動畫片段?

更具體地說,我想將TextField設置爲來自「preloader」-scene的某個值。這是爲了處理完全動態的語言短語。也許這是錯誤的方式。

我正在加載一個XML,其中包含要替換文本字段的語言短語。

我們可以通過改變所有的影片剪輯來做到這一點,但我認爲這可能是一個聰明的解決方案,如果可能的話! :)

回答

0

看看我對this question的回答(內部情況下,就Flash而言,場景只是框架,所以答案也適用於您)。當前幀中不存在的MovieClip尚未實例化,因此無法訪問它們 - 解決方案要麼移動到目標所在的幀,要移動目標以使其存在於當前幀中幀(即使它是在舞臺後面),或者延遲初始化目標直到它被實例化的幀。

+0

謝謝。這證實了我的論點。我的工作是爲每個在根中調用一個函數的動畫片段添加一個函數。它有效,但它不是定義之美。 – kentos 2010-06-04 11:45:06

相關問題