Comunidad de diseño web y desarrollo en internet online

Duplicate Movieclip

Citar            
MensajeEscrito el 30 Mar 2007 10:01 pm
Estoy duplicando unos movieclips para despues cargar unas imagenes dentro de ellos, los puedo duplicar perfectamente, el problema viene cuando quiero llamarlos por ejemplo para cambiarlos de lugar, tengo esto:


(la variable count viene de un bucle, que si funciona bien)

Código :

nombre="miniatura" + count + "_mc"
duplicateMovieClip(miniatura_mc,nombre, getNextHighestDepth());
 nombre._x=900;


En la ultima linea ( la de nombre._x=900;) es donde no puedo mover la ._x del objeto, supongo que esta mal como le hago la referencia al objeto, pero no se me ocurre como más, saludos.

Por elDavid

19 de clabLevel



Genero:Masculino  

Mexico

firefox
Citar            
MensajeEscrito el 30 Mar 2007 10:24 pm
no podes mover la _x del objeto?
a que te referis?

pone todo el codigo, porque supongo esto esta dentro del bucle, no?
sino no funciona

salut

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox
Citar            
MensajeEscrito el 30 Mar 2007 10:29 pm
Aqui esta lo demás del codigo:

Código :

var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 200;

function creacion(){
nombre = "miniatura" + count + "_mc"
duplicateMovieClip(miniatura_mc, nombre , getNextHighestDepth());
nombre._x=400;
trace(nombre);
 if(count >= maxCount) {
 clearInterval(intervalId);
 } 
 count++;
}

intervalId = setInterval(this, "creacion", duration);
stop();


Pero el bucle si funciona, lo que pasa es que no puedo mover el objeto con la misma variable con la que la creo, saludos y gracias por tu tiempo[/u]

Por elDavid

19 de clabLevel



Genero:Masculino  

Mexico

firefox
Citar            
MensajeEscrito el 31 Mar 2007 12:24 pm
como sabes que no puedes mover el objeto?
ademas, lo que esta sucediendo ahi, creo que se esta duplicando el movieclip 10 veces pero en la misma posision (400), entonces no podes ver los movieclip duplicados porque estan uno sobre el otro...

salut

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox
Citar            
MensajeEscrito el 31 Mar 2007 04:57 pm
Efectivamente, se duplica 10 veces en el mismo lugar.

pero los 10 deberian de duplicarse en la posicion 400, no en el mismo lugar donde estaba el primero, por eso se que no lo puedo mover.

Por elDavid

19 de clabLevel



Genero:Masculino  

Mexico

firefox
Citar            
MensajeEscrito el 02 Dic 2007 02:42 pm
prueba esto

var intervalId:Number;

var count:Number = 0;

var maxCount:Number = 10;

var duration:Number = 200;
function creacion(){

nombre = "miniatura" + count + "_mc"
for (i=1; i<=maxCount; i++) {
bola.duplicateMovieClip("miniatura_mc"+i, i);
eval("bola"+i)._x = (i*400)+this.bola._x;
if(count >= maxCount) {

clearInterval(intervalId);

}
}
}
intervalId = setInterval(this, "creacion", duration);

stop();


Yo quiero hacer algo parecido y se me ocurrió esta solución. Es duplicar un movieclip cada x tiempo, por eso pense en onenterframe y con una posición de x diferente, claro esta.

function avanzar(){
onEnterFrame=function(){
for (i=1; i<=1; i++) {
mc_unidad_anim.duplicateMovieClip("mc_unidad_anim"+i, i);
eval("mc_unidad_anim"+i)._x = eval("mc_unidad_anim"+(i-1))._x+ 20
}
}
}
avanzar();


Pero ni duplica ni nada, en cuanto aparece el onenterframe, ya no duplica.
Alguna idea? Porque creo q me esta ocurriendo algo parecido a lo de antes.

Por esnandricor

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2007 02:45 pm
espera, lo escribi mal:

var intervalId:Number;

var count:Number = 0;

var maxCount:Number = 10;

var duration:Number = 200;
function creacion(){

nombre = "miniatura" + count + "_mc"
for (i=1; i<=maxCount; i++) {
miniatura_mc.duplicateMovieClip("miniatura_mc"+i, i);
eval("miniatura_mc"+i)._x = (i*400)+this.miniatura_mc._x;
if(count >= maxCount) {

clearInterval(intervalId);

}
}
}
intervalId = setInterval(this, "creacion", duration);

stop();

Por esnandricor

13 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.