2010-02-10 7 views
0

Est-ce que quelqu'un a déjà eu des problèmes avec loadMovie dans as2? J'ai hérité d'un code horrible et ai besoin de résoudre un problème, si vous imaginez une galerie et cliquez en arrière et en avant appelez loadMovie et obtenir l'adresse URL d'un tableau, chaque fois que les boutons Précédent et Suivant sont augmentés des références à une URL d'image différente dans le tableau - des choses plutôt simples.loadMovie issue actionscript 2

Pour une raison quelconque, lorsque je charge l'image pour la première fois, c'est bien après que loadMovie refuse de fonctionner, même si les demandes d'obtention d'une image ne se déclenchent pas. Est-ce que quelqu'un a déjà eu ce problème?

Voici un court exemple:

var currentImage: Number = 0;
load_image (image en cours);

fonction load_image (_num: nombre): Void {
container.loadMovie (images [_num] .img);
trace ('loading ======' + images [_num] .img);
}

next_btn.onRelease = function(): Void {
currentImage ++;
image_charge (image_courante);
}

prev_btn.onRelease = function(): Void {
currentImage -;
load_image (image en cours);
}

C'est vraiment bizarre et je ne l'ai jamais expérimenté auparavant. Cela ne me dérangerait pas de deviner qu'une partie du code sur le côté interfère avec cela. Si quelqu'un a des suggestions, ce serait génial. Je suis ouvert à toutes les idées!

Merci d'avance! Est-ce que

Répondre

0

Je l'ai testé votre code - ce pas de définition inclus pour images, j'ai donc pris les éléments suivants:

var images:Array = new Array({img:"0.jpg"}, {img:"1.jpg"}, {img:"2.jpg"}); 

... et il fonctionne très bien pour moi, donc peut-être le problème est dans une autre zone du code?

En outre, currentImage -- et currentImage ++ ne protègent pas contre l'exécution de valeurs non valides (par exemple currentImage = -1), est-ce un problème pour vous?