1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

[Tutorial] Flash CS 3 y ActionScript 3.0 Introduccion

Tema en 'Tutoriales Desarrollo Web' iniciado por kitsch, 26 Abr 2007.

  1. kiosko

    kiosko Nuevo usuario

    amm me dejan con la misma duda =S

    si tengo un codigo de un boton mas o menos asi en AS2

    on(press){
    _root.aqui.a.gotoAndPlay("presentacion");
    }
    // "a" se refiere al primer subnivel de mi animacion

    enotnces como seria este codigo en el AS3............si alguien puede ayudarme se lo agradeceria mucho.... * * * EDITADO * * * reglas del foro: <a href="http://www.forocreativo.net/ipb/index.php?showtopic=8585" target="_blank">http://www.forocreativo.net/ipb/index.php?showtopic=8585</a>
     
  2. elQuique

    elQuique Usuario activo

    El AS3 es una gran evolución, de hecho cuando lo vi dije mmm ahora si es un lenguaje en serio, también reconozco que dije ufa pero también quedaran muchos por el camino ya que así como siendo programador consideraba el AS2 y anteriores solo un pequeño lenguaje de scripts, y ahora considero el AS3 un verdadero lenguaje, son consciente que muchos que no son programador y son diseñadores que tratan de automatizar algo se las van a ver mas feas ya que inevitablemente van a tener que leer y entender la teoría de lenguajes, programación, orientación a objetos, clases, herencias, etc.

    Para crear botones el AS3 utiliza la Clase SimpleButton, esta clase contiene varias propiedades, entre ellas:

    upState que se da cuando el botón esta normal

    overState que se da cuando sobre el botón

    downState que se da cuando presionamos el botón

    hitTestState que define la zona activa

    Para hacerla corta, una Clase es un molde del cual podemos generar objetos, por tanto de esa clase generaremos tantos botones como sean necesarios.

    Para generarlos debemos hacer:

    var botonAceptar:SimpleButton = new SimpleButton();

    esto quiere decir que vamos a crear una variable (var) llamada botonAceptar, y que esta variable sera del tipo SimpleButton :)SimpleButton), y justamente contendrá un nuevo objeto del tipo SimpleButton (new SimpleButton()).

    obviamente si precisamos otro haremos lo mismo:

    var botonCancelar:SimpleButton = new SimpleButton();

    luego para cada botón vamos a tener que definir las propiedades mínimas para su funcionamiento:

    botonAceptar.upState = funcionNormal;
    botonAceptar.overState = funcionSobre;
    botonAceptar.downState = funcionPresionado;

    lo mismo para cancelar si se necesita, pero claro también debemos tener en cuenta que hay que definir las funciones: funcionNormal, funcionSobre, y funcionPresionado, así como todas las que utilicemos.

    y por ultimo cuando tenemos el botón todo definido lo agregamos a nuestro MC.

    this.addChild(botonAceptar);
    this.addChild(botonCancelar);

    :)

    Siguiendo mas adelante, al ser SimpleButton una Clase, nos permite no solo heredarla como hicimos acá si no también extenderla, lo cual aumenta y mucho su potencia.

    Extenderla es agregar funciones, para esto debemos hacer una nueva clase así:

    public class BotonNuevo extends SimpleButton {


    // toda la definición, sobreescribiendo las funciones o agregando nuevas.

    }

    Luego nuestros nuevos botones en vez de crearlos desde SimpleButton, los creamos desde BotonNuevo y tendrán las nuevas funcionalidades programadas.

    Como ven, es todo un mundo !!

    Acá hay un ejemplito completo, ya que lo mio fue teoría:

    <a href="http://www.joangarnet.com/blog/?p=449" target="_blank">http://www.joangarnet.com/blog/?p=449</a>
     
  3. Hunter

    Hunter Nuevo usuario

  4. elQuique

    elQuique Usuario activo

    Que paso !! ??? jaja :p
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·