Comunidad de diseño web y desarrollo en internet online

Problema con el uso de dos botones, bastante raro...

Citar            
MensajeEscrito el 15 Nov 2010 05:43 pm
Buenas! ^^

Estoy a punto (y ahora si, a punto) de terminar mi proyecto (un curriculum animado). Tengo TODO listo, todo, exceptuando la musica. Ya la tengo, ya la importe a la biblioteca, ya hice que sonara, y ya hice que parara. Ahora, decidi usar algo simple para que volviera a sonar. Cree un MC llamado contenedorSonidosBotones, adentro tiene dos botones. En el primer frame, tiene uno llamado sonidoOff, y en el segundo tiene otro llamado sonidoOn. Este es el codigo:

Código ActionScript :

this.contenedorSonidosBotones.sonidoOff.addEventListener(MouseEvent.CLICK, apagar);
this.contenedorSonidosBotones.sonidoOn.addEventListener(MouseEvent.CLICK, encender);

function apagar(event:MouseEvent){
   canal.stop();
   this.contenedorSonidosBotones.nextFrame();
}

function encender(event:MouseEvent){
   this.contenedorSonidosBotones.nextFrame();
   canal = mySound.play();
}


Son 3 fotogramas, el primero con el boton para apagar y un stop, el segundo con el boton para encender y un stop, y el tercero que tiene

Código ActionScript :

this.contenedorSonidosBotones.gotoAndPlay(1);


Es facil, cuando se haga clic en sonidoOff, se va al siguiente fotograma (donde esta el boton para encender) y se para la musica. Eso si funciona. Ahora, cuando doy clic al segundo boton, no pasa nada. Ni cambia de fotograma ni reproduce la musica. Tienen alguna idea de lo que este haciendo mal? Les agradeceria mucho :cry:

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Nov 2010 06:35 pm
Le estás aplicando el handler al botón cuando no existe. Esto deberías ponerlo en el segundo fotograma:

this.contenedorSonidosBotones.sonidoOn.addEventListener(MouseEvent.CLICK, encender);

Tip: juega con la visibilidad de los botones en vez de moverte entre fotogramas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2010 08:59 pm
Me salen todos estos errores... alguna idea?


TypeError: Error #1009: Cannot access a property or method of a null object reference.
at CurriculoFlashOriginal_fla::MainTimeline/frame3()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at CurriculoFlashOriginal_fla::BarraMenu_10()
at flash.display::MovieClip/gotoAndStop()
at CurriculoFlashOriginal_fla::presentacion_6/frame84()
at flash.display::MovieClip/nextFrame()
at BotonSimple/onAvanzar()
:S

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Nov 2010 09:00 pm
No existe el elemento en el frame que pusiste, asegúrate que donde pones el listener, el botón exista

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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