rendered paste bodypackage{
import flash.display.*;
import flash.text.*;
import flash.events.*;
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
public class GenericButton extends Sprite{
public var data:Object;
public var myMainButton:Sprite = new Sprite();
public var mbTitle:TextField = new TextField();
public var myHitArea:Sprite = new Sprite();
public function GenericButton(w:int, h:int, myTitle:String){
trace(":: Create new button");
myMainButton.graphics.beginFill(0xFFFFFF);
myMainButton.graphics.drawRect(0,0, w, h);
myMainButton.graphics.endFill();
//myMainButton.buttonMode = true;
myMainButton.name = "mainB";
var titleFMT:TextFormat = new TextFormat();
titleFMT.size = 12;
titleFMT.font = "Futura Std Medium";
mbTitle.x = 3;
mbTitle.y = 3;
mbTitle.width = (w-3);
mbTitle.height = 14;
mbTitle.text = myTitle;
mbTitle.type = TextFieldType.DYNAMIC;
mbTitle.selectable = false;
mbTitle.embedFonts = true;
mbTitle.antiAliasType = "advanced";
mbTitle.setTextFormat(titleFMT);
mbTitle.name = "mainBTitle";
myHitArea.graphics.beginFill(0xFFFFFF);
myHitArea.graphics.drawRect(0,0, w, h);
myHitArea.graphics.endFill();
myHitArea.alpha = 0.001;
myHitArea.buttonMode = true;
myMainButton.addChild(mbTitle);
addChild(myMainButton);
addChild(myHitArea);
// addChild(mbTitle);
myHitArea.addEventListener(MouseEvent.MOUSE_OVER, highlite);
//myMainButton.addEventListener(MouseEvent.ROLL_OUT, normal);
}
private function highlite(e:MouseEvent){
trace ("this:"+this);
trace ("e:"+e);
trace ("e.currentTarget:"+e.currentTarget);
//myMainButton.mainBTitle.textColor = 0x888888;
}
}
}