Question

I'm trying to store 'y' coordinates for an image in an array and cycle through them on click.

I've stored the coordinates in an array and the event listener obediently changes

The y coordinate of my image but using the array index rather than the given values.

for example 0,1,2,3 instead of 50 -50 -150 -250

posa = 50;
posb = -50;
posc = -150;
posd = -250;

position  = [posa, posb, posc, posd];

index = 0;

clue1.addEventListener("click", function(event) {

//clue1.y = posb;     //works

clue1.y = (index++)%(position.length);

//alert(position);   //returns 50 -50 -150 -250

//alert(clue1.y):    //returns 0 1 2 3 (the y position of my image)

stage.update();

});   

Many thanks to those who take a look

Était-ce utile?

La solution

try the following

clue1.y = position[(index++)%(position.length)];

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top