2012-01-16 50 views
0

我試圖在動態文本輸出中顯示組合框的值。它適用於使用myCombobox.value第一個關鍵幀,但使用gotoAndStop(2)移動到下一個關鍵幀,並試圖做同樣的事情每當我嘗試獲取組合框的值時出現錯誤

myTextField.text = String(myOtherCombobox.value); 

我得到的錯誤

TypeError: Error #1009: Cannot access a property or method of a null object reference. 

這發生在其他關鍵幀也是如此,我不確定問題是什麼。

回答

0

如果您沒有使用actionscript創建組合框,它不存在於其他框架中,因此它爲空。您必須在其他框架上重新創建它,或者重新設計程序的那一部分。通常,您應該只在主時間線中使用關鍵幀來實現程序的單獨狀態。換句話說:您通常不需要在兩個框架中都存在相同的對象。

編輯:只需再次閱讀您的問題,並且TextField對象也可以爲空。

+0

我使用閃存 - 它是默認組件之一。 我在第二個關鍵幀上做了它,並且讓代碼在第二個關鍵幀上調用它。 – Ayub 2012-01-16 03:47:37

+0

oops type-o,對不起,我的意思是在一幀上在IDE中製作的東西不會被轉移到任何其他幀 – annonymously 2012-01-16 03:50:24

+0

嗯,我沒有真的攜帶任何東西。我構建了我的應用程序,因此它可以分步運行(它是一個計算器)。用戶在第一個關鍵幀上輸入值,將它們保存到全局變量中,然後將用戶移到下一個關鍵幀並加載全局變量,然後進行一些數學運算。 用戶必須在第二個關鍵幀上輸入更多的值,因此我用新的組件創建了一個新的用戶界面,這些新的組件不會從任何其他框架繼承。我也在本地使用每個幀的代碼。 – Ayub 2012-01-16 03:57:08

0

我認爲這個問題可能是因爲您在Flash設置註冊組件之前試圖從組合框中獲取值。

如果可能,嘗試將動作分成2幀或使用計時器來延遲讀取值。

相關問題