2013-08-17 66 views
0

我是Flash中的一名完全業餘愛好者,所以我希望您能向我解釋這種編碼有什麼問題。謝謝!用於打字機效果的閃存編碼

這裏是只在一個關鍵幀寫入編碼:

var myString: String = "This is a\nTeSt."; 
var myArray: Array = myString.split(""); 
addEventListener(Event.ENTER_FRAME, frameLooper); 
function frameLooper(event:Event):void { 
if(myArray.length > 0) { 
    welcomeTxt.appendText (myArray.shift()); 
} 
else { 
    removeEventListener(Event.ENTER_FRAME, frameLooper) 
} 

}

下面是什麼在輸出面板中顯示多次,可能是我要顯示的每個字母:

TypeError: Error #1009: Cannot access a property or method of a null object reference. 
at WEBSITE_fla::MainTimeline/frameLooper() 

回答

0

你的代碼沒問題。我把它用在Flash中,並且按預期工作。仔細檢查文本字段的實例名稱是否設置爲welcomeTxt。如果你能夠發佈鏈接到fla,我可以看看如果你仍然有問題。