Pregunta

Cuando trabajamos con botones, configuramos nuestro oyente y la función que utiliza, pero si tenemos el botón animar o aparecer en otro lugar en un cuadro posterior, obtendremos un error que indica que el objeto no existe.

¿Cuál sería el enfoque más común o correcto, configurar nuestras funciones en el marco 1 y luego adjuntar al oyente en el marco en el que se encuentra el botón? ¿O mantener nuestro botón siempre allí solo no visible hasta el marco necesario? o hay otro enfoque?

¿Fue útil?

Solución

Eso es correcto. Si solo está creando el Botón en otro marco más tarde, entonces no existe y obtendrá el error.

La mejor práctica es mantener todo su código en un lugar central. Tan pronto como comienza a colocar ActionScript en diferentes marcos, se vuelve más difícil de administrar y mantener.

Configurar sus funciones en el cuadro 1 y luego ocultar / mostrar o habilitar / deshabilitar es mejor que agregar oyentes en diferentes cuadros. De esta manera usted sabe que todo el código está en el cuadro 1.

Personalmente no me gusta usar fotogramas en absoluto como si tuvieras código en el primer fotograma, y ??luego reproduces el clip, cuando lo reproduces de nuevo, perderás cualquier dato local que tengas (de los sonidos de este, no es tanto un problema para este proyecto). He visto de primera mano el desorden (otros no yo) causado por la difusión del código a través de la línea de tiempo.

Mi recomendación es que siempre tengas solo 1 fotograma y que tengas capas que escondas y muestres según sea necesario. Si tiene alguna animación, póngala en un MovieClip y luego colóquela en el escenario en el fotograma 1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top