goc00 Creo que la cosa va por ahi, aunque no estoy muy seguro.
Gracias por responderme a todos los mensajes.
Te comento lo que quiero conseguir:
Quiero cargar una primero una fotografia en una posicion determinada,
despues que la fotografia se dezplace hasta una posicion determinada,
(algo similar a "la interpolacion de flash").
Cuando esa fotografia llege a su destino,y no antes, quiero cargar otra fotografia
y dezplazarla hasta otra posicion determinada, y asi sucesivamente......
He colocado varios trace para ver como se ejecuta el codigo y
he cambiado el loadmovie para que cargue jpg en lugar de swf.
Tambien he puesto una situcion inicila en el eje x para todos los clips la misma=20
posicionFinal=800;
for(i=0;i<4;i++) {
_root.createEmptyMovieClip("clip"+i,i);
_root["clip"+i].loadMovie("foto"+i+".jpg");
_root["clip"+i]._x=20;
ancho=_root["clip"+i]._x;
_root.createEmptyMovieClip("mcCiclo", 20); //depth 20 para evitar problemas XD
_root.mcCiclo.onEnterFrame=function() {
if(_root["clip"+i]._x<posicionFinal) {
trace("ancho1:"+ancho);
_root["clip"+i]._x+=10; //mover de a 10px sobre el eje x
trace("Clip:"+i);
}
else {
trace("ancho2:"+ancho);
delete _root.mcCiclo.onEnterFrame;
trace("Sale del onEnterFrame:");
trace("Clip otrosa:"+i);
}
trace("Clip otrosb:"+i);
};
}
La salida de depurcion es:
ancho2:20
Sale del onEnterFrame:
Clip otrosa:4
Clip otrosb:4
Mis preguntas son:
¿Por que no obtengo en la depuracion el valor de todos los clips, y solo obtengo los del ultimo?
¿Por que no obtengo nada donde he puesto: trace("ancho1:"+ancho);?
¿Por que no obtengo nada donde he puesto: trace("Clip:"+i);?