Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package classes{
- import flash.display.*;
- import flash.utils.*;
- import flash.events.*;
- import flash.ui.*;
- import fl.transitions.*;
- import fl.transitions.easing.*;
- import flash.net.*;
- public class Application extends MovieClip{
- var taartGoesup:Tween;
- private var tmr:Timer;
- private var oldX:Number = 0;
- private var bill:mcBill
- private var taartContainer:MovieClip;
- private var thrower:mcThrower = new mcThrower();
- public function Application():void{
- addChild(bill);
- bill.x = 90;
- bill.y = 100;
- bill.addEventListener(Event.ENTER_FRAME , setPositionHandler);
- }
- private function buildUI():void{
- taartContainer = new MovieClip();
- addChild(taartContainer);
- //var thrower:Thrower = new Thrower();
- addChild(thrower);
- bill = new mcBill();
- bill.y = stage.stageHeight - bill.height;
- addChild(bill);
- bill.x = 90;
- bill.y = 100;
- bill.addEventListener(Event.ENTER_FRAME , setPositionHandler);
- tmr = new Timer(1000);
- tmr.addEventListener(TimerEvent.TIMER, beweegRandom);
- tmr.start();
- }
- private function beweegRandom(event:TimerEvent):void{
- var randomNumber:Number = Math.random() * (stage.stageWidth - thrower.width);
- var tw:Tween = new Tween(thrower, "x", Strong.easeOut, oldX, randomNumber, 30, false);
- tw.addEventListener(TweenEvent.MOTION_FINISH, taartLatenGooien);
- //thrower.x = randomNumber;
- oldX = randomNumber;
- }
- private function taartLatenGooien(event:TweenEvent):void{
- trace("DROP EGG");
- var taart:MovieClip = new mcTaart;
- taart.x = thrower.x + thrower.width/2;
- var gooiBalWidth1:Tween = new Tween(taart, "width", None.easeOut, taart.width, 40, 2, true);
- var gooiBalHeight1:Tween = new Tween(taart, "height", None.easeOut, taart.height, 40, 2, true);
- taartGoesup = new Tween (taart, "y", None.easeOut, 400, 20, 2, true);
- taartContainer.addChild(taart);
- taartGoesup.addEventListener(TweenEvent.MOTION_FINISH, taartGoesDownHandler);
- }
- private function setPositionHandler(event:Event):void{
- bill.x = stage.mouseX;
- }
- public function taartGoesDownHandler(event:TweenEvent):void{
- taartGoesup.removeEventListener(TweenEvent.MOTION_FINISH, taartGoesDownHandler);
- var balGoesDown:Tween = new Tween (event.currentTarget, "y", None.easeIn, 20, 100, 2, true);
- var gooiBalWidth2:Tween = new Tween(event.currentTarget, "width", None.easeOut, 40, 20, 2, true);
- var gooiBalHeight2:Tween = new Tween(event.currentTarget, "height", None.easeOut, 40, 20, 2, true);
- balGoesDown.addEventListener(TweenEvent.MOTION_FINISH, taartDownFinishedHandler);
- }
- private function taartDownFinishedHandler(event:TweenEvent):void{
- if(bill.hitTestObject(event.currentTarget)){
- trace("Kabam ! Geraakt!")
- }else{
- trace("Auw, gemist! MOGOOL!")
- }
- trace("Bal is aangekomen");
- }
- }
- }
Add Comment
Please, Sign In to add comment