forked from: Beer on the wall
♥0 |
Line 30 |
Modified 2010-10-12 02:43:18 |
MIT License
archived:2017-03-20 11:59:28
ActionScript3 source code
/**
* Copyright mapache ( http://wonderfl.net/user/mapache )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/k1ml
*/
// forked from robksawyer's Beer on the wall
package {
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.display.Sprite;
public class Main extends Sprite {
private var beersOnTheWall:int = 99;
private var beers:Array = new Array();
private var loader:BulkLoader;
public function Main() {
beers = new Array();
for(var i:int=0;i<beers.length;i++){
loader.add(beers[i], {id:"beer_" + i , maxTries:3});
}
loader.addEventListener(BulkLoader.COMPLETE, beerArrived);
loader.start();
}
private function beerArrived(e:Event):void{
var passBeerTimer:Timer = new Timer(1000,beersOnTheWall);
passBeerTimer.addEventListener(TimerEvent.TIMER, passItAround);
passBeerTimer.start();
}
private function passItAround():void{
//Animate the beer disapearing
beersOnTheWall = takeonedown(beersOnTheWall);
trace("There are " + beersOnTheWall + " bottles of beer on the wall!");
}
private function takeonedown(val:int):int{
return val-1;
}
}
}