Soy nueva en este foro, acabo de registrarme. Llevo varios dias navegando por el foro y la verdad es que he aprendido mucho, os doy las gracias. Me ha gustado tanto, que aqui estoy, uniendome al equipo. Y como no, con una duda, me imagino que todos empezamos asi. Estoy en un callejon sin salida, os explico; estoy creando un flash donde mediante un bucle creo un numero de mcs ( con attachMovie), en cada uno de los cuales cargo una imagen externa (con un loadMovie) y cada mc tiene que actuar como un boton. He conseguido las dos primeras cosas, pero la del boton se me resiste.
Si creo el mc manualmente en el escenario de flash funciona y le aplico el onRelease al mc directamente funciona, pero si lo hago desde el fotograma de la linea de tiempo no funciona.
Os muestro a continuacion el codigo que tengo (no he usado _root. porque luego metere todo dentro de otro mc para darle movimiento, como no controlo mucho voy pasito a pasito, averiguo como se hace una cosa para luego pasar a la siguiente).
stop();
ruta="foto";//ruta de las imagenes
ext=".jpg";//extension del archivo
total="14";//total de imagenes
i=1;//contador
recipiente="contenedor";
recipiente2="contene";
loadMovie(ruta+i+ext, recipiente+i);//esta carga va sobre el primer mc que he creado manualmente en el escritorio y que como os comentaba al ponerle el onRelease en el mismo funciona)
i++;
distancia=130;
distancia2=130;
while (i<total){
attachMovie("conte", "contene"+i, i);
this["contene"+i]._x= distancia;
this["contene"+i]._y = 0;
loadMovie(ruta+i+ext, recipiente2+i);
variable=(recipiente2+i);
this["contene"+i].onRelease = function (){getURL("http://www.midominio.com");
}
distancia=distancia+distancia2;
i++;
};
Lo que no me funciona es el
this["contene"+i].onRelease = function (){getURL("http://www.nidominio.com");
He probado todas las opciones que se me han ocurrido;
this.onRelease = function (){getURL("http://www.midominio.com");
variable.onRelease = function (){getURL("http://www.midominio.com");
contene3.onRelease = function (){getURL("http://www.midominio.com");//contene3 seria el nombre de instancia de uno de los mc
onRelease = function (){getURL("http://www.midominio.com");
(recipiente2+i).onRelease = function (){getURL("http://www.midominio.com");
this[recipiente2+i].onRelease = function (){getURL("http://www.midominio.com");
No se que mas burradas se me han ocurrido porque llevo varios dias probando combinaciones. Si alguien es capaz de ver donde he metido la pata me sacara del profundo abismo de tristeza y depresion en el que me he hundido (y no va en broma).
Un saludo a todos, y muchas gracias.
