Comunidad de diseño web y desarrollo en internet online

Problema con attachMovie

Citar            
MensajeEscrito el 23 Jul 2007 02:26 am
me gustaria saber como me puedo referir a una instancia generada con attachMovie

por ejemplo, si se indica que cree 5 instancias lo hago asi:


Código :

boleta.def=0;
cont=5;
for(a=1;a<=cont;a++)
{
          this.attachMovie("alumno","alumno"+cont,512+cont)
}


con esto puedo referirme como:

Código :

alumno1._x
alumno2._x
alumno3._x
alumno4._x
alumno5._x


pero que tal si el numero de elementos atachados se debe especificar en tiempo de ejecucion, osea el usuario le dice cuanto vale cont.

como puedes manejar sus propiedades al momento en que se crean, osea _x y _y del numero de elementos atachados , espeficicado por el usuario.

Por centinela218

56 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Jul 2007 03:01 am
tas mal...

Código :

boleta.def=0;
cont=5;
for(a=1;a<=cont;a++){          
this.attachMovie("alumno","alumno"+a,512+a);
}

asi seria el codigo...

y para manejar cada movie creado seria cmo dices..

alumno1._x=56;

haber si era eso o.o

Por darkskullDA

56 de clabLevel



Genero:Masculino  

Desarrollador Web Profesional

msie7
Citar            
MensajeEscrito el 23 Jul 2007 03:48 pm
Deberías usar el getNextHighestDepth en lugar de especificar la profundidad. Es más práctico y evita errores.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 23 Jul 2007 03:48 pm
si pero para manejarlo asi como tu dices, tendria que saber cuantos elementos estoy utilizando y asignar las propiedades al numero de elementos.

Trata de hacer lo siguiente y te daras una idea de lo que no puedo hacer:

en un documento fla, hacer cualquier MovieClip para que quede en biblioteca, luego, poner un cuadro de texto y un boton,

El cuadro de texto sera para introducir cuantos elementos se van a atachear. Modificas la propiedad ._y de cada uno de los elementos que indicaste que se crearan en el cuadro de texto. El boton sera para cuando le des cliclk que se atachen el numero de elementos que indicaras en el Cuadro de TEXTO

Por centinela218

56 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Jul 2007 03:51 pm
No entiendo qué es exactamente lo que querés hacer.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 24 Jul 2007 06:49 am
Cuando usas el attach un numero indeterminado de veces y quieres modificar todos los MC's lo mas sencillo es hacerlo así:

Código :

boleta.def=0;
cont=5;
for(a=1;a<=cont;a++)
{
          this.attachMovie("alumno","alumno"+a,512+a)
}


una vez los tienes creados, y fijate q usamos 'a' como en vez de cont para la instancia porque cont es una constante y le dariamos siempre el mismo nombre de instancia a los MC lo q los substituiria dejando sólo el último, para manejarlos usaríamos esto:

Código :

 this["alumno"+a]._x = (lo que sea)


Espero q te sirva...

Saludos![/code]

Por sebasstian

50 de clabLevel



Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 24 Jul 2007 07:20 pm
exactamente eso era lo que queria Muchas Gracias por la respuesta sebasstian y a todos los demas por tomarse la molestia de leer y postear para tratar de dar solucion

Por centinela218

56 de clabLevel



 

msie

 

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