La clase SimpleButton proporciona una forma fácil de crear los típicos estados de un botón pasandole  las imagenes de los estados que este mostrara.

Ejemplo:

This movie requires Flash Player 9

?View Code ACTIONSCRIPT
package
{
import flash.display.Graphics;
import flash.display.Shape;
import flash.display.SimpleButton;
import flash.display.Sprite;
import caurina.transitions.Tweener;
import flash.events.MouseEvent;
import flash.filters.DropShadowFilter;
import flash.geom.Rectangle;
 
public class Main extends Sprite
{
/*www.ezeql.com*/
private var _button_on:Sprite;
private var _button_out:Sprite;
private var _button_press:Sprite;
 
private var _simpleButton:SimpleButton;
 
public function Main():void
{
_button_on = new Sprite();
_button_out = new Sprite();
_button_press = new Sprite();
 
_button_on.addChild(drawButton(0xff0000));
_button_on.filters = [new DropShadowFilter()];
 
_button_out.addChild(drawButton(0x00ff00));
_button_out.filters = [new DropShadowFilter(8)];
 
_button_press.addChild(drawButton(0x0000ff));
_button_press.filters = [new DropShadowFilter(15)];
 
_simpleButton = new SimpleButton(_button_on, _button_out, _button_press,_button_on);
_simpleButton.x = 150;
_simpleButton.y = 125;
 
_simpleButton.addEventListener(MouseEvent.CLICK, SimpleButton_Click);
 
addChild(_simpleButton);
}
 
private function SimpleButton_Click(e:MouseEvent):void
{
trace("click");
}
 
private function drawButton(pColor:uint ):Shape
{
var _rect:Shape = new Shape();
with (_rect.graphics)
{
lineStyle(1);
beginFill(pColor);
drawCircle(0,0,100);
 
}
return _rect;
}
 
}
}

Posted by admin in Actionscript 3

  1. 1 Trackback(s)

  2. Jul 10, 2008: AS3: clase botón

Post a Comment