Skip to content

Commit

Permalink
Add Button.as
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonas Monnier committed Apr 24, 2012
1 parent 4852ec0 commit a20f979
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions src/com/jonas/utils/Button.as
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package com.jonas.utils {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;

/**
* @author Jonas Monnier
* @date Apr 18, 2012
*/
public class Button extends Sprite {
private var _label:TextField;
public var data:Object;

public function Button(label:String) {
buttonMode = true;
_label = new TextField();
_label.mouseEnabled = false;
_label.autoSize = TextFieldAutoSize.LEFT;
_label.x = 10;
addChild(_label);
this.label = label;
}

public function set label(label:String):void {
_label.htmlText = label;
graphics.beginFill(0xCCCCCC);
graphics.drawRect(0, 0, _label.width+20, _label.height);
graphics.endFill();
}
}
}

0 comments on commit a20f979

Please sign in to comment.