home *** CD-ROM | disk | FTP | other *** search
- function chooseAction()
- {
- if(Math.random() < chances.loop)
- {
- gotoAndStop("loop");
- play();
- }
- else if(Math.random() < chances.flip)
- {
- gotoAndStop("flip");
- play();
- }
- else
- {
- moved = Math.random() <= 0.5 ? -1 : 1;
- var _loc1_ = getNewX();
- if(_loc1_ < minX || _loc1_ > maxX)
- {
- moved *= -1;
- }
- gotoAndPlay("move_" + moved);
- }
- }
- function flipComplete()
- {
- gotoAndStop("loop");
- play();
- isFlipped *= -1;
- _xscale = _xscale * -1;
- c1._x = - c1._x;
- p4._x = - p4._x;
- createString();
- this.obj.reBound();
- }
- function moveComplete()
- {
- gotoAndStop("loop");
- play();
- var _loc2_ = getNewX();
- _X = _X + _loc2_;
- c1._x -= 49.2 * moved;
- p4._x -= 49.2 * moved;
- createString();
- this.obj.reBound();
- }
- function getNewX()
- {
- return 49.2 * moved * (_xscale / 100);
- }
- function hide()
- {
- this.onEnterFrame = fadeHideLoop;
- }
- function fadeHideLoop()
- {
- _alpha = _alpha - 3;
- if(_alpha <= 0)
- {
- obj.remove();
- }
- }
- WM_GAME.regGeoCitizen("kiteflyer",this);
- moved = -1;
- isFlipped = 1;
- tB = walk_area.getBounds(_parent);
- minX = tB.xMin;
- maxX = tB.xMax;
- chances = {loop:0.5,flip:0.3};
- WM_GAME.addListener(this);
- this.onGamePause = function()
- {
- stop();
- };
- this.onGameUnpause = function()
- {
- play();
- };
- gotoAndStop("enter_screen");
- play();
-