All pastes #965910 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-01 09:52 UTC
rendered paste body
package{ 
	
	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;
				
			}
		
		
		}
		
	}