我正在尝试编写一个快速位,将一些图像加载到一个数组中,然后循环遍历它们,加载然后逐渐淡出每个图像。我得到的错误是......
ArgumentError:错误#1063:images_fla :: MainTimeline / goPlay()上的参数计数不匹配。预计为0,得到1。
我的代码 -
import fl.transitions.Tween;
import fl.transitions.easing.*;
play_btn.addEventListener(MouseEvent.CLICK, goPlay)
var images = new Array();
images[0] = "../1.jpg";
images[1] = "../2.jpg";
images[2] = "../3.jpg";
images[3] = "../4.jpg";
images[4] = "../5.jpg";
images[5] = "../6.jpg";
images[6] = "../7.jpg";
images[7] = "../8.jpg";
images[8] = "../9.jpg";
images[9] = "../10.jpg";
function goPlay() {
for (var i:int = 0; i <10; i++) {
loadWindow.source = images[i];
var myTween:Tween = new Tween(images[i], "x", Elastic.easeOut, 0, 300, 5, true);
}
}
答案 0 :(得分:1)
你在goPlay()的声明中缺少一个参数。使用Event对象调用事件侦听器,该对象包含有关已触发事件的数据。
它应该是这样的:
function goPlay(e:Event) { ...
答案 1 :(得分:0)
你应该补间loadWindow,而不是图像[i] ...和e:像Srayer这样的事件说