Comunidad de diseño web y desarrollo en internet online

llamar a movieclips numerados

Citar            
MensajeEscrito el 12 Sep 2010 10:01 pm
Hola a todos y gracias de antemano, estoy bastante verde en cuanto a AS2 y seguro que la solucion es facil .
El problemas es el siguiente: digamos que en una pelicula tengo un MC y dentro de este tengo 9 MC estos se llaman "rect1,"rect2", etc. aprovechando que estan numerados ,quiero que segun el usuario pase el puntero por encima reconozca que MC tiene que activar , pero no se como hacerlo, es un fallo de no conocer suficientemente la sintaxis de programacion AS2.

Código ActionScript :

for (i=1; i<=9; i++) {
   // aqui es donde no se como poner la instruccion correcta de los diferentes mc llamados rect1,rect2,etc..

      if ("rect"+i.hitTest(_root._xmouse, _root._ymouse, true)) {
         
            _global.numero=i;
            contenido_mc.content_mc.leerXml();
            

         }
}

Por paco07

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Sep 2010 04:00 pm
¿No puedes usar rollOver en vez de hacer hitTest?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Sep 2010 05:30 pm
esto diriamos que es un ejemplo, lo que yo quiero saber es como llamar al MC, segun el numero del bucle, si pongo el "rect"+1, no lo reconoce como nombre de movieclip y no hace nada, que sintaxis deberia utilizar para que lo reconociera. gracias

Por paco07

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Sep 2010 06:30 pm
Ok, en este caso algo así:

if (this["rect"+i].hitTest(_root._xmouse, _root._ymouse, true))

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Sep 2010 07:07 pm
Gracias por el aporte, pero no me funciona. si le pongo a pedal rect1 o rect2, etc... si funciona pero con el this, no.

Por paco07

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Sep 2010 07:38 pm
Bien, haz esto

trace(this["rect"+i])
trace(rect1)

¿Que sale?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Sep 2010 09:31 pm
en el primero:undefined
en el segundo :_level0.menuG_mc.rect1

Por paco07

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Sep 2010 11:02 pm
solucionado, gracias por la pista.
_root.menuG_mc["rect"+i]
:)

Por paco07

5 de clabLevel



 

msie7

 

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