Pregunta:¿Qué código (sencillo) puedo ponerle para que suene siempre y se pueda desactivar?

| |||
![]() A mi web le falta musica de fondo. He creado una melodia que acompaña al que la visite en todo momento y que puede desactivar con dos botones: sonido on y sonido off. La melodia en cuestion es un archivo wav importado a mi biblioteca que en propiedades la he comprimido a mp3 a 24 k de calidad. Pregunta:¿Qué código (sencillo) puedo ponerle para que suene siempre y se pueda desactivar? ![]() |
| |||
![]() Bueno yo tenia: if (noRepeat==undefined){ var noRepeat:Number; noRepeat=1; var sonido:Sound=new Sound(); sonido.attachSound("cancion"); sonido.onSoundComplete= function(){ this.start(); }; sonido.start(); Y para los botones en fotogramas 1 y 10 la imagen de sonido on y sonido off con el código siguiente: on (release) Begin Tell target ("cancion") gotoAndStop("sonido_off") //un frame con el nombre sonido_off end tell target gotoAndStop ("stop") End on ...etc ,etc Nada, que lo encuentro demasiado liado... ¿le encuentras otro más facil? |
| ||||
Hola karl_04: Importa tu sonido a la biblioteca, le das con el botón derecho sobre el nombre del sonido y activas Vinculación, esto te abrirá una ventana donde le pones un nombre, por ejemplo: sinfonia y activas donde dice Exportar para ActionScript y presionas el botón Aceptar. En la capa 1 frame 1 coloca éste código: sonido = new Sound(); sonido.attachSound("sinfonia"); _root.sonido.stop(); _root.sonido.start(0, 999); Crea un botón y lo colocas dentro de un MC, en la capa 1 frame 1 y le aumentas en el frame 2 un fotograma clave, de este modo vamos a tener un sólo botón que haga apagar y encender. seleccionas el botón del frame 1 y coloca este código: on (press) { _root.sonido.stop(); _root.mi_sonido.gotoAndStop(2); } para el botón del frame 2: on (release) { _root.sonido.start(0, 999); _root.mi_sonido.gotoAndPlay (1); } Crea otra capa y en el frame 1 coloca un stop(); Ese MC que contiene los botones lo pones en el escenario y le das como nombre de instancia: mi_sonido Espero haberte sido de ayuda. |