que poner para otra lleve hipervinculo hacer escena como codigos botones boton flash actionscript-3 button cs4

poner - ¿Cómo ocultar un botón después de hacer clic en otro botón en Flash?



como poner hipervinculo a un boton flash en dreamweaver (2)

Estoy usando actionscript 3 para hacer un punto y hacer clic en el juego. En el cuadro 1 hay dos botones, botón 1 y 2. En el cuadro 3 hay dos botones, botón A y B.

Lo quiero para que, después de hacer clic en el botón 1 en el fotograma 1, el botón A en el fotograma 3 quede oculto o cuando haga clic en el botón 2 en el fotograma 1, el botón B en el fotograma 3 quede oculto. Los botones que están ocultos no hacen nada cuando haces clic en ellos.

gracias por adelantado


Si intenta eliminar algo que no está en la lista de visualización, Flash lanzará un error. Supongo que la mejor solución aquí es configurar una variable de línea de tiempo para realizar un seguimiento del botón que ha pulsado. Algo como esto:

en el cuadro 1

var b1:Boolean = false; var b2:Boolean = false; button1.addEventListener(MouseEvent.MOUSE_DOWN, checkButton); button2.addEventListener(MouseEvent.MOUSE_DOWN, checkButton); function checkButton(e:MouseEvent):void { if(e.target.name == button1) b1 = true; else b2 = true; gotoAndPlay(3); }

en el cuadro 3

myButtomA.visible = false; myButtomB.visible = false; if (b1) myButtomA.visible = true; if (b2) myButtomB.visible = true;


Hay muchas maneras de eliminar un objeto de la lista de visualización u ocultarlo de la vista. Por ejemplo:

button1.addEventListener(MouseEvent.MOUSE_DOWN, removeButton); function removeButton(e:MouseEvent):void { buttonContainer.removeChild(otherButton); }

También podría establecer la propiedad "visibilidad" de los botones de destino en falso. Muy, muy simple, y debería poder modificar este fragmento según sea necesario.

En otro tema.

Siempre exhorto a las personas a que no desarrollen interacciones en la línea de tiempo. Simplemente confunde las cosas, especialmente cuando tienes herramientas potentes orientadas a objetos disponibles en AS3 ...

De cualquier manera - Saludos y buena suerte.

  • actualización - En respuesta al último comentario de OP:

Claro, aunque es una pregunta bastante profunda, dependiendo de tu experiencia. Lo principal es involucrarse con las características orientadas a objetos de AS3 y manejar la mayoría de su aplicación solo a través del código.

Los proyectos se ven así: el Fla funciona principalmente como un contenedor de activos (y si utiliza incrustaciones, ni siquiera eso), con un único marco de línea de tiempo vacío. La clase de documento principal es la responsable de iniciar y construir todos los aspectos del proyecto, desde la carga y el control de los datos hasta la creación y adición de objetos de la lista de visualización para establecer y controlar las interacciones del usuario. El diseño clásico de paquete / clase se utiliza para crear, potencialmente, docenas o cientos de archivos .AS individuales. La línea de tiempo todavía se usa para crear animaciones complejas, pero rara vez involucra ningún código (save a stop (), aquí o allá).

Cuando recién estaba aprendiendo esto, obtuve un buen libro y me puse a buscar en Google, para descubrir los elementos esenciales de AS3, y de alguna manera fui desde allí. Haga algunos proyectos simples, y puede ver qué tan profundo puede obtener, y rápidamente.

El beneficio de trabajar así no puede exagerarse.

Avíseme si tiene más preguntas. ¡Buena suerte!