Ciao a tutti,
Ho una piccola gallery fatta con Swish max.
Per lo slide delle foto creo un tot di movieclip, li posiziono e gli carico una foto con questo codice
for(var i:int=1; i<=n_foto; i++){
pic.duplicateMovieClip("pic"+i,i,2);
this["pic"+i]._x = pic._x + (pic._width+spazio)*(i-1);
this["pic"+i].loadMovie(eval("_root.foto"+i));
}
Fin qui tutto ok,
ma quando aggiungo l'evento onPress questo non viene letto...
for(var i:int=1; i<=n_foto; i++){
pic.duplicateMovieClip("pic"+i,i,2);
this["pic"+i]._x = pic._x + (pic._width+spazio)*(i-1);
this["pic"+i].loadMovie(eval("_root.foto"+i));
this["pic"+i].onPress = function() {
_parent.testo.text = "ciao";
}
}
Questo codice lo inserisco nel Load di un MC che si chiama "pic" nel quale c'è un MC con lo stesso nome ("pic") che è quello che duplico col comando.
Gli mc sono duplicati e si vedono all'interno le foto, ma l'evento onPress non ne vuole sapere di funzionare!
Ho provato anche this["pic"+i].onRelease e this["pic"+i].onMouseDown ma niente...
Se metto l'evento onPress nel "pic" interno che duplico, questo evento funziona solo sul primo mc...
Come posso rislovere questo problema e dare ad ogni mc un link?
Grazie per l'eventuale aiuto![]()

Rispondi quotando