Comunidad de diseño web y desarrollo en internet online

Crear un boton de imagen.

Citar            
MensajeEscrito el 18 Sep 2007 05:02 pm
Hola a todos.
Alguien sabe comohacer un boton con una imagen y que al pasar sobre el (overState)
aparesca otra imagen.
Encontre un tutorial, pero las imagenes son fijas, es decir despues de crear el boton
no se pueden cambiar.
Por favor alguien ayudeme.
(como hago que mi ventana no se puede redimencionar?)

Gracias de antemano.

Por Krames

25 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2007 02:50 am
Lo que puedes hacer es que en el MouseEvent.MOUSE_OVER colocar con addChild la otra imagen y en el MouseEvent.MOUSE_OUT la quitas.
y listo

bye!

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 19 Sep 2007 02:01 pm
Hola Zguillez, gracias por responder.
La verdad es que soy nuevo en esto de flex. Aqui te dejo el codigo para que
me muestres donde va esto. disculpa la molestia :P
Lo saque de la pagina de joangarnet.

Código :

package com.joangarnet.controls
{
    import flash.display.SimpleButton;
    import flash.display.DisplayObject;
       
    public class ButtonBitmap extends SimpleButton
    {
        [Embed(source="upStateBitMap.png")]
        private var upStateBitMap:Class;

        [Embed(source="overStateBitMap.png")]
        private var overStateBitMap:Class;
 
        [Embed(source="downStateBitMap.png")]
        private var downStateBitMap:Class;
 
        public function ButtonBitmap ()
        {
            upState = new upStateBitMap() as DisplayObject;
            overState = new overStateBitMap() as DisplayObject;
            downState = new downStateBitMap() as DisplayObject;
            hitTestState = upState;
        }
    }
}



Como yo lo veo, no hay funciones para escoger las imagenes, sino que estan alli de
forma predefinida. Mi duda entonces es que si creo varios botones de esa clase
como hago para que las imagenes sean otras?
Espero que me hallas entendido.

Gracias por tu respuesta.

Por Krames

25 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2007 03:24 pm
Ahí estas utilizando la clase SimpleButton.
Yo escribí un tip sobre este tema
En este caso los estados los creas a traves de clases DisplayObject, la clase overStateBitMap seria la imagen del rollover:

Código :

overState = new overStateBitMap() as DisplayObject;

El bitmap se lo estás añadiendo a través de un embed

Código :

[Embed(source="overStateBitMap.png")]
private var overStateBitMap:Class;

cambia el bitmap o edita la clase overStateBitMap() para hacerla a tu gusto.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 19 Sep 2007 04:07 pm
Hola Zguilles.
Muchas gracias por tu atencion.
Voy a probar esto a ver que me sale.

Por Krames

25 de clabLevel



Genero:Masculino  

firefox

 

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