我一直試圖通過使用時間線腳本來引用幀2中引入的庫符號,使用它的實例名稱。稍後在時間線上引用一個MovieClip符號
我想讓一個顏色選擇器MC符號多次重複使用。首先,我在舞臺上畫了一個小按鈕,並將其轉換爲MC,名稱爲textColourPicker
,類型爲CPicker
(用於在圖書館中表示此MC的類)。此MC內我有稱爲pickerButton
在textColourPicker
MC的第一幀按鈕元件,我放置的代碼:
stop();
pickerButton.addEventListener(MouseEvent.CLICK, doShowPicker);
function doShowPicker(e:MouseEvent):void
{
gotoAndPlay(2);
}
在textColourPicker
實例的第2幀,一個新的MC出現與實例名pickerBox
類型爲pickerBMP
。該pickerBox
然後大規模補間,直到幀14,在這一點上我有代碼:
stop();
pickerBox.addEventListener(MouseEvent.MOUSE_OVER, cursorToColour);
除了我總是得到錯誤:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at CPicker/frame14()[CPicker::frame14:10]
這裏CPicker
是指textColourPicker
MC的鏈接名稱。
所以textColourPicker
是實例:myPicker
,鏈接名稱:CPicker
和pickerBox
是實例:pickerBMP
,鏈接名稱:pickerBMP
(駐留在textColourPicker
MC裏面
爲什麼沒有讓我引用textColourPicker
?textColourPicker
的pickerBox
MC?textColourPicker
時間表的這個圖形可能有助於說明所有這些情況(不是TE兩個時間表腳本圖標,先在第1幀,最後在幀14:
第14幀什麼是pickerBMP層對象名稱? –
@Jevgenij Dmitrijev - 它是一樣的名稱,它總是這是'pickerBox' – Alex