Game Development Reference
In-Depth Information
//Action vars
public var isFalling:Boolean;
public var isFading:Boolean;
public var fadeValue:Number = .05;
public var fallEndY:Number;
public var speed:int = 10;
public var nextYLocation:int = 0;
//Board Info
public var row:Number;
public var col:Number;
public static var DIE_COLOR_WHITE:int = 0;
public static var DIE_COLOR_GREEN:int = 1;
public static var DIE_COLOR_BLUE:int = 2;
public function Die(dieValue:Number, dieColor:Number,tileSheet:TileSheet,
row:Number,col:Number,endY:Number,speed:Number) {
this.dieColor = dieColor;
this.dieValue = dieValue;
this.row = row;
this.col = col;
isFalling = false;
isFading = false;
var tile:int = (dieValue-1) + (dieColor)*6;
super(tileSheet, [tile], 0);
this.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownListener, false, 0, true);
this.buttonMode = true;
this.useHandCursor = true;
startFalling(endY,speed);
}
public function startFalling(endY:Number,speed:Number) : void{
this.speed = speed;
fallEndY = endY;
isFalling=true;
}
public function startFade(fadeValue:Number) : void {
this.fadeValue = fadeValue;
isFading=true;
}
public function update() : void {
if (isFalling) {
nextYLocation = y + speed;
Search WWH ::




Custom Search