Comunidad de diseño web y desarrollo en internet online

Botones Roll Over, Roll Out y GetURL en Actionscript 3

Citar            
MensajeEscrito el 27 Ene 2012 07:35 pm
Hola a todos

Agradecería mucho su ayuda, llevo 2 días intentando programar más de un botón en actionscript 3.0 que hagan el efecto de roll over y roll out que hacía en Action 2 con telltarget

Ya logre que lo haga en un solo botón pero cuando intento aplicarlo a todos lo botones ya no funciona

Apenas estoy entrando al AS 3.0 y no encuentro la forma en que pueda resolver esto

Les dejo el código que utilizo para este botón, aunque tiene la instrucción de leer un swf, realmente necesito que cada botón haga su efecto de roll olver y roll out y que cada botón abra un url diferente

Código :

btn1.addEventListener(MouseEvent.ROLL_OVER,onOverButton);
btn1.addEventListener(MouseEvent.ROLL_OUT, onOutButton);
btn1.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF);

var fl_Loader:Loader;

var fl_ToLoad:Boolean = true;

function fl_ClickToLoadUnloadSWF(event:MouseEvent):void
{
   if(fl_ToLoad)
   {
      fl_Loader = new Loader();
      fl_Loader.load(new URLRequest("bio.swf"));
      addChild(fl_Loader);
   }
   else
   {
      fl_Loader.unload();
      removeChild(fl_Loader);
      fl_Loader = null;
   }
   // Toggle whether you want to load or unload the SWF
   fl_ToLoad = !fl_ToLoad;
}
function onOverButton(evt:MouseEvent):void {
   btn1.gotoAndPlay(2);
}
function onOutButton(evt:MouseEvent):void {
btn1.gotoAndPlay(11);
}


Mil gracias

Por PepeOcadiz

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Feb 2012 12:45 pm
que hacía en Action 2 con telltarget


Eso era AS1 de la época de Flash 4, con Flash 5 ya estaba deprecado
En cuanto al rolloOver, para que funcione para cualquier botón no hardcodees el nombre del destino, tómalo del parámetro, ej:

Código ActionScript :

btn1.addEventListener(MouseEvent.ROLL_OVER,onOverButton);
btn2.addEventListener(MouseEvent.ROLL_OVER,onOverButton);
btn3.addEventListener(MouseEvent.ROLL_OVER,onOverButton);

function onOverButton(evt:MouseEvent):void {
   MovieClip(evt.target).gotoAndPlay(2);
}


Y lo mismo para el rollOut

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.