Comunidad de diseño web y desarrollo en internet online

Perder los botones al volver

Citar            
MensajeEscrito el 07 Abr 2009 07:28 pm
He creado un swf con flash y AS3 y tengo un problemilla que imagino será cosa de tontos

El programa consiste en un protocolo médico (hemorragia digestiva, nada especialmente interesante)
Tiene la forma de un algoritmo con botones para las distintas opciones

El problema es que cuando doy un salto en el algoritmo (por ejemplo del frame 250 al 500), en ocasiones al volver, algunos botones no parecen escuchar (ya no funcionan)

Parece como cuando saltas en la película y vuelves (por ejemplo del frame 500 al 250) todo el código previo (del 0 al 250) se ignorase de manera que los eventlisteners asociados a los botones no funcionasen



¿es esto cierto?
¿Hay alguna solucion para torpes?

gracias
sinbatm

Por sinbatm

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Abr 2009 07:33 pm
En principio en AS3 (algo que no ocurría tan claramente en versiones anteriores) el desparramar code por la línea de tiempo siempre trae problemas, ya que está sobre todo orientado a clases. Si haz agregado un listener a un botón que luego desaparece puede que de problemas, si pasas dos veces por el fotograma que declara el listener se duplica, etc. Considera separar codigo de animación o usar AS2

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 2009 07:40 pm
Gracias Jorge
Efectivamente el boton (al tratarse de un algoritmo) desaparece en determinado momento

Segun esto, una solución podría ser, en lugar de hacerlo borrarlo, cuando no lo use, lo saco del stage
Tambien podría valer, mediante código, asignarle la propiedad visible=false

¿es correcto?

gracias por responder tan rápido

sinbatm

Por sinbatm

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Abr 2009 07:48 pm
Sip, visible=false está bien

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 2009 08:10 pm
Muchas gracias
He probado a poner el botón fuera del escenario y tambien funciona

Siento que mis preguntas sean tan chorras, pero he empezado directamente a aprender en AS3 hace poco y ponerme a aprender tambien AS2 me supera un poco

salu2

sinbatm

Por sinbatm

10 de clabLevel



 

safari

 

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