Foros del Web » Creando para Internet » Flash y Actionscript »

PARA EXPERTO EN AS3 - función

Estas en el tema de PARA EXPERTO EN AS3 - función en el foro de Flash y Actionscript en Foros del Web. Hola: Quiero saber si es posible algún código en AS3 que me permita cargar una anmación que he hecho en un mc, que se ejecute ...
  #1 (permalink)  
Antiguo 20/04/2011, 19:22
Usuario no validado
 
Fecha de Ingreso: diciembre-2009
Ubicación: Bogotá
Mensajes: 462
Antigüedad: 14 años, 4 meses
Puntos: 18
PARA EXPERTO EN AS3 - función

Hola: Quiero saber si es posible algún código en AS3 que me permita cargar una anmación que he hecho en un mc, que se ejecute cada vez que PRESIONE CUALQUIERA DE LOS BOTONES DEL ESCENARIO QUE HE HECHO. O SEA, QUE MUESTRE EN PRIMERA PLANA LA ANIMACIÓN CADA VEZ QUE SE PRESIONE UNO DE LOS BOTONES, ANTES DE LLEVARME A DONDE HE DESTINADO CADA BOTÓN

Gracias
  #2 (permalink)  
Antiguo 21/04/2011, 00:14
Usuario no validado
 
Fecha de Ingreso: diciembre-2009
Ubicación: Bogotá
Mensajes: 462
Antigüedad: 14 años, 4 meses
Puntos: 18
Respuesta: PARA EXPERTO EN AS3 - función

Buscando en inglés encontre una persona con el mismo tipo de idea: O sea, todos los botones del escenario muestren un movieclip (cortina o transición) y luego vaya a el destino verdadero del botón.

Este ciodigo a el no le funcionaba, veo que esta cerca, pero no lo comprndo muy bien...alguna ayuda chicos?

Código:
stop();
////////////////////////////////////////////////////////////variable used to identify witch button was pressed 
var btnClick:String = "home_btn";
////////////////////////////////////////////////////////////
home_btn.buttonMode = true
contact_btn.buttonMode = true
media_btn.buttonMode = true
about_btn.buttonMode = true
/////////////////////////////////////////////////////////////////////////////////////////////////////
home_btn.addEventListener(MouseEvent.CLICK,home_btnClick);
function home_btnClick(event:MouseEvent):void{
    btnClick = "home_btn"
transition.gotoAndPlay(1);
}

contact_btn.addEventListener(MouseEvent.CLICK,contact_btnClick);
function contact_btnClick(event:MouseEvent):void{
    btnClick = "contact_btn"
transition.gotoAndPlay(1);
}

media_btn.addEventListener(MouseEvent.CLICK,media_btnClick);
function media_btnClick(event:MouseEvent):void{
    btnClick = "media_btn"
transition.gotoAndPlay(1);
}

about_btn.addEventListener(MouseEvent.CLICK,about_btnClick);
function about_btnClick(event:MouseEvent):void{
    btnClick = "about_btn"
transition.gotoAndPlay(1);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

and this is AS on the last frame of the transition


//variables to test condition
var test = MovieClip(parent).btnClick;//gives variable test properties of a btnClick variable located on the main movie timeline
var home = "home_btn"
var contact = "contact_btn"
var media = "media_btn"
var about = "about_btn"
//trace(test)// just for testing

//navigation
if (test == home) {
    MovieClip(parent).pages.gotoAndStop("home");
}  else if (test == contact){
    MovieClip(parent).pages.gotoAndStop("contact");
}  else if (test == media){
    MovieClip(parent).pages.gotoAndStop("media");
}  else if (test == about){
    MovieClip(parent).pages.gotoAndStop("about");
}

Etiquetas: as3, experto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.