打字机效果的Flash编码



我对Flash完全是个业余爱好者,所以我希望你能向我解释一下这个编码有什么问题。非常感谢。

以下是只写在一个关键帧上的编码:

    var myString: String = "This is anTeSt.";
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()

您的代码很好。我拿着它在Flash中使用,它如预期的那样工作。仔细检查文本字段的实例名称是否设置为welcomeTxt。如果你能发布一个链接到fla,我可以看看你是否还有问题。

最新更新