0
我已經通過論壇幾個小時(天?)搜索1009錯誤,但我仍然難以忍受這一點。這似乎很神祕,如果你有任何想法,我會喜歡一些幫助。gotoAndStop之後的錯誤1009 - 階段實例永遠不會被添加
我有一個.swf,長度爲7個框架 - 每個框架代表一個不同的「頁面」,您可以通過右上角的菜單小部件切換頁面。菜單小部件調用gotoAndPlay(「frame」)。
一切工作正常,除非我從一個特定的幀切換到另一個。然後,在新框架的初始化期間(在各種項目上設置一些可見屬性,在actionscript中),我在特定舞臺實例(動態文本實例i_word)上得到了可怕的1009錯誤。
這裏是我試過到目前爲止:
- 確信新框架的動作有一個stop()語句開始啓動初始化之前 - 沒有骰子
- 試圖改變i_word成movie_clip代替的動態文本,確保它被導出爲actionscript - 沒有區別。 (我在同一頁面上還有2個其他動態文本實例似乎不會導致問題)
- 在加載新幀時添加了一個ENTER_FRAME偵聽器,以防出現問題是計時問題。在進行初始化之前,放入一個大的if語句來檢查i_word和其他實例是否爲空。它永遠不會進入if,因爲i_word永遠不會被添加。我爲所有空的實例添加了跟蹤語句,並且它是唯一的實例。如果我在我的動作中刪除對i_word的所有引用,則其他所有內容都不爲空,並且事情將繼續前進。在這種情況下,i_word的文本甚至會出現在屏幕上。
- 試圖重新命名i_word - 沒有骰子
- 試圖刪除層i_word是上添加一個新的圖層 - 沒有骰子
感覺就像有我的Flash文件中的嚴重小鬼地方。或者我可能錯過了一些明顯的東西。讓我知道你是否有任何想法......我會很感激。
謝謝! Elambda
您能否請張貼一些代碼?沒有它,沒有辦法知道你犯錯的地方。 – 2011-02-28 00:03:37
是的,你是對的....我會張貼一些代碼。 – ELambda 2011-02-28 02:50:39
Textfield是否存在於兩個框架中,還是僅限於您正在輸入的框架?在其他任何幀上是否存在另一個名爲i_word的實例? – weltraumpirat 2011-02-28 10:48:31