2010-11-18 6 views
1

J'essaye d'écrire un bit rapide qui charge des images dans un tableau, puis les boucle, les charge, puis les atténue. L'erreur que j'obtiens est ..fading images - erreur d'argument

ArgumentError: erreur n ° 1063: incompatibilité du nombre d'arguments sur images_fla :: MainTimeline/goPlay(). 0 attendu, obtenu 1.

mon code -

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

Répondre

1

vous manque un argument dans la déclaration de goplay(). Les écouteurs d'événement sont appelés avec un objet Event qui contient des données sur l'événement qui a été déclenché.

Il devrait ressembler à ceci:

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

vous devriez interpolez loadWindow, pas d'images [i] ... et et e: événement comme Srayer dit