Comunidad de diseño web y desarrollo en internet online

PROBLEMAAAASSSSSSSSSSS!!!!!!!

Citar            
MensajeEscrito el 07 Abr 2010 07:28 am
:shock:
Hola qué tal!!

Será que a esta hora de la madrugada alguién me desenvala porfavorrrrr!!!! graciassssssssss...

Tengo 3 mc en el primer frame de mi pelicula, cada mc tiene un btn y cada btn abre con attachMovie otro mc que tengo en la biblioteca... lo que no me da es que cada que abro un mc con attachMovie se me cierre el otro... El problema es que todos me abren a la vez.. cada que presiono cada uno de los btn... todos los elementos de la biblioteca quedan ahí...

Quiero que cada que abra uno el otro se cierre y así sucesivamenteeeee....

Porfavor si alguién me ayuda a esta hora sería maravilloso... GRACIAS!!! :shock: :shock: :shock:

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2010 01:32 pm
Haz el attachMovie sobre la misma timeline y el mismo nivel, entonces un contenido reemplaza automáticamente a otro

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Abr 2010 04:16 pm
ok Jorge... pero si quisiera conservar los btn como los tengo que código debo utilizar para esto.. no los puedo hacer en la misma timeline porque en cada mc tengo un rollOver y la zona de btn en la que llamo el attachMovie está ahí adentro...

Desde ahí dentro como puedo hacer que se borre el uno y el otro...!!!

Un abrazo Saludos!!!

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2010 04:35 pm
Cuando es un toggle menu, todos los botones tienen un reset que se debe ejecutar antes de cualquier otra acción. En tu caso, cualquier botón pulsado debe llamar un reset en el resto, este reset hace un removeMovieClip. Más refinado sería guardar una referencia al último botón pulsado y usarla para llamar reset solo en ese boton

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Abr 2010 04:38 pm
Jorge... podrías darme un ejemplo del código si no hay inconveniente.. gracias compañero!!!

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2010 07:43 pm
Mmm ... no aparece el amigo Eliseo a completar asíq ue tendré que hacerlo yo, la idea es algo así:

Tengo un MovieClip con método mostrar() y ocultar(), es la base de mi menu, con nombres de instancias btn1 ... btn9, entonces hago el handler así

Código ActionScript :

for(var i=1; i<10; i++){
  this["btn"+i].onPress = function(){
    for(var i=1; i<10; i++) this._parent["btn"+i].ocultar()
    this.mostrar()
  }
}


Lo que hago es invocar ocultar en todos los botones, luego mi propio mostrar, ambos métodos deben estar implementados en el MovieClip que hace de boton

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Abr 2010 10:32 pm
Gracias Jorge... pero sigo enredado compañero. No quiero incomodar... pero la verdad si tienes tiempo quisiera mostrarte el ejemplo que tengo haber que es lo que pasa... Gracias!!

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2010 10:49 pm
Solo pon el codigo que estas usando aqui mismo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Abr 2010 03:44 pm
Buenos días Jorge..
Mira te explico.

En mi escenario tengo un frame con un as así:

Código ActionScript :

attachMovie("McContenido","McContenido",2000)

este me abre McContenido que tengo en la biblioteca, puse 2000 para que me quede por encima de otro as que tengo aparte.

El inconveniente es el siguiente:
Dentro de este McContenidoEn tengo un frame con 6 Mc que hacen de btn, dentro de cada uno de los 6 Mc tengo una animación que hace su ejecución con el siguiente as:

Código ActionScript :

on (press){
attachMovie("contacto","contacto",2000) 
}

on (rollOver) {
   gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
   gotoAndPlay("s2");
}

como puedes ver Jorge este attachMovie me abre otro Mc que tengo por nombre contacto. Este Mc contacto me abre perfectamente cuando corro la película.

El hecho es que cada uno de los 6 Mc que tengo me abren diferentes Mc así de esta misma manera pero me los pone uno sobre el otro. Mi problema es que necesito que al abrir uno u otro se me cierre el que este abierto y sólo quede abierto al que de clic.

Gracias...

¿Qué opinas?

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Abr 2010 07:11 pm
Quisiera saber si me expliqué correctamente... gracias Jorge... Eliseo también agradezco tu colaboración... Gracias a ambos... Saludos!!! quedo atento a cualquier ayuda que me puedan brindar...

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Abr 2010 02:37 pm
Hola compañeros...!!!

Nadie que me pueda dar una mano.. con este asunto... graciassssss.... disculpen por la molestia pero es muy urgente...!!! :oops:

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Abr 2010 02:47 pm
Agrega antes del attachMovie:

this.removeMovieClip("contacto")

Si no existe igual en AS2 no te da error, y sino se lo carga

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Abr 2010 03:11 pm
Jorge no ma da el resultado que quiero... de la manera como te explico que tengo el archivo no me da... si tuviera el as en el mismo frame y no dentro del mc si me da.. ya lo intenté y sin problemas pero como explico que tengo el archivo no... que será.. hombre.. complicado o que compañero..? qué hago estoy más bién estresado con esto compañero.

Por dmmb18

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Abr 2010 03:15 pm
Usa una ruta en común, algo así:

Código ActionScript :

on (press){ 
   _root.attachMovie("contacto","contacto",2000)  
} 


Dado que la ruta es absoluta, siempre reemplazará el anterior. Si _root no te sirve, busca algo adecuado. Igual el problema es consecuencia de un mal diseño

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 Abr 2010 05:00 pm
Jorge... que tal hombre..
Estuve mirando detenidamente el problema que tengo y ya pude darle solución. Mire te muestro como pude darle soluión... te dejo el código sólo por si te sirve de algo.

GRACIAS JORGE... me aclaraste muchas dudas....!!!!

Código ActionScript :

on (release){
removeMovieClip(this._parent.noticias); 
this.attachMovie("contacto","contacto",2000) 
}


Saludos.

Por dmmb18

8 de clabLevel



 

firefox

 

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