Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //imports
- import com.whirled.*;
- import flash.events.Event;
- import flash.events.TimerEvent;
- import flash.utils.Timer;
- var HARVESTDELAY:int = 1000;
- var _ctrl:ToyControl;
- var _stageTimer:Timer;
- _ctrl = new ToyControl(this);
- _ctrl.addEventListener(ControlEvent.MEMORY_CHANGED, updateTree);
- _stageTimer = new Timer(HARVESTDELAY,90);
- updateTree();
- function updateTree(o :Object = null):void
- {
- var memory:Object = _ctrl.getMemory("State","Stage1");
- if (String(memory) == "Stage1")
- {
- Tree.gotoAndPlay(1);
- }
- if (String(memory) == "Stage2")
- {
- hitBox.buttonMode = false;
- Tree.gotoAndPlay(2);
- _stageTimer.start();
- }
- if (_stageTimer.currentCount == 90)
- {
- if (String(memory) == "Stage3")
- {
- hitBox.buttonMode = true;
- Tree.gotoAndPlay(21);
- }
- }
- }
- function switchState():void
- {
- var memory:Object = _ctrl.getMemory("State","Stage1");
- if (String(memory) == "Stage1")
- {
- _ctrl.setMemory("State","Stage2");
- }
- if (String(memory) == "Stage2")
- {
- _ctrl.setMemory("State","Stage3");
- }
- else if (String(memory) == "Stage3")
- {
- _ctrl.setMemory("State","Stage1");
- }
- }
- hitBox.buttonMode = true;
- Tree.buttonMode = false;
- hitBox.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
- function mouseDownHandler(event:MouseEvent):void
- {
- switchState();
- }
Add Comment
Please, Sign In to add comment