STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #11778 |
Pause |
Level |
CONGRATULATIONS! You have completed J_Ball On-Line version. If you would like to continue your adventure, please, visit web-site www.justfreegames.com and download full version game for free. |
PLAYING THE GAME TO BUILD A WALL: Move the mouse until the wallbuilder is where you want it. Scroll the wheel of the mouse or press "spacebar" or "enter" key to change between vertical and horizontal wallbuilding position. Click the left button to start building a wall. TO PAUSE A GAME Press "P" key to pause/resume game. When the game is paused, the countdown clock stops. RULES OF THE GAME The rules for J-Ball are simple: Trap the J-atoms into smaller spaces in order to make at least 75 percent of the camber disappear. You can check on your progress by looking at the area cleared at the bottom of the screen. The wallbuilder can sustain only a limited number of atomic hits. Each time it is hit, it loses one chamber life. The number of lives left is displayed in the upper-left corner of the screen. If two atoms are free in chamber, a wall in progress can be hit once. A second hit by a J-atoms ends the game. You are allowed an additional hit for each atom in the chamber. For example, at level 7, the wallbuilder can sustain six hits, with the game ending on the seventh. A game ends when the wallbuilder is destroyed by atoms or when you run out of time. |
ActionScript [AS1/AS2]
Frame 1Stage.showMenu = false; status_mc.onEnterFrame = function () { var _local3 = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.gotoAndStop(_local3); this._parent.per1_txt.text = (this._parent.per2_txt.text = (this._parent.per3_txt.text = _local3 + "%")); if (_local3 == 100) { delete this.onEnterFrame; _root.gotoAndStop(3); } };Frame 2function easeOutQuad(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } function roPoint(mc_mc) { _root.ballPointer_mc._y = mc_mc._y + 1; _root.ballPointer_mc._x = mc_mc._x - 38; mc_mc.gotoAndStop(2); } function pressPoint(id) { _root.gotoAndStop(id); _root.attachMovie("change", "change_mc", _root.getNextHighestDepth()); _root.change_mc.timeCounter = 0; _root.change_mc.onRollOver = function () { this.useHandCursor = false; }; _root.change_mc.onEnterFrame = function () { var _local6 = this.timeCounter; var _local4 = 100; var _local3 = -100; var _local5 = 25; var _local7 = _root.easeOutQuad(_local6, _local4, _local3, _local5); this._alpha = _local7; if (this._alpha == (_local4 + _local3)) { this.removeMovieClip(); } this.timeCounter++; }; } stop(); var menuEnter_snd = new Sound(_root); var menuMove_snd = new Sound(_root); var destroy_snd = new Sound(_root); menuEnter_snd.attachSound("menuEnter"); menuMove_snd.attachSound("menuMove"); destroy_snd.attachSound("destroy");Frame 3delete _root.field;Instance of Symbol 132 MovieClip in Frame 3on (rollOver) { _root.menuMove_snd.start(0, 1); _root.roPoint(this); } on (rollOut) { this.gotoAndStop(1); } on (press) { _root.menuEnter_snd.start(0, 1); _root.pressPoint(5); }Instance of Symbol 137 MovieClip in Frame 3on (rollOver) { _root.roPoint(this); _root.menuMove_snd.start(0, 1); } on (rollOut) { this.gotoAndStop(1); } on (press) { _root.menuEnter_snd.start(0, 1); _root.pressPoint(4); }Instance of Symbol 142 MovieClip in Frame 3on (rollOver) { _root.roPoint(this); _root.menuMove_snd.start(0, 1); } on (rollOut) { this.gotoAndStop(1); } on (releaseOutside) { this.gotoAndStop(1); } on (release) { _root.menuEnter_snd.start(0, 1); getURL ("http://www.justfreegames.com?WT.mc_id=FlashJBall", "_blank"); }Instance of Symbol 127 MovieClip "info_mc" in Frame 4on (rollOver) { this.useHandCursor = false; }Frame 5function go(_Level) { field = new Field(); if (_Level != undefined) { field.setLevel(_Level); } else { field = new Field(); } field.createField(32, 20, 16, 16, 19, 40, 100, 2); field.addBalls(); field.setPause(true); field.setLevel(_Level); lives_txt.text = field.getLives(); points_txt.text = field.getPoints(); time_txt.text = field.getTime(); cleared_txt.text = field.getCleared() + "%"; if (_root.levelN_mc == undefined) { _root.attachMovie("levelNWin", "levelN_mc", _root.getNextHighestDepth()); } else { _root.levelN_mc._visible = true; } _root.levelN_mc.level_mc.level_txt.text = field.getLevel(); _root.change_mc.swapDepths(_root.levelN_mc.getDepth()); _root.mouse_mc.swapDepths(_root.levelN_mc.getDepth()); var _local3 = _root.createEmptyMovieClip("gameListener_mc", _root.getNextHighestDepth()); _local3.counter = 0; _local3.onEnterFrame = function () { if (!_root.field.getPause()) { this.counter++; } if (this.counter == _root.field.fps) { this.counter = 0; _root.field.setTime(_root.field.getTime() - 1); _root.time_txt.text = _root.field.getTime(); } _root.lives_txt.text = _root.field.getLives(); _root.points_txt.text = _root.field.getPoints(); _root.cleared_txt.text = _root.field.getCleared() + "%"; if ((_root.field.getLives() <= 0) || (_root.field.getTime() <= 0)) { _root.lives_txt.text = 0; _root.field.stopBalls(); _root.field.setGameOver(); delete this.onEnterFrame; } var _local3 = 15; if (((_root.field.getCleared() >= 75) && (!_root.field.getPause())) && (_root.field.getLevel() < _local3)) { delete _root.mouse_mc.onEnterFrame; _root.field.setCompleted(); } else if (((_root.field.getCleared() >= 75) && (!_root.field.getPause())) && (_root.field.getLevel() >= _local3)) { delete this.onEnterFrame; _root.field.setFinish(); } }; } stop(); var field = null; go(1); Key.addListener(_root); _root.onKeyDown = function () { trace(Key.getAscii()); if (Key.getAscii() == 112) { if (!_root.field.getPause()) { if (_root.pause_mc == undefined) { _root.attachMovie("pauseWin", "pause_mc", _root.getNextHighestDepth()); } else { _root.pause_mc._visible = true; } _root.field.stopBalls(); _root.field.setPause(true); } else { _root.pause_mc._visible = false; _root.field.startBalls(); _root.field.setPause(false); } } else if ((((Key.getAscii() == 32) || (Key.getAscii() == 13)) && (_root.mouse_mc != undefined)) && (this.mouse_mc._visible)) { if (this.mouse_mc.pos == 1) { this.mouse_mc._rotation = -90; this.mouse_mc.pos = 2; } else { this.mouse_mc._rotation = 0; this.mouse_mc.pos = 1; } updateAfterEvent(); } };Symbol 69 MovieClip [ball] Frame 1#initclip 3 Object.registerClass("ball", Ball); #endinitclipSymbol 78 MovieClip [place] Frame 1stop();Symbol 83 MovieClip Frame 1stop();Symbol 162 MovieClip [__Packages.Ball] Frame 0class Ball extends MovieClip { var hitArea, startAngle, curAngle, defSpeed, startSpeed, step, _width, hitTestBalls, isFirst, borderArray, borderFactorsArray, _height, onEnterFrame, _x, _y, hitTest; function Ball () { super(); var hitArea_mc = eval (this + ".ballMask_mc"); hitArea = hitArea_mc; startAngle = (Math.PI/4); curAngle = startAngle; defSpeed = 1; startSpeed = defSpeed; step = _width * startSpeed; hitTestBalls = new Array(); isFirst = false; borderArray = new Array(0, 0, Stage.width, Stage.height); borderFactorsArray = new Array(); borderFactorsArray[0] = borderArray[0] + (_width / 2); borderFactorsArray[1] = (borderArray[0] + borderArray[2]) - (_width / 2); borderFactorsArray[2] = borderArray[1] + (_height / 2); borderFactorsArray[3] = (borderArray[1] + borderArray[3]) - (_height / 2); } function setOptions(_StartAngle, _StartSpeed, _HitTestBalls, _BorderArray) { if ((_StartAngle == undefined) || (_StartAngle == null)) { startAngle = (Math.PI/4); } else { startAngle = (_StartAngle * Math.PI) / 180; startAngle = absAngle(startAngle); } curAngle = startAngle; var _local4 = 10; var _local5 = -10; if ((_StartSpeed == undefined) || (_StartSpeed == null)) { startSpeed = defSpeed; } else if (_StartSpeed > _local4) { startSpeed = _local4; } else if (_StartSpeed < _local5) { startSpeed = _local5; } else { startSpeed = _StartSpeed; } step = _width * startSpeed; if ((_HitTestBalls != undefined) && (_HitTestBalls.length > 0)) { hitTestBalls = _HitTestBalls; } if ((((_BorderArray != undefined) && (_BorderArray.length == 4)) && (_BorderArray[0] < _BorderArray[2])) && (_BorderArray[1] < _BorderArray[3])) { borderArray = _BorderArray; } setPosition(); } function startBall() { if (onEnterFrame != undefined) { return(undefined); } onEnterFrame = function () { var _local17 = this._x + (this.step * Math.cos(this.curAngle)); var _local16 = this._y + (this.step * Math.sin(this.curAngle)); var _local4 = 0.5; var _local18 = -5; var _local19 = 5; var _local9 = ((_local19 - _local18) * Math.random()) + _local18; _local9 = (_local9 * Math.PI) / 180; if (_local17 < this.borderFactorsArray[0]) { this.curAngle = this.mirrorAngle(this.curAngle, (Math.PI/2)); _local17 = this.borderFactorsArray[0]; } else if (_local17 > this.borderFactorsArray[1]) { this.curAngle = this.mirrorAngle(this.curAngle, 4.71238898038469); _local17 = this.borderFactorsArray[1]; } _local9 = ((_local19 - _local18) * Math.random()) + _local18; _local9 = (_local9 * Math.PI) / 180; if (_local16 < this.borderFactorsArray[2]) { this.curAngle = this.mirrorAngle(this.curAngle, Math.PI); _local16 = this.borderFactorsArray[2]; } else if (_local16 > this.borderFactorsArray[3]) { this.curAngle = this.mirrorAngle(this.curAngle, 0); _local16 = this.borderFactorsArray[3]; } this._x = _local17; this._y = _local16; var _local3 = 0; while (_local3 < this.hitLinesArray.length) { if (this.hitTest(this.hitLinesArray[_local3]) && (this.isClearing)) { this.hitLinesArray[_local3].removeMovieClip(); _root.field.setLives(_root.field.getLives() - 1); } _local3++; } var _local15 = _root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y - (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y - (this._height / 2), true)); var _local14 = _root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y - (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y + (this._height / 2), true)); var _local13 = _root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y + (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y + (this._height / 2), true)); var _local12 = _root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y - (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y + (this._height / 2), true)); if (_local15) { this.curAngle = this.mirrorAngle(this.curAngle, Math.PI); do { this._y = this._y + _local4; _local15 = _root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y - (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y - (this._height / 2), true)); } while (_local15); return(undefined); } if (_local14) { this.curAngle = this.mirrorAngle(this.curAngle, 4.71238898038469); do { this._x = this._x - _local4; _local14 = _root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y - (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y + (this._height / 2), true)); } while (_local14); return(undefined); } if (_local13) { this.curAngle = this.mirrorAngle(this.curAngle, 0); do { this._y = this._y - _local4; _local13 = _root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y + (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x + (this._width / 2), this._y + (this._height / 2), true)); } while (_local13); return(undefined); } if (_local12) { this.curAngle = this.mirrorAngle(this.curAngle, (Math.PI/2)); do { this._x = this._x + _local4; _local12 = _root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y - (this._height / 2), true) && (_root.clearedZone_mc.hitTest(this._x - (this._width / 2), this._y + (this._height / 2), true)); } while (_local12); return(undefined); } _local3 = 0; while (_local3 < this.hitTestBalls.length) { if (this == this.hitTestBalls[_local3]) { } else if (this.hitTest(this.hitTestBalls[_local3])) { if (!this.hitTestBalls[_local3].isFirst) { this.isFirst = true; return(undefined); } var _local11 = 1000000 /* 0x0F4240 */; var _local8 = Math.max(this._x, this.hitTestBalls[_local3]._x) - Math.min(this._x, this.hitTestBalls[_local3]._x); var _local10 = Math.max(this._y, this.hitTestBalls[_local3]._y) - Math.min(this._y, this.hitTestBalls[_local3]._y); _local9 = Math.pow((_local8 * _local8) + (_local10 * _local10), 0.5); var _local5 = Math.acos(Math.round((_local8 / _local9) * _local11) / _local11); var _local7 = (this._width - _local9) * Math.cos(_local5); var _local6 = (this._width - _local9) * Math.sin(_local5); if (this._x > this.hitTestBalls[_local3]._x) { this._x = this._x + (_local7 / 2); this.hitTestBalls[_local3]._x = this.hitTestBalls[_local3]._x - (_local7 / 2); } else if (this._x < this.hitTestBalls[_local3]._x) { this._x = this._x - (_local7 / 2); this.hitTestBalls[_local3]._x = this.hitTestBalls[_local3]._x + (_local7 / 2); } if (this._y > this.hitTestBalls[_local3]._y) { this._y = this._y + (_local6 / 2); this.hitTestBalls[_local3]._y = this.hitTestBalls[_local3]._y - (_local6 / 2); } else if (this._y < this.hitTestBalls[_local3]._y) { this._y = this._y - (_local6 / 2); this.hitTestBalls[_local3]._y = this.hitTestBalls[_local3]._y + (_local6 / 2); } while (this.hitTest(this.hitTestBalls[_local3])) { if (this._x > this.hitTestBalls[_local3]._x) { this._x = this._x + _local4; this.hitTestBalls[_local3]._x = this.hitTestBalls[_local3]._x - _local4; } else if (this._x < this.hitTestBalls[_local3]._x) { this._x = this._x - _local4; this.hitTestBalls[_local3]._x = this.hitTestBalls[_local3]._x + _local4; } if (this._y > this.hitTestBalls[_local3]._y) { this._y = this._y + _local4; this.hitTestBalls[_local3]._y = this.hitTestBalls[_local3]._y - _local4; } else if (this._y < this.hitTestBalls[_local3]._y) { this._y = this._y - _local4; this.hitTestBalls[_local3]._y = this.hitTestBalls[_local3]._y + _local4; } } if (this.curAngle > this.hitTestBalls[_local3].curAngle) { _local5 = ((this.curAngle - this.hitTestBalls[_local3].curAngle) / 2) + this.hitTestBalls[_local3].curAngle; } else if (this.curAngle < this.hitTestBalls[_local3].curAngle) { _local5 = ((this.hitTestBalls[_local3].curAngle - this.curAngle) / 2) + this.curAngle; } this.curAngle = this.mirrorAngle(this.curAngle, this.absAngle(_local5)); this.hitTestBalls[_local3].curAngle = this.mirrorAngle(this.hitTestBalls[_local3].curAngle, this.absAngle(_local5)); this.hitTestBalls[_local3].isFirst = false; } _local3++; } }; } function stopBall() { delete onEnterFrame; } function mirrorAngle(_Angle, _DirectAngle) { var _local2 = absAngle(_Angle); var _local4 = absAngle(_DirectAngle); var _local3 = null; if (_local4 != _local2) { _local3 = (2 * _local4) - _local2; return(absAngle(_local3)); } return(_local2); } function absAngle(_Angle) { if ((_Angle == 0) || (_Angle == Math.PI)) { return(_Angle); } var _local1 = null; var _local4 = (_Angle * 180) / Math.PI; var _local3 = _Angle / Math.abs(_Angle); _local1 = Math.abs(_local4 % 360); if (_local3 == -1) { _local1 = 360 - _local1; } _local1 = (_local1 * Math.PI) / 180; return(_local1); } function getQ(_Angle) { var _local3 = null; var _local2 = absAngle(_Angle); if ((_local2 > 0) && (_local2 < (Math.PI/2))) { _local3 = 1; } else if ((_local2 > (Math.PI/2)) && (_local2 < Math.PI)) { _local3 = 2; } else if ((_local2 < 0) && (Math.abs(_local2) < (Math.PI/2))) { _local3 = 4; } else if (((_local2 < 0) && (Math.abs(_local2) > (Math.PI/2))) && (Math.abs(_local2) < Math.PI)) { _local3 = 3; } else if (Math.abs(_local2) == (Math.PI/2)) { _local3 = 0; } else if ((Math.abs(_local2) == 0) || (Math.abs(_local2) == Math.PI)) { _local3 = -1; } return(_local3); } function showArrow(_Arrow, _Angle) { _Arrow._alpha = 100; _Arrow._xscale = (_Arrow._yscale = 100); _Arrow._rotation = _Angle; } function setPosition() { var _local4 = borderArray[0] + (_width / 2); var _local6 = (borderArray[0] + borderArray[2]) - (_width / 2); var _local3 = borderArray[1] + (_height / 2); var _local5 = (borderArray[1] + borderArray[3]) - (_height / 2); if ((((_x < _local4) || (_y < _local3)) || (_x > _local6)) || (_y > _local5)) { do { var isHit = false; _x = Math.round(((_local6 - _local4) * Math.random()) + _local4); _y = Math.round(((_local5 - _local3) * Math.random()) + _local3); var _local2 = 0; while (_local2 < hitTestBalls.length) { if (this == hitTestBalls[_local2]) { } else if (hitTest(hitTestBalls[_local2])) { isHit = true; } _local2++; } } while (isHit); } borderFactorsArray = [_local4, _local6, _local3, _local5]; } function setHitLinesArray(_HitLinesArray) { hitLinesArray = _HitLinesArray; } function setIsClearing(_isClearing) { isClearing = _isClearing; } var hitLinesArray = new Array(); var isClearing = false; }Symbol 163 MovieClip [__Packages.Field] Frame 0class Field { function Field () { numbOfBallsInLevel = level + 1; lives = numbOfBallsInLevel; time = 1500 + (level * 250); Mouse.hide(); _root.attachMovie("mouse", "mouse_mc", _root.getNextHighestDepth()); _root.mouse_mc._x = _root._xmouse; _root.mouse_mc._y = _root._ymouse; _root.mouse_mc.pos = 1; _root.mouse_mc.fieldObject = this; _root.onMouseWheel = function () { if (!this.mouse_mc._visible) { return(undefined); } if (this.mouse_mc.pos == 1) { this.mouse_mc._rotation = -90; this.mouse_mc.pos = 2; } else { this.mouse_mc._rotation = 0; this.mouse_mc.pos = 1; } updateAfterEvent(); }; _root.onMouseMove = function () { var _local5 = this.clearedZone_mc._xmouse >= 0; var _local4 = this.clearedZone_mc._xmouse <= this.clearedZone_mc._width; var _local3 = this.clearedZone_mc._ymouse >= 0; var _local2 = this.clearedZone_mc._ymouse <= this.clearedZone_mc._height; if (((_local5 && (_local4)) && (_local3)) && (_local2)) { Mouse.hide(); this.mouse_mc._visible = true; this.mouse_mc._x = this._xmouse; this.mouse_mc._y = this._ymouse; } else { Mouse.show(); this.mouse_mc._visible = false; } updateAfterEvent(); }; Mouse.addListener(_root); } function createField(_XSteps, _YSteps, _Xstep, _Ystep, _Xcoord, _Ycoord, _AlphaField, _ClearingSpeed) { if (field_mc != undefined) { field_mc.removeMovieClip(); } XSteps = _XSteps; YSteps = _YSteps; Xstep = _Xstep; Ystep = _Ystep; x = _Xcoord; y = _Ycoord; alpha = _AlphaField; clearingSpeed = _ClearingSpeed; var placeName = ""; var place_mc = null; field_mc = _root.createEmptyMovieClip("field_mc", _root.getNextHighestDepth()); field_mc.swapDepths(_root.mouse_mc.getDepth()); (field_mc._x = x); (field_mc._y = y); var i = 1; while (i <= YSteps) { var j = 1; while (j <= XSteps) { placeName = (("place_X" + j) + "Y") + i; field_mc.attachMovie("place", placeName, field_mc.getNextHighestDepth()); placeName = (field_mc + ".") + placeName; place_mc = eval (placeName); place_mc._height = Ystep; place_mc._width = Xstep; place_mc._x = Xstep * (j - 1); place_mc._y = Ystep * (YSteps - i); place_mc._alpha = alpha; place_mc.X = j; place_mc.Y = i; place_mc.fieldObject = this; place_mc.isCleared = false; place_mc.onPress = function () { this.fieldObject.clearing(this, _root.mouse_mc); }; j++; } i++; } fieldMask_mc = _root.createEmptyMovieClip("fieldMask_mc", _root.getNextHighestDepth()); _root.clearedZone_mc.setMask(fieldMask_mc); fieldMask_mc._x = field_mc._x; fieldMask_mc._y = field_mc._y; } function zeroField() { var placeName = ""; var place_mc = null; var i = 1; while (i <= YSteps) { var j = 1; while (j <= XSteps) { placeName = (("place_X" + j) + "Y") + i; placeName = (_root.field_mc + ".") + placeName; place_mc = eval (placeName); place_mc.gotoAndStop(1); delete place_mc.pos; j++; } i++; } } function addBalls() { _root.balls_mc.removeMovieClip(); ballsArray = new Array(); _root.createEmptyMovieClip("balls_mc", _root.getNextHighestDepth()); _root.balls_mc.swapDepths(_root.mouse_mc.getDepth()); _root.balls_mc.swapDepths(_root.change_mc.getDepth()); if (_root.clearedZone_mc.oldDepth == undefined) { _root.clearedZone_mc.oldDepth = _root.clearedZone_mc.getDepth(); } var _local9 = [45, 60, 30, 135, 120, 150]; var _local7 = [-1, 1]; var _local10 = 0.44; var _local6 = null; var _local8 = null; var _local11 = [19, 40, 512, 320]; var _local12 = null; var _local4 = null; var _local5 = 0; var _local3 = 0; while (_local3 < numbOfBallsInLevel) { _local4 = _root.balls_mc.attachMovie("ball", ("ball" + _local5) + "_mc", _root.balls_mc.getNextHighestDepth()); ballsArray.push(_local4); _local4._x = (_local4._y = -100); _local5++; _local3++; } _local3 = 0; while (_local3 < ballsArray.length) { _local6 = _local9[Math.round((_local9.length - 1) * Math.random())]; _local8 = _local7[Math.round((_local7.length - 1) * Math.random())]; ballsArray[_local3].setOptions(_local6 * _local8, _local10, ballsArray, _local11); _local3++; } } function removeBalls() { _root.balls_mc.removeMovieClip(); } function startBalls() { var _local2 = 0; while (_local2 < ballsArray.length) { ballsArray[_local2].startBall(); _local2++; } } function stopBalls() { var _local2 = 0; while (_local2 < ballsArray.length) { ballsArray[_local2].stopBall(); _local2++; } } function clearing(place_mc, mouse_mc) { if ((place_mc._currentframe != 1) || (isClearing)) { return(undefined); } isClearing = true; mouse_mc.place = place_mc; mouse_mc.drawRect = drawRect; mouse_mc.checkField = checkField; mouse_mc.stopBalls = stopBalls; mouse_mc.startBalls = startBalls; mouse_mc.isInArray = isInArray; mouse_mc.XSteps = XSteps; mouse_mc.YSteps = YSteps; mouse_mc.Xstep = Xstep; mouse_mc.Ystep = Ystep; mouse_mc.fieldMask_mc = fieldMask_mc; mouse_mc.topPlace = eval ((((place_mc._parent + ".place_X") + place_mc.X) + "Y") + (place_mc.Y + 1)); mouse_mc.bottomPlace = eval ((((place_mc._parent + ".place_X") + place_mc.X) + "Y") + (place_mc.Y - 1)); mouse_mc.leftPlace = eval ((((place_mc._parent + ".place_X") + (place_mc.X - 1)) + "Y") + place_mc.Y); mouse_mc.rightPlace = eval ((((place_mc._parent + ".place_X") + (place_mc.X + 1)) + "Y") + place_mc.Y); mouse_mc.clearingSpeed = clearingSpeed; mouse_mc.counter = 0; mouse_mc.ballsArray = ballsArray; mouse_mc.isFirstChanged = false; delete mouse_mc.onEnterFrame; mouse_mc.onEnterFrame = function () { if (_root.field.getPause()) { return(undefined); } if ((this.place._currentframe == 1) && (!this.isFirstChanged)) { this.isFirstChanged = true; var hitLinesArray = new Array(); this.place.gotoAndStop(2); this.retObject = new Object(); this.retObject.retTopArray = new Array(); this.retObject.retBottomArray = new Array(this.place); this.retObject.pos = this.pos; this.curPos = this.pos; this.fieldMask_mc.first_mc.removeMovieClip(); this.fieldMask_mc.second_mc.removeMovieClip(); this.fieldMask_mc.attachMovie("hitPlace", "first_mc", this.fieldMask_mc.getNextHighestDepth()); hitLinesArray.push(this.fieldMask_mc.first_mc); this.fieldMask_mc.first_mc._alpha = 0; if (this.curPos == 1) { this.fieldMask_mc.first_mc._x = this.place._x; this.fieldMask_mc.first_mc._width = this.place._width; this.fieldMask_mc.first_mc._y = this.place._y; this.fieldMask_mc.first_mc._height = 0; } else if (this.curPos == 2) { this.fieldMask_mc.first_mc._x = this.place._x; this.fieldMask_mc.first_mc._width = 0; this.fieldMask_mc.first_mc._y = this.place._y; this.fieldMask_mc.first_mc._height = this.place._height; } this.fieldMask_mc.attachMovie("hitPlace", "second_mc", this.fieldMask_mc.getNextHighestDepth()); hitLinesArray.push(this.fieldMask_mc.second_mc); this.fieldMask_mc.second_mc._alpha = 0; this.fieldMask_mc.second_mc._x = this.place._x; this.fieldMask_mc.second_mc._width = this.place._width; this.fieldMask_mc.second_mc._y = this.place._y; this.fieldMask_mc.second_mc._height = this.place._height; var i = 0; while (i < this.ballsArray.length) { this.ballsArray[i].setHitLinesArray(hitLinesArray); this.ballsArray[i].setIsClearing(true); i++; } return(undefined); } this.counter++; if (this.counter < this.clearingSpeed) { return(undefined); } this.counter = 0; var error1 = false; var error2 = false; switch (this.curPos) { case 1 : if (((this.topPlace != undefined) && (this.topPlace._currentframe == 1)) && (this.fieldMask_mc.first_mc != undefined)) { this.topPlace.gotoAndStop(3); this.retObject.retTopArray.push(this.topPlace); this.fieldMask_mc.first_mc._y = this.topPlace._y; this.fieldMask_mc.first_mc._height = this.fieldMask_mc.first_mc._height + this.topPlace._height; this.topPlace = eval ((((this.topPlace._parent + ".place_X") + this.topPlace.X) + "Y") + (this.topPlace.Y + 1)); } else if (((this.topPlace != undefined) && (this.fieldMask_mc.first_mc == undefined)) && (this.retObject.retTopArray.length > 0)) { var i = 0; while (i < this.retObject.retTopArray.length) { this.retObject.retTopArray[i].gotoAndStop(1); i++; } this.retObject.retTopArray = []; } if (((this.topPlace == undefined) || (this.topPlace._currentframe != 1)) && (this.fieldMask_mc.first_mc != undefined)) { this.drawRect(this.fieldMask_mc, this.fieldMask_mc.first_mc._x, this.fieldMask_mc.first_mc._y, this.fieldMask_mc.first_mc._width, this.fieldMask_mc.first_mc._height); this.fieldMask_mc.first_mc.removeMovieClip(); var clearedPlaces = 0; var i = 0; while (i < this.retObject.retTopArray.length) { this.retObject.retTopArray[i].gotoAndStop(4); clearedPlaces++; i++; } _root.field.setCleared(_root.field.getCleared() + Math.round((clearedPlaces / (this.XSteps * this.YSteps)) * 100)); _root.field.setPoints(clearedPlaces); this.retObject.retTopArray = []; } else if (((this.topPlace != undefined) && (this.topPlace._currentframe == 1)) && (this.fieldMask_mc.first_mc == undefined)) { error1 = true; } if (((this.bottomPlace != undefined) && (this.bottomPlace._currentframe == 1)) && (this.fieldMask_mc.second_mc != undefined)) { this.bottomPlace.gotoAndStop(2); this.retObject.retBottomArray.push(this.bottomPlace); this.fieldMask_mc.second_mc._height = this.fieldMask_mc.second_mc._height + this.bottomPlace._height; this.bottomPlace = eval ((((this.bottomPlace._parent + ".place_X") + this.bottomPlace.X) + "Y") + (this.bottomPlace.Y - 1)); } else if (((this.bottomPlace != undefined) && (this.fieldMask_mc.second_mc == undefined)) && (this.retObject.retBottomArray.length > 0)) { var i = 0; while (i < this.retObject.retBottomArray.length) { this.retObject.retBottomArray[i].gotoAndStop(1); i++; } this.retObject.retBottomArray = []; } if (((this.bottomPlace == undefined) || (this.bottomPlace._currentframe != 1)) && (this.fieldMask_mc.second_mc != undefined)) { this.drawRect(this.fieldMask_mc, this.fieldMask_mc.second_mc._x, this.fieldMask_mc.second_mc._y, this.fieldMask_mc.second_mc._width, this.fieldMask_mc.second_mc._height); this.fieldMask_mc.second_mc.removeMovieClip(); var clearedPlaces = 0; var i = 0; while (i < this.retObject.retBottomArray.length) { this.retObject.retBottomArray[i].gotoAndStop(4); clearedPlaces++; i++; } _root.field.setCleared(_root.field.getCleared() + Math.round((clearedPlaces / (this.XSteps * this.YSteps)) * 100)); _root.field.setPoints(clearedPlaces); this.retObject.retBottomArray = []; } else if (((this.bottomPlace != undefined) && (this.bottomPlace._currentframe == 1)) && (this.fieldMask_mc.second_mc == undefined)) { error2 = true; } var bool = ((this.fieldMask_mc.second_mc == undefined) && (this.fieldMask_mc.first_mc == undefined)); if (bool) { this.fieldObject.isClearing = false; delete this.onEnterFrame; delete this.topPlace; delete this.bottomPlace; delete this.leftPlace; delete this.rightPlace; delete this.counter; delete this.place; delete this.clearingSpeed; var i = 0; while (i < this.ballsArray.length) { this.ballsArray[i].setHitLinesArray([]); this.ballsArray[i].setIsClearing(false); i++; } if ((!error1) || (!error2)) { delete this.onEnterFrame; this.checkField(_root.field_mc, this.ballsArray); } } return; case 2 : if (((this.leftPlace != undefined) && (this.leftPlace._currentframe == 1)) && (this.fieldMask_mc.first_mc != undefined)) { this.leftPlace.gotoAndStop(3); this.retObject.retTopArray.push(this.leftPlace); this.fieldMask_mc.first_mc._x = this.leftPlace._x; this.fieldMask_mc.first_mc._width = this.fieldMask_mc.first_mc._width + this.leftPlace._width; this.leftPlace = eval ((((this.leftPlace._parent + ".place_X") + (this.leftPlace.X - 1)) + "Y") + this.leftPlace.Y); } else if (((this.leftPlace != undefined) && (this.fieldMask_mc.first_mc == undefined)) && (this.retObject.retTopArray.length > 0)) { var i = 0; while (i < this.retObject.retTopArray.length) { this.retObject.retTopArray[i].gotoAndStop(1); i++; } this.retObject.retTopArray = []; } if (((this.leftPlace == undefined) || (this.leftPlace._currentframe != 1)) && (this.fieldMask_mc.first_mc != undefined)) { this.drawRect(this.fieldMask_mc, this.fieldMask_mc.first_mc._x, this.fieldMask_mc.first_mc._y, this.fieldMask_mc.first_mc._width, this.fieldMask_mc.first_mc._height); this.fieldMask_mc.first_mc.removeMovieClip(); var clearedPlaces = 0; var i = 0; while (i < this.retObject.retTopArray.length) { this.retObject.retTopArray[i].gotoAndStop(4); clearedPlaces++; i++; } _root.field.setCleared(_root.field.getCleared() + Math.round((clearedPlaces / (this.XSteps * this.YSteps)) * 100)); _root.field.setPoints(clearedPlaces); this.retObject.retTopArray = []; } else if (((this.leftPlace != undefined) && (this.leftPlace._currentframe == 1)) && (this.fieldMask_mc.first_mc == undefined)) { error1 = true; } if (((this.rightPlace != undefined) && (this.rightPlace._currentframe == 1)) && (this.fieldMask_mc.second_mc != undefined)) { this.rightPlace.gotoAndStop(2); this.retObject.retBottomArray.push(this.rightPlace); this.fieldMask_mc.second_mc._width = this.fieldMask_mc.second_mc._width + this.rightPlace._width; this.rightPlace = eval ((((this.rightPlace._parent + ".place_X") + (this.rightPlace.X + 1)) + "Y") + this.rightPlace.Y); } else if (((this.rightPlace != undefined) && (this.fieldMask_mc.second_mc == undefined)) && (this.retObject.retBottomArray.length > 0)) { var i = 0; while (i < this.retObject.retBottomArray.length) { this.retObject.retBottomArray[i].gotoAndStop(1); i++; } this.retObject.retBottomArray = []; } if (((this.rightPlace == undefined) || (this.rightPlace._currentframe != 1)) && (this.fieldMask_mc.second_mc != undefined)) { this.drawRect(this.fieldMask_mc, this.fieldMask_mc.second_mc._x, this.fieldMask_mc.second_mc._y, this.fieldMask_mc.second_mc._width, this.fieldMask_mc.second_mc._height); this.fieldMask_mc.second_mc.removeMovieClip(); var clearedPlaces = 0; var i = 0; while (i < this.retObject.retBottomArray.length) { this.retObject.retBottomArray[i].gotoAndStop(4); clearedPlaces++; i++; } _root.field.setCleared(_root.field.getCleared() + Math.round((clearedPlaces / (this.XSteps * this.YSteps)) * 100)); _root.field.setPoints(clearedPlaces); this.retObject.retBottomArray = []; } else if (((this.rightPlace != undefined) && (this.rightPlace._currentframe == 1)) && (this.fieldMask_mc.second_mc == undefined)) { error2 = true; } var bool = ((this.fieldMask_mc.second_mc == undefined) && (this.fieldMask_mc.first_mc == undefined)); if (!bool) { break; } this.fieldObject.isClearing = false; delete this.onEnterFrame; delete this.topPlace; delete this.bottomPlace; delete this.leftPlace; delete this.rightPlace; delete this.counter; delete this.place; delete this.clearingSpeed; var i = 0; while (i < this.ballsArray.length) { this.ballsArray[i].setHitLinesArray([]); this.ballsArray[i].setIsClearing(false); i++; } if (!((!error1) || (!error2))) { break; } delete this.onEnterFrame; this.checkField(_root.field_mc, this.ballsArray); } }; } function getCoeff() { } function checkField(mc_mc, ballsArray) { var curPlace_mc = null; var newPlace_mc = null; var curArray = new Array(); var chessArray = new Array(); var curX = null; var curY = null; var counter = 0; var cycle = null; var YS = 1; while (YS <= YSteps) { var XS = 1; while (XS <= XSteps) { curPlace_mc = eval ((((mc_mc + ".place_X") + XS) + "Y") + YS); if (curPlace_mc._currentframe == 4) { curPlace_mc.pos = 2; } else { curPlace_mc.pos = 0; } XS++; } YS++; } var YS = 1; while (YS <= YSteps) { var XS = 1; while (XS <= XSteps) { curPlace_mc = eval ((((mc_mc + ".place_X") + XS) + "Y") + YS); if (curPlace_mc.pos != 0) { } else if (curPlace_mc.pos == 0) { curArray = new Array(); curArray.push(curPlace_mc); curPlace_mc.pos = 1; cycle = curArray.length; var i = 0; while (i < cycle) { curX = curArray[i].X; curY = curArray[i].Y; var counter = 0; while (counter <= 3) { switch (counter) { case 0 : newPlace_mc = eval ((((mc_mc + ".place_X") + curX) + "Y") + (curY + 1)); break; case 1 : newPlace_mc = eval ((((mc_mc + ".place_X") + (curX + 1)) + "Y") + curY); break; case 2 : newPlace_mc = eval ((((mc_mc + ".place_X") + curX) + "Y") + (curY - 1)); break; case 3 : newPlace_mc = eval ((((mc_mc + ".place_X") + (curX - 1)) + "Y") + curY); } if ((newPlace_mc.pos == 0) && (newPlace_mc != undefined)) { newPlace_mc.pos = 1; curArray.push(newPlace_mc); cycle = curArray.length; } counter++; } i++; } _root.createEmptyMovieClip("check_mc", _root.getNextHighestDepth()); _root.check_mc._x = _root.field_mc._x; _root.check_mc._y = _root.field_mc._y; var j = 0; while (j < curArray.length) { drawRect(_root.check_mc, curArray[j]._x, curArray[j]._y, curArray[j]._width, curArray[j]._height); j++; } var isHited = false; var ind = 0; while (ind < ballsArray.length) { if (_root.check_mc.hitTest(ballsArray[ind]._x, ballsArray[ind]._y, true)) { isHited = true; } ind++; } var clearedPlaces = 0; if (!isHited) { var j = 0; while (j < curArray.length) { drawRect(_root.fieldMask_mc, curArray[j]._x, curArray[j]._y, curArray[j]._width, curArray[j]._height); curArray[j].gotoAndStop(4); clearedPlaces++; j++; } } _root.field.setCleared(_root.field.getCleared() + Math.round((clearedPlaces / (XSteps * YSteps)) * 100)); _root.field.setPoints(clearedPlaces); _root.check_mc.clear(); } XS++; } YS++; } _root.check_mc.removeMovieClip(); _root.destroy_snd.start(0, 1); } function isInArray(_Item, _Arr) { var _local1 = "- "; _local1 = _Arr.join(" - "); _local1 = _local1 + " -"; if (_local1.indexOf(String(_Item), 0) == -1) { return(false); } return(true); } function drawRect(mc_mc, x0, y0, width, height) { mc_mc.lineStyle(0, 0, 0); mc_mc.moveTo(x0, y0); mc_mc.beginFill(16776960, 60); mc_mc.lineTo(x0 + width, y0); mc_mc.lineTo(x0 + width, y0 + height); mc_mc.lineTo(x0, y0 + height); mc_mc.lineTo(x0, y0); mc_mc.endFill(); } function drawForm(mc_mc, coordsArray) { mc_mc.lineStyle(0, 0, 0); mc_mc.moveTo(coordsArray[0][0], coordsArray[0][1]); mc_mc.beginFill(16776960, 60); var _local1 = 1; while (_local1 < coordsArray.length) { mc_mc.lineTo(coordsArray[_local1][0], coordsArray[_local1][1]); _local1++; } mc_mc.lineTo(coordsArray[0][0], coordsArray[0][1]); mc_mc.endFill(); } function mirrorAngle(_Angle, _DirectAngle) { return((-_Angle) + _DirectAngle); } function getLevel() { return(level); } function setLevel(_Level) { level = _Level; setNumbOfBallsInLevel(level + 1); setCleared(0); setLives(numbOfBallsInLevel); setTime(1500 + (level * 250)); } function getPause() { return(isPause); } function setPause(_Pause) { isPause = _Pause; } function setGameOver() { _root.attachMovie("goWin", "gameOver_mc", _root.getNextHighestDepth()); _root.mouse_mc.removeMovieClip(); } function setFinish() { _root.attachMovie("finishWin", "finish_mc", _root.getNextHighestDepth()); _root.mouse_mc.removeMovieClip(); delete _root.onMouseMove; delete _root.onMouseWheel; Mouse.show(); } function setCompleted() { if (_root.completed_mc == undefined) { _root.attachMovie("completedWin", "completed_mc", _root.getNextHighestDepth()); } else { _root.completed_mc._visible = true; } _root.completed_mc.gotoAndPlay(1); _root.field.stopBalls(); _root.field.setPause(true); } function getPoints() { return(points); } function setPoints(_numbOfClearingPlaces) { var _local2 = null; switch (getLevel()) { case 1 : case 2 : case 3 : _local2 = 1; break; case 4 : case 5 : case 6 : _local2 = 2; break; case 7 : case 8 : case 9 : _local2 = 3; break; case 10 : case 11 : case 12 : _local2 = 4; break; case 13 : case 14 : case 15 : _local2 = 5; } points = points + (_local2 * _numbOfClearingPlaces); } function getLives() { return(lives); } function setLives(_Lives) { lives = _Lives; } function setIsClearing(_IsClearing) { isClearing = _IsClearing; } function getTime() { return(time); } function setTime(_Time) { time = _Time; } function getCleared() { return(cleared); } function setCleared(_Cleared) { cleared = _Cleared; } function getNumbOfBallsInLevel() { return(numbOfBallsInLevel); } function setNumbOfBallsInLevel(_Numb) { if (_Numb == undefined) { numbOfBallsInLevel = level; } else { numbOfBallsInLevel = _Numb; } } function destructor() { _root.mouse_mc.removeMovieClip(); delete _root.onMouseMove; delete _root.onMouseWheel; Mouse.show(); _root.clearedZone_mc.swapDepths(_root.clearedZone_mc.oldDepth); _root.gameListener_mc.removeMovieClip(); removeBalls(); field_mc.removeMovieClip(); fieldMask_mc.removeMovieClip(); } var fps = 25; var field_mc = null; var fieldMask_mc = null; var XSteps = null; var YSteps = null; var Xstep = null; var Ystep = null; var x = null; var y = null; var alpha = null; var clearingSpeed = null; var isClearing = false; var ballsArray = new Array(); var level = 1; var points = 0; var numbOfBallsInLevel = 0; var cleared = 0; var clearedPlaces = 0; var lives = 0; var time = 0; var isPause = false; var gameOver = false; }Instance of Symbol 71 MovieClip [change] in Symbol 105 MovieClip [goWin] Frame 1on (rollOver) { this.useHandCursor = false; }Symbol 105 MovieClip [goWin] Frame 14stop();Instance of Symbol 71 MovieClip [change] in Symbol 105 MovieClip [goWin] Frame 14on (rollOver) { this.useHandCursor = false; } on (press) { _root.field.destructor(); _root.gotoAndStop(3); _root.gameOver_mc.removeMovieClip(); }Instance of Symbol 71 MovieClip [change] in Symbol 108 MovieClip [completedWin] Frame 1on (rollOver) { this.useHandCursor = false; }Symbol 108 MovieClip [completedWin] Frame 14stop();Instance of Symbol 71 MovieClip [change] in Symbol 108 MovieClip [completedWin] Frame 14on (rollOver) { this.useHandCursor = false; } on (press) { _root.level++; _root.field.fieldMask_mc.clear(); _root.field.zeroField(); _root.field.setLevel(_root.field.getLevel() + 1); _root.field.addBalls(); if (_root.levelN_mc == undefined) { _root.attachMovie("levelNWin", "levelN_mc", _root.getNextHighestDepth()); } else { _root.levelN_mc._visible = true; } _root.levelN_mc.gotoAndPlay(1); _root.levelN_mc.level_mc.level_txt.text = _root.field.getLevel(); _root.lives_txt.text = _root.field.getLives(); _root.points_txt.text = _root.field.getPoints(); _root.time_txt.text = _root.field.getTime(); _root.cleared_txt.text = _root.field.getCleared() + "%"; this._parent.removeMovieClip(); }Instance of Symbol 71 MovieClip [change] in Symbol 112 MovieClip [pauseWin] Frame 1on (rollOver) { this.useHandCursor = false; }Instance of Symbol 71 MovieClip [change] "bg_mc" in Symbol 116 MovieClip [levelNWin] Frame 1on (rollOver) { this.useHandCursor = false; }Instance of Symbol 115 MovieClip "level_mc" in Symbol 116 MovieClip [levelNWin] Frame 1on (rollOver) { this.useHandCursor = false; } on (press) { this._parent._parent.field.startBalls(); this._parent._parent.field.setPause(false); this._parent._parent.field.setIsClearing(false); this._parent.removeMovieClip(); }Symbol 116 MovieClip [levelNWin] Frame 15stop();Instance of Symbol 71 MovieClip [change] "bg_mc" in Symbol 116 MovieClip [levelNWin] Frame 15on (rollOver) { this.useHandCursor = false; } on (press) { this._parent._parent.field.startBalls(); this._parent._parent.field.setPause(false); this._parent._parent.field.setIsClearing(false); this._parent.removeMovieClip(); }Instance of Symbol 71 MovieClip [change] in Symbol 120 MovieClip [finishWin] Frame 1on (rollOver) { this.useHandCursor = false; }Symbol 120 MovieClip [finishWin] Frame 14stop();Instance of Symbol 71 MovieClip [change] in Symbol 120 MovieClip [finishWin] Frame 14on (rollOver) { this.useHandCursor = false; } on (press) { _root.field.destructor(); _root.gotoAndStop(3); _root.finish_mc.removeMovieClip(); }Instance of Symbol 119 MovieClip in Symbol 120 MovieClip [finishWin] Frame 14on (release) { getURL ("http://www.justfreegames.com?WT.mc_id=FlashJBall", "_blank"); }Symbol 124 MovieClip Frame 1stop();Symbol 132 MovieClip Frame 1stop();Symbol 137 MovieClip Frame 1stop();Symbol 142 MovieClip Frame 1stop();Symbol 152 Buttonon (press) { _root.pressPoint(3); }
Library Items
Symbol 1 Graphic | Used by:2 | |
Symbol 2 MovieClip | Uses:1 | Used by:69 |
Symbol 3 Bitmap | Used by:4 | |
Symbol 4 Graphic | Uses:3 | Used by:69 |
Symbol 5 Graphic | Used by:6 | |
Symbol 6 MovieClip | Uses:5 | Used by:69 |
Symbol 7 Graphic | Used by:8 | |
Symbol 8 MovieClip | Uses:7 | Used by:69 |
Symbol 9 Bitmap | Used by:10 | |
Symbol 10 Graphic | Uses:9 | Used by:69 |
Symbol 11 Bitmap | Used by:12 | |
Symbol 12 Graphic | Uses:11 | Used by:69 |
Symbol 13 Bitmap | Used by:14 | |
Symbol 14 Graphic | Uses:13 | Used by:69 |
Symbol 15 Bitmap | Used by:16 | |
Symbol 16 Graphic | Uses:15 | Used by:69 |
Symbol 17 Bitmap | Used by:18 | |
Symbol 18 Graphic | Uses:17 | Used by:69 |
Symbol 19 Bitmap | Used by:20 | |
Symbol 20 Graphic | Uses:19 | Used by:69 |
Symbol 21 Bitmap | Used by:22 | |
Symbol 22 Graphic | Uses:21 | Used by:69 |
Symbol 23 Bitmap | Used by:24 | |
Symbol 24 Graphic | Uses:23 | Used by:69 |
Symbol 25 Bitmap | Used by:26 | |
Symbol 26 Graphic | Uses:25 | Used by:69 |
Symbol 27 Bitmap | Used by:28 | |
Symbol 28 Graphic | Uses:27 | Used by:69 |
Symbol 29 Bitmap | Used by:30 | |
Symbol 30 Graphic | Uses:29 | Used by:69 |
Symbol 31 Bitmap | Used by:32 | |
Symbol 32 Graphic | Uses:31 | Used by:69 |
Symbol 33 Bitmap | Used by:34 | |
Symbol 34 Graphic | Uses:33 | Used by:69 |
Symbol 35 Bitmap | Used by:36 | |
Symbol 36 Graphic | Uses:35 | Used by:69 |
Symbol 37 Bitmap | Used by:38 | |
Symbol 38 Graphic | Uses:37 | Used by:69 |
Symbol 39 Bitmap | Used by:40 | |
Symbol 40 Graphic | Uses:39 | Used by:69 |
Symbol 41 Bitmap | Used by:42 | |
Symbol 42 Graphic | Uses:41 | Used by:69 |
Symbol 43 Bitmap | Used by:44 | |
Symbol 44 Graphic | Uses:43 | Used by:69 |
Symbol 45 Bitmap | Used by:46 | |
Symbol 46 Graphic | Uses:45 | Used by:69 |
Symbol 47 Bitmap | Used by:48 | |
Symbol 48 Graphic | Uses:47 | Used by:69 |
Symbol 49 Bitmap | Used by:50 | |
Symbol 50 Graphic | Uses:49 | Used by:69 |
Symbol 51 Bitmap | Used by:52 | |
Symbol 52 Graphic | Uses:51 | Used by:69 |
Symbol 53 Bitmap | Used by:54 | |
Symbol 54 Graphic | Uses:53 | Used by:69 |
Symbol 55 Bitmap | Used by:56 | |
Symbol 56 Graphic | Uses:55 | Used by:69 |
Symbol 57 Bitmap | Used by:58 | |
Symbol 58 Graphic | Uses:57 | Used by:69 |
Symbol 59 Bitmap | Used by:60 | |
Symbol 60 Graphic | Uses:59 | Used by:69 |
Symbol 61 Bitmap | Used by:62 | |
Symbol 62 Graphic | Uses:61 | Used by:69 |
Symbol 63 Bitmap | Used by:64 | |
Symbol 64 Graphic | Uses:63 | Used by:69 |
Symbol 65 Bitmap | Used by:66 | |
Symbol 66 Graphic | Uses:65 | Used by:69 |
Symbol 67 Bitmap | Used by:68 | |
Symbol 68 Graphic | Uses:67 | Used by:69 |
Symbol 69 MovieClip [ball] | Uses:2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 | Used by:144 |
Symbol 70 Graphic | Used by:71 | |
Symbol 71 MovieClip [change] | Uses:70 | Used by:105 108 112 116 120 124 |
Symbol 72 Graphic | Used by:73 | |
Symbol 73 MovieClip | Uses:72 | Used by:78 |
Symbol 74 Bitmap | Used by:75 | |
Symbol 75 Graphic | Uses:74 | Used by:78 |
Symbol 76 Bitmap | Used by:77 | |
Symbol 77 Graphic | Uses:76 | Used by:78 |
Symbol 78 MovieClip [place] | Uses:73 75 77 | Used by:124 |
Symbol 79 Graphic | Used by:83 | |
Symbol 80 ShapeTweening | Used by:83 | |
Symbol 81 Graphic | Used by:83 | |
Symbol 82 Graphic | Used by:83 | |
Symbol 83 MovieClip | Uses:79 80 81 82 | Used by:Timeline |
Symbol 84 Graphic | Used by:85 | |
Symbol 85 MovieClip | Uses:84 | Used by:Timeline |
Symbol 86 Font | Used by:87 88 89 | |
Symbol 87 EditableText | Uses:86 | Used by:Timeline |
Symbol 88 EditableText | Uses:86 | Used by:Timeline |
Symbol 89 EditableText | Uses:86 | Used by:Timeline |
Symbol 162 MovieClip [__Packages.Ball] | ||
Symbol 163 MovieClip [__Packages.Field] | ||
Symbol 90 Bitmap | Used by:91 | |
Symbol 91 Graphic | Uses:90 | Used by:92 |
Symbol 92 MovieClip | Uses:91 | Used by:Timeline |
Symbol 93 Graphic | Used by:95 97 | |
Symbol 94 Graphic | Used by:95 | |
Symbol 95 MovieClip | Uses:93 94 | Used by:98 |
Symbol 96 Graphic | Used by:97 | |
Symbol 97 MovieClip | Uses:93 96 | Used by:98 |
Symbol 98 MovieClip [mouse] | Uses:95 97 | Used by:124 |
Symbol 99 Graphic | Used by:100 | |
Symbol 100 MovieClip [hitPlace] | Uses:99 | Used by:124 Timeline |
Symbol 101 Bitmap | Used by:102 103 104 | |
Symbol 102 Graphic | Uses:101 | Used by:105 |
Symbol 103 Graphic | Uses:101 | Used by:105 |
Symbol 104 Graphic | Uses:101 | Used by:105 |
Symbol 105 MovieClip [goWin] | Uses:71 102 103 104 | Used by:124 |
Symbol 106 Bitmap | Used by:107 | |
Symbol 107 Graphic | Uses:106 | Used by:108 |
Symbol 108 MovieClip [completedWin] | Uses:71 107 | Used by:124 |
Symbol 109 Font | Used by:110 113 114 117 158 159 160 161 | |
Symbol 110 Text | Uses:109 | Used by:111 |
Symbol 111 MovieClip | Uses:110 | Used by:112 |
Symbol 112 MovieClip [pauseWin] | Uses:71 111 | Used by:124 |
Symbol 113 Text | Uses:109 | Used by:115 |
Symbol 114 EditableText | Uses:109 | Used by:115 |
Symbol 115 MovieClip | Uses:113 114 | Used by:116 |
Symbol 116 MovieClip [levelNWin] | Uses:71 115 | Used by:124 |
Symbol 117 Text | Uses:109 | Used by:120 |
Symbol 118 Graphic | Used by:119 | |
Symbol 119 MovieClip | Uses:118 | Used by:120 |
Symbol 120 MovieClip [finishWin] | Uses:71 117 119 | Used by:124 |
Symbol 121 Sound [destroy] | Used by:124 | |
Symbol 122 Sound [menuEnter] | Used by:124 | |
Symbol 123 Sound [menuMove] | Used by:124 | |
Symbol 124 MovieClip | Uses:78 98 71 100 105 108 112 116 120 121 122 123 | Used by:Timeline |
Symbol 125 Bitmap | Used by:126 | |
Symbol 126 Graphic | Uses:125 | Used by:127 |
Symbol 127 MovieClip | Uses:126 | Used by:Timeline |
Symbol 128 Bitmap | Used by:129 | |
Symbol 129 Graphic | Uses:128 | Used by:132 |
Symbol 130 Bitmap | Used by:131 | |
Symbol 131 Graphic | Uses:130 | Used by:132 |
Symbol 132 MovieClip | Uses:129 131 | Used by:Timeline |
Symbol 133 Bitmap | Used by:134 | |
Symbol 134 Graphic | Uses:133 | Used by:137 |
Symbol 135 Bitmap | Used by:136 | |
Symbol 136 Graphic | Uses:135 | Used by:137 |
Symbol 137 MovieClip | Uses:134 136 | Used by:Timeline |
Symbol 138 Bitmap | Used by:139 | |
Symbol 139 Graphic | Uses:138 | Used by:142 |
Symbol 140 Bitmap | Used by:141 | |
Symbol 141 Graphic | Uses:140 | Used by:142 |
Symbol 142 MovieClip | Uses:139 141 | Used by:Timeline |
Symbol 143 Graphic | Used by:144 | |
Symbol 144 MovieClip | Uses:143 69 | Used by:Timeline |
Symbol 145 Font | Used by:146 | |
Symbol 146 Text | Uses:145 | Used by:147 |
Symbol 147 MovieClip | Uses:146 | Used by:Timeline |
Symbol 148 Bitmap | Used by:149 | |
Symbol 149 Graphic | Uses:148 | Used by:152 |
Symbol 150 Bitmap | Used by:151 | |
Symbol 151 Graphic | Uses:150 | Used by:152 |
Symbol 152 Button | Uses:149 151 | Used by:Timeline |
Symbol 153 Bitmap | Used by:154 | |
Symbol 154 Graphic | Uses:153 | Used by:Timeline |
Symbol 155 Bitmap | Used by:156 | |
Symbol 156 Graphic | Uses:155 | Used by:157 |
Symbol 157 MovieClip | Uses:156 | Used by:Timeline |
Symbol 158 EditableText | Uses:109 | Used by:Timeline |
Symbol 159 EditableText | Uses:109 | Used by:Timeline |
Symbol 160 EditableText | Uses:109 | Used by:Timeline |
Symbol 161 EditableText | Uses:109 | Used by:Timeline |
Instance Names
"status_mc" | Frame 1 | Symbol 83 MovieClip |
"per2_txt" | Frame 1 | Symbol 87 EditableText |
"per3_txt" | Frame 1 | Symbol 88 EditableText |
"per1_txt" | Frame 1 | Symbol 89 EditableText |
"ballPointer_mc" | Frame 3 | Symbol 144 MovieClip |
"info_mc" | Frame 4 | Symbol 127 MovieClip |
"clearedZone_mc" | Frame 5 | Symbol 157 MovieClip |
"ballsMask_mc" | Frame 5 | Symbol 100 MovieClip [hitPlace] |
"lives_txt" | Frame 5 | Symbol 158 EditableText |
"points_txt" | Frame 5 | Symbol 159 EditableText |
"time_txt" | Frame 5 | Symbol 160 EditableText |
"cleared_txt" | Frame 5 | Symbol 161 EditableText |
"ballMask_mc" | Symbol 69 MovieClip [ball] Frame 1 | Symbol 2 MovieClip |
"arrowRed_mc" | Symbol 69 MovieClip [ball] Frame 1 | Symbol 6 MovieClip |
"arrowBlue_mc" | Symbol 69 MovieClip [ball] Frame 1 | Symbol 8 MovieClip |
"level_mc" | Symbol 112 MovieClip [pauseWin] Frame 1 | Symbol 111 MovieClip |
"level_txt" | Symbol 115 MovieClip Frame 1 | Symbol 114 EditableText |
"bg_mc" | Symbol 116 MovieClip [levelNWin] Frame 1 | Symbol 71 MovieClip [change] |
"level_mc" | Symbol 116 MovieClip [levelNWin] Frame 1 | Symbol 115 MovieClip |
"bg_mc" | Symbol 116 MovieClip [levelNWin] Frame 15 | Symbol 71 MovieClip [change] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 69 as "ball" |
ExportAssets (56) | Timeline Frame 1 | Symbol 71 as "change" |
ExportAssets (56) | Timeline Frame 1 | Symbol 78 as "place" |
ExportAssets (56) | Timeline Frame 1 | Symbol 162 as "__Packages.Ball" |
ExportAssets (56) | Timeline Frame 1 | Symbol 163 as "__Packages.Field" |
ExportAssets (56) | Timeline Frame 2 | Symbol 98 as "mouse" |
ExportAssets (56) | Timeline Frame 2 | Symbol 100 as "hitPlace" |
ExportAssets (56) | Timeline Frame 2 | Symbol 105 as "goWin" |
ExportAssets (56) | Timeline Frame 2 | Symbol 108 as "completedWin" |
ExportAssets (56) | Timeline Frame 2 | Symbol 112 as "pauseWin" |
ExportAssets (56) | Timeline Frame 2 | Symbol 116 as "levelNWin" |
ExportAssets (56) | Timeline Frame 2 | Symbol 120 as "finishWin" |
ExportAssets (56) | Timeline Frame 2 | Symbol 121 as "destroy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 122 as "menuEnter" |
ExportAssets (56) | Timeline Frame 2 | Symbol 123 as "menuMove" |
|