Comunidad de diseño web y desarrollo en internet online

Problema con AddChild

Citar            
MensajeEscrito el 12 Mar 2012 06:35 pm
Hola amigos por favor necesito una ayuda, tengo una galeria donde le doy clic a una foto y se hace mas grande y le vuelvo a dar clic y se regresa al estado normal, lo tengo con AddChild para q siempre se ponga frente de todas, el problema surge cuando me paso a otro fotograma(tengo otro boton q me envia a otro fotograma para ver otro tema) ya se pasa al otro fotograma, pero quedan las fotos chiquitas en el siguiente fotograma, y no se borran, como q estuvieran en ese fotograma..no se si falta algun codigo que limpie o algo?..gracias a los que puedan ayudar..

Por jlmac85

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Mar 2012 07:01 pm
Todo lo que agregaste con addChild queda independientemente de que fotograma te encuentres. Usualmente se usa un contenedor en donde se mete todo el contenido, así usas un solo removeChild para quitarlo en vez de uno por cada foto que hayas creado

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 Mar 2012 03:27 am
Gracias solisarg, contenedor te refieres a movie clip? y el removeChild donde lo pongo? ese es un ejemplo de lo que tengo
unesco1_m.bt_unesco.addEventListener(MouseEvent.MOUSE_DOWN, fbt_unesco)
function fbt_unesco(event:MouseEvent){
addChild(unesco1_m);
unesco1_m.play();
}
esto seria por cada foto(total 5 fotos),
Saludos..!!

Por jlmac85

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2012 03:29 am
por cierto disculparas, soy nuevo en AS3 y estoy aprendiendo jeje ..

Por jlmac85

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2012 03:14 pm
Si hubiera un contenedor sería

Código ActionScript :

function fbt_unesco(event:MouseEvent){
  var contenedor:MovieClip = new MovieClip()
  addChild(contenedor)
  contenedor.addChild(unesco1_m);
 unesco1_m.play();
}


Luego remueves el contenedor. Si esta función la tienes por cada foto (lo cual es redundante e incorrecto ya que no reutilizas) puedes crear el contenedor fuera de la función y hacer un addChild al contenedor que ya existe previamente. Otra opci{on menos de c{odigo es que crees un MovieClip manualmente, lo metas en el escenario, lo llames von nombre de instancia contenedor y metas todo allí, te podr{as mover de fotograma sin tener que vaciarlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Mar 2012 03:13 pm
gracias amigo..mas o menos entendi :o , voy a seguir tu consejo y te cuento q tal me fue..saludos tocayo

Por jlmac85

2 de clabLevel



 

firefox

 

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