2010-11-18 50 views
1

我想写一个快速的位,将一些图像加载到数组中,然后通过它们循环,然后加载,然后淡出每一个。我得到的错误是..衰落图像 - 参数错误

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); 
} 
} 

回答

1

你错过了在goPlay一个参数()的声明。事件监听器通过一个Event对象来调用,该对象包含关于已被触发的事件的数据。

它应该是这样的:

function goPlay(e:Event) { ... 
0

你应该补间LOADWINDOW,而不是图像[1] ...和和电子:事件像Srayer说