STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
231901
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2628 · P5256

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM42169696-15DC&rnd=42169696" width="1" height="1"></div>

amazon_quest_modded.swf

This is the info page for
Flash #262772

(Click the ID number above for more basic data on this flash file.)


Text
BONUS
TIME

0%

Click Left Button to Back

Swap adjacent idols to make sets
of 3 and clear these tiles.
Clear all tiles to complete each level.
Watch out for remaining time.

No more moves!

Level #

881

Pause

Level complete!

<p align="center"><font face="Arial" size="24" color="#ffffff" letterSpacing="0.000000" kerning="0">C O N G R A T U L A T I O N S!<font size="23">You have completedAmazon Quest On-Line version.If you would liketo continue your adventureplease download visit web-sitewww.justfreegames.comand download full version gamefor free.</font></font></p>

Click Left Button

Game Over

You lose one life!

999

999

99999999999999

ActionScript [AS1/AS2]

Instance of Symbol 63 MovieClip in Frame 2
on (press) { this._parent.more_pressed(); }
Instance of Symbol 69 MovieClip in Frame 2
on (press) { this._parent.more_pressed(); }
Frame 3
stot = this.getBytesTotal(); sloa = this.getBytesLoaded(); if (stot != 0) { per = Math.floor((sloa / stot) * 100); } else { per = 0; } mc_bar.mc._x = mc_bar.mc._width * (-1 + (sloa / stot)); txtPer = String(per) + "%"; if (((sloa >= 1) && (stot >= 1)) && (sloa == stot)) { gotoAndStop ("main"); inMenuFirst(); } else { gotoAndPlay (2); }
Instance of Symbol 95 MovieClip "mc_sloop" in Frame 5
onClipEvent (load) { var soundControl = new Sound(this); }
Instance of Symbol 100 MovieClip "btn_sound" in Frame 5
onClipEvent (load) { if (this._parent.stopSoundFlag) { this.gotoAndStop(2); } }
Instance of Symbol 76 MovieClip in Frame 6
on (release) { this._parent.back_pressed(); } on (press) { this._parent.playSnd("snd_menu_enter"); }
Frame 8
this.stop();
Instance of Symbol 13 MovieClip "mc_control" in Frame 8
onClipEvent (load) { this._parent.initLevel(); } onClipEvent (enterFrame) { this._parent.processGame(); } onClipEvent (mouseDown) { this._parent.myMouseDown(); updateAfterEvent(); } onClipEvent (mouseUp) { this._parent.myMouseUp(); updateAfterEvent(); }
Symbol 14 MovieClip [mc_ind] Frame 1
#initclip 9 Object.registerClass("mc_ind", CIndicator); #endinitclip
Symbol 18 MovieClip [lib_bonus] Frame 30
this.removeMovieClip();
Symbol 52 MovieClip Frame 8
this.stop();
Symbol 53 MovieClip [lib_idol] Frame 1
#initclip 6 Object.registerClass("lib_idol", CIdol); #endinitclip
Symbol 58 MovieClip [lib_cell] Frame 1
#initclip 7 Object.registerClass("lib_cell", CCell); #endinitclip
Symbol 59 MovieClip Frame 1
#initclip 8 function soundOff() { mc_sloop.gotoAndStop(3); stopSoundFlag = true; } function soundOn() { mc_sloop.gotoAndStop(2); stopSoundFlag = false; } function new_game_pressed() { gameStart(); } function how_to_play_pressed() { this.gotoAndStop("rules"); } function more_pressed() { getURL ("http://www.justfreegames.com?r1=F&r2=AQ&WT.mc_id=FlashAmazonQuest", "_blank"); } function back_pressed() { this.gotoAndStop("main"); } function ok_pressed() { this.gotoAndStop("game"); } function inMenuFirst() { mc_sloop.gotoAndStop(2); } function gotoMap() { var _local3 = this; _local3.gotoAndStop("map"); var _local2; _local2 = level; while (_local2 <= 15) { _local3["mc" + _local2]._visible = false; _local2 = _local2 + 1; } mc_cross._x = _local3["mc" + level]._x; mc_cross._y = _local3["mc" + level]._y; if (level < 6) { build1._visible = false; } if (level < 12) { build2._visible = false; } } function gameStart() { level = 0; table.scores = 0; lifeCount = 3; nextLevel(); } function nextLevel() { level++; gotoMap(); } function newGame() { this.gotoAndStop("main"); } function playSnd(lib_snd) { s = new Sound(this); s.attachSound(lib_snd); s.start(); } function menuPressed() { this.gotoAndStop("main"); } function hintPressed() { if (gameState == 5) { hideCursor(); gameState = 4; } if (gameState == 4) { table.selHint(); playSnd("snd_gem_no_change"); } } function pausePressed() { if (pauseFlag) { pauseFlag = false; timeCounter.endTime(); mc_caption.gotoAndStop("st_empty"); cells_mc._visible = (idols_mc._visible = true); } else { pauseFlag = true; mc_caption.gotoAndStop("st_pause"); cells_mc._visible = (idols_mc._visible = false); } } function initLevel() { initTime(); pauseFlag = false; table.init(cells_mc, idols_mc); table.attachAllMovies(); table.initCellsByLevel(levels[level - 1]); table.resetIdols(); mc_cursor._visible = false; timeCounter.setTime(3000); mc_caption.gotoAndStop("st_level"); mc_caption.txtLevel = level; cells_mc._visible = false; gameState = -1; playSnd("snd_go"); hideCursor(); btn_hint.enabled = false; txtLevel = level; txtScores = table.scores; txtLifes = lifeCount; bonusCounter = 0; table.snd_bomb_creation = false; lastTimer = getTimer(); } function processGame() { var _local2; var _local1; _local2 = getTimer(); _local1 = _local2 - lastTimer; txtFps = 1 / (_local1 / 1000); lastTimer = _local2; txtScores = table.scores; if (!pauseFlag) { while (table.bonuses.length > 0) { addBonus(table.bonuses.pop()); } if (table.snd_bomb_creation) { table.snd_bomb_creation = false; playSnd("snd_bomb_creation"); } if (gameState == -1) { if (!timeCounter.process(_local1)) { endShowLevelNum(); } } else if (gameState == 0) { table.resetIdols(); gameState = 1; } else if (gameState == 1) { table.mapIdols(); table.prepareFirstWave(); gameState = 2; } else if (gameState == 2) { if (table.moving) { table.process(_local1, CTable.idolFallSpeed); } else if (table.hasNextWave()) { table.prepareNextWave(); } else { afterIdolsFall(); } } else if (gameState == 3) { if (!timeCounter.process(_local1)) { fromNoMore(); } } else { if (gameState == 4) { mc_ind.process(_local1); if (mc_ind.isOut()) { looseLevel(); } } if (gameState == 5) { mc_ind.process(_local1); if (mc_ind.isOut()) { looseLevel(); } } if (gameState == 6) { if (table.moving) { table.process(_local1, CTable.idolSpeed); } else { gameState = 4; btn_hint.enabled = true; } } else if (gameState == 7) { if (table.moving) { table.process(_local1, CTable.idolSpeed); } else { table.endExchange(); toDeleteIdols(); } } else if (gameState == 8) { if (!timeCounter.process(_local1)) { table.endRemove(); gameState = 9; } } else if (gameState == 9) { if (table.moving) { table.process(_local1, CTable.idolFallSpeed); } else if (table.hasFreeIdols()) { table.addNewIdols(); } else { if (table.cellsLifeCount == 0) { winLevel(); } if (table.hasCoin()) { toDeleteIdols(); } else { afterIdolsFall(); } } } else if (gameState == 10) { if (!timeCounter.process(_local1)) { fromWinLevel(); } } else if (gameState == 11) { if (!timeCounter.process(_local1)) { fromLooseLevel(); } } else if (gameState == 12) { } } if (mc_ind.kvaFlag) { mc_ind.kvaFlag = false; playSnd("snd_kva2"); } } } function keyPressed() { } function myMouseUp() { if (gameState == 12) { menuPressed(); } } function myMouseDown() { var _local3; var _local2; if (gameState == -1) { playSnd("snd_menu_enter"); endShowLevelNum(); } else if (gameState == 3) { playSnd("snd_menu_enter"); fromNoMore(); } if ((gameState == 4) || (gameState == 5)) { _local3 = Math.floor((this._xmouse - idols_mc._x) / table.cellW); _local2 = Math.floor((this._ymouse - idols_mc._y) / table.cellH); if (_local3 >= table.cols) { _local3 = -1; } if (_local2 >= table.rows) { _local2 = -1; } if ((_local3 >= 0) && (_local2 >= 0)) { table.resetHint(); if (gameState == 4) { curCol = _local3; curRow = _local2; showCursor(); gameState = 5; playSnd("snd_gem_click"); } else if (gameState == 5) { if ((_local3 == curCol) && (_local2 == curRow)) { hideCursor(); gameState = 4; playSnd("snd_gem_click"); } else if (((_local3 == curCol) && (Math.abs(_local2 - curRow) == 1)) || ((_local2 == curRow) && (Math.abs(_local3 - curCol) == 1))) { btn_hint.enabled = false; if (table.canExchange(_local3, _local2, curCol, curRow)) { table.startIdolsExchange(_local3, _local2, curCol, curRow); hideCursor(); gameState = 7; playSnd("snd_gem_click"); } else { table.startIdolsExchangeAndBack(_local3, _local2, curCol, curRow); hideCursor(); gameState = 6; playSnd("snd_gem_no_change"); } } else { curCol = _local3; curRow = _local2; showCursor(); } } } } else if (gameState == 10) { fromWinLevel(); } else if (gameState == 11) { playSnd("snd_menu_enter"); fromLooseLevel(); } else if (gameState == 12) { playSnd("snd_menu_enter"); } } function afterIdolsFall() { table.createHints(); if (table.hintCount > 0) { gameState = 4; btn_hint.enabled = true; } else { table.resetIdols(); mc_caption.gotoAndStop("st_nomore"); timeCounter.setTime(3000); gameState = 3; playSnd("snd_go"); cells_mc._visible = (idols_mc._visible = false); } } function showCursor() { mc_cursor._x = idols_mc._x + (curCol * table.cellW); mc_cursor._y = idols_mc._y + (curRow * table.cellH); mc_cursor._visible = true; } function hideCursor() { mc_cursor._visible = false; curCol = (curRow = -1); } function endShowLevelNum() { mc_caption.gotoAndStop("st_empty"); cells_mc._visible = true; gameState = 1; } function toDeleteIdols() { timeCounter.setTime(500); gameState = 8; playSnd("snd_swap1"); } function winLevel() { cells_mc._visible = (idols_mc._visible = false); if (level == maxLevels) { mc_caption.gotoAndStop("st_win"); gameState = 12; playSnd("snd_level_complete"); } else { mc_caption.gotoAndStop("st_complete"); timeCounter.setTime(3000); gameState = 10; playSnd("snd_level_complete"); } } function fromWinLevel() { nextLevel(); } function looseLevel() { lifeCount--; txtLifes = lifeCount; table.resetIdols(); cells_mc._visible = (idols_mc._visible = false); if (lifeCount == 0) { mc_caption.gotoAndStop("st_gameover"); } else { mc_caption.gotoAndStop("st_loselife"); } timeCounter.setTime(3000); gameState = 11; playSnd("snd_go"); } function fromLooseLevel() { if (lifeCount == 0) { menuPressed(); } else { initTime(); mc_caption.gotoAndStop("st_empty"); cells_mc._visible = (idols_mc._visible = true); gameState = 1; } } function fromNoMore() { mc_caption.gotoAndStop("st_empty"); cells_mc._visible = (idols_mc._visible = true); gameState = 1; } function initTime() { mc_ind.init(300000); } function addBonus(coord) { var _local1; _local1 = mc_bonus.attachMovie("lib_bonus", "" + bonusCounter, bonusCounter); _local1._x = coord.x; _local1._y = coord.y; bonusCounter++; if (bonusCounter > 1000) { bonusCounter = 0; } mc_ind.addTime(25000); playSnd("snd_add_time"); } var author = "Galimov Ruslan rigal@mail.ru"; var copyright = "www.sunnygames.com"; var lastTimer; var level; var stopSoundFlag = false; var maxLevels = 15; var table = new CTable(); var pauseFlag; var gameState; var lifeCount; var timeCounter = new CTimeCounter(); var curCol; var curRow; var bonusCounter; var levels = [[" ", " oo ", " oooo ", " oooooo ", " oooooo ", " oooo ", " oo ", " "], [" oo ", " oooo ", " oooooo ", "oooooooo", "oooooooo", " oooooo ", " oooo ", " oo "], [" ", " oo ", " xoox ", " ooxxoo ", " ooxxoo ", " xoox ", " oo ", " "], ["oooooooo", "o oo o", "oooooooo", "oooooooo", " oo oo ", " oo oo ", " o o ", " "], ["oo oo", "ooo ooo", " ox xo ", " xx ", " xx ", " ox xo ", "ooo ooo", " o o "], ["oooooooo", "oooooooo", "oooxxooo", "ooxxxxoo", " xx ", " ", " ", " "], [" oooo", " ooooo", " oooo", " o ooo", "ooo o ", "oooo ", "ooooo ", "oooo "], [" xoox ", " xoox ", "xoox x", "oox xo", "ox xoo", "x xooo", " xooo ", " xooo "], [" xx ", " xoox ", " xoxxox ", "ooxxxxoo", "ooxxxxoo", " xoxxox ", " xoox ", " oo "], [" oooo ", " ox oo ", "ox oo", "o xx o", "o xx o", "oo xo", " oo xo ", " oooo "], ["o o o o ", " o o o o", "o o o o ", " o o o o", "o o o o ", " o o o o", "o o o o ", " o o o o"], ["oooooooo", "o o", "o oo o", "o ooo o", "o ooo o", "o oo o", "o o", "oooooooo"], ["xxxxxxxx", "xooxxoox", "xxxxxxxx", "xxooooxx", " xo ox ", " xx xx ", " x x ", " "], ["o o oooo", " o o ooo", "o o o oo", " o o o o", "o o o o ", "oo o o o", "ooo o o ", "oooo o o"], ["oooooooo", "oo oo oo", "o o o o", "oo oo oo", "oo oo oo", "o o o o", "oo oo oo", "oooooooo"]]; #endinitclip
Symbol 168 MovieClip [__Packages.CIdol] Frame 0
class CIdol extends MovieClip { var type, bonus, gotoAndStop, mc, movingType; function CIdol () { super(); } function reset() { var _local2 = this; _local2.cellCount = 0; _local2.removeFlag = false; _local2.moving = false; _local2.gotoAndStop("st_empty"); } function setType(type_) { type = type_; bonus = false; } function updateView() { var _local2 = this; _local2.mc.mc.gotoAndStop(_local2.type); if (_local2.bonus) { _local2.mc.mc.mc.gotoAndStop(2); } else { _local2.mc.mc.mc.gotoAndStop(1); } } function toStop() { gotoAndStop("st_stop"); updateView(); } function toHint(cw) { var _local2 = this; _local2.gotoAndStop("st_hint"); if (cw) { _local2.mc.gotoAndPlay(17); } _local2.updateView(); } function toRemove() { gotoAndStop("st_remove"); updateView(); } function setBonus() { bonus = true; mc.mc.mc.gotoAndStop(2); } function startMoveTo(x_, y_) { var _local2 = this; _local2.moving = true; _local2.x = x_; _local2.y = y_; _local2.movingType = 0; } function process(dr) { var _local2 = this; if (_local2.movingType != 0) { _local2.process2(dr); } else if (_local2.moving) { _local2._y = _local2._y + dr; if (_local2._y >= _local2.y) { _local2._y = _local2.y; _local2.moving = false; _local2.y = 0; } } } function startMoveTo2(x_, y_) { startToAndBack(x_, y_); movingType = 2; } function startToAndBack(x_, y_) { var _local2 = this; _local2.x = x_; _local2.y = y_; _local2.x2 = _local2._x; _local2.y2 = _local2._y; _local2.dir = 1; if (_local2.x > _local2.x2) { _local2.dx = 1; _local2.dy = 0; } else if (_local2.x < _local2.x2) { _local2.dx = -1; _local2.dy = 0; } else if (_local2.y > _local2.y2) { _local2.dx = 0; _local2.dy = 1; } else { _local2.dx = 0; _local2.dy = -1; } _local2.moving = true; _local2.movingType = 1; } function process2(dr) { var _local2 = this; var _local3 = dr; if (_local2.moving) { if (Math.abs(((_local2.x - _local2._x) + _local2.y) - _local2._y) < _local3) { _local2._x = _local2.x; _local2._y = _local2.y; if (_local2.dir == 1) { if (_local2.movingType == 1) { _local2.dir = -1; _local2.x = _local2.x2; _local2.y = _local2.y2; } else { _local2.moving = false; } } else { _local2.moving = false; } } else { _local2._x = _local2._x + ((_local2.dx * _local2.dir) * _local3); _local2._y = _local2._y + ((_local2.dy * _local2.dir) * _local3); } } } }
Symbol 169 MovieClip [__Packages.CCell] Frame 0
class CCell extends MovieClip { var life; function CCell () { super(); } function setLife(life_) { var _local2 = this; _local2.life = life_; _local2.gotoAndStop(_local2.life + 1); } function getLife() { return(life); } function decLife() { var _local2 = this; _local2.life = _local2.life - 1; if (_local2.life < 0) { _local2.life = 0; return(false); } _local2.gotoAndStop(_local2.life + 1); return(true); } }
Symbol 170 MovieClip [__Packages.CTimeCounter] Frame 0
class CTimeCounter { var curTime; function CTimeCounter () { } function setTime(time) { curTime = time; } function process(dTime) { curTime = curTime - dTime; return(curTime > 0); } function endTime() { curTime = 0; } }
Symbol 171 MovieClip [__Packages.CTable] Frame 0
class CTable { var freeIdols, cells, startFallWave, hints, hintCount, moveIdols; function CTable () { var _local3 = this; var _local2; var _local4; _local3.cells = new Array(_local3.cols); _local2 = 0; while (_local2 < _local3.cols) { _local3.cells[_local2] = new Array(_local3.rows); _local4 = 0; while (_local4 < _local3.rows) { _local3.cells[_local2][_local4] = {cell:null, idol:null}; _local4 = _local4 + 1; } _local2 = _local2 + 1; } _local3.freeIdols = new Array(); _local3.moveIdols = new Array(); _local3.deleteIdols = new Array(_local3.cols); _local3.scores_array = new Array(); _local3.bonusIdols = new Array(); _local3.bonuses = new Array(); var _local7 = _local3.cols * _local3.rows; _local3.hints = new Array(_local7); _local2 = 0; while (_local2 < _local7) { _local3.hints[_local2] = new Array(); _local2 = _local2 + 1; } _local3.myHints = new Array(); } function init(cells_mc_, idols_mc_) { var _local2 = this; _local2.cells_mc = cells_mc_; _local2.idols_mc = idols_mc_; _local2.moving = false; delete _local2.bonuses; _local2.bonuses = new Array(); } function attachAllMovies() { var _local2 = this; var _local5; var _local3; var _local4; var _local6; _local5 = 0; while (_local5 < _local2.cols) { _local3 = 0; while (_local3 < _local2.rows) { _local4 = (_local3 * _local2.cols) + _local5; _local6 = (_local2.cells[_local5][_local3].cell = _local2.cells_mc.attachMovie(cellName, "" + _local4, _local4)); _local6._x = _local2.cellW * _local5; _local6._y = _local2.cellH * _local3; _local2.freeIdols.push(_local2.idols_mc.attachMovie(idolName, "" + _local4, _local4)); _local3 = _local3 + 1; } _local5++; } } function initCellsByLevel(level) { var _local3 = this; var _local2; var _local4; var _local5; _local3.cellsLifeCount = 0; _local4 = 0; while (_local4 < _local3.rows) { _local2 = 0; while (_local2 < _local3.cols) { _local5 = level[_local4].substring(_local2, _local2 + 1); switch (_local5) { case " " : _local3.cells[_local2][_local4].cell.setLife(0); break; case "o" : _local3.cells[_local2][_local4].cell.setLife(1); _local3.cellsLifeCount = _local3.cellsLifeCount + 1; break; case "x" : _local3.cells[_local2][_local4].cell.setLife(2); _local3.cellsLifeCount = _local3.cellsLifeCount + 2; break; default : trace("gluk!!! in createCells"); } _local2 = _local2 + 1; } _local4 = _local4 + 1; } } function resetIdols() { var _local2 = this; var _local3; var _local4; delete _local2.freeIdols; delete _local2.moveIdols; _local2.freeIdols = new Array(); _local2.moveIdols = new Array(); for (_local3 in _local2.idols_mc) { _local4 = _local2.idols_mc[_local3]; _local2.freeIdols.push(_local4); _local4.reset(); } _local2.hintFlag = false; } function mapIdols() { var _local3; var _local4; var _local5; var _local2; _local4 = 0; while (_local4 < rows) { _local3 = 0; while (_local3 < cols) { _local2 = Math.floor((maxI - 1E-6) * Math.random()) + 1; while ((getLCount(_local2, _local3, _local4) > 1) || (getUCount(_local2, _local3, _local4) > 1)) { _local2 = _local2 + 1; if (_local2 > maxI) { _local2 = 1; } } _local5 = (cells[_local3][_local4].idol = freeIdols.pop()); _local5.setType(_local2); _local5.col = _local3; _local5.row = _local4; _local3 = _local3 + 1; } _local4 = _local4 + 1; } } function hasNextWave() { return(startFallWave > 0); } function prepareFirstWave() { var _local2 = this; _local2.startFallWave = _local2.rows; _local2.prepareNextWave(); } function prepareNextWave() { var _local2 = this; var _local4; var _local3; _local2.startFallWave = _local2.startFallWave - 1; _local4 = 0; while (_local4 < _local2.cols) { _local3 = _local2.cells[_local4][_local2.startFallWave].idol; _local3.toStop(); _local3._x = _local4 * _local2.cellW; _local3._y = -_local2.cellH; _local3.startMoveTo(_local3._x, _local2.startFallWave * _local2.cellH); _local2.moveIdols.push(_local3); _local4 = _local4 + 1; } _local2.moving = true; } function process(dTime, speed) { var _local4 = this; var _local6 = (speed * dTime) / 1000; var _local2; var _local5 = _local4.moveIdols.length; if (_local4.moving) { _local4.moving = false; _local2 = 0; while (_local2 < _local5) { _local4.moveIdols[_local2].process(_local6); if (_local4.moveIdols[_local2].moving) { _local4.moving = true; } _local2 = _local2 + 1; } } if (!_local4.moving) { var _local3; _local2 = 0; while (_local2 < _local5) { _local3 = _local4.moveIdols[_local2]; _local3.col = Math.round(_local3._x / _local4.cellW); _local3.row = Math.round(_local3._y / _local4.cellH); _local4.cells[_local3.col][_local3.row].idol = _local3; _local3.cellCount = 0; _local2 = _local2 + 1; } _local4.clearMoveArray(); } } function createHints() { var _local2 = this; _local2.hintCount = 0; _local2.clearHints(); var _local4; var _local3; var _local7; var _local6; var _local8; var _local5; _local4 = 0; while (_local4 < _local2.cols) { _local3 = 0; while (_local3 < _local2.rows) { _local8 = _local2.cells[_local4][_local3].idol.type; _local6 = _local3 - 1; if ((_local6 > 0) && ((_local5 = _local2.cells[_local4][_local6].idol.type) != _local8)) { if ((_local2.getLCount(_local5, _local4, _local3) + _local2.getRCount(_local5, _local4, _local3)) > 1) { _local2.addHint(_local4, _local3, _local4, _local6); } } _local6 = _local3 + 1; if ((_local6 < _local2.rows) && ((_local5 = _local2.cells[_local4][_local6].idol.type) != _local8)) { if ((_local2.getLCount(_local5, _local4, _local3) + _local2.getRCount(_local5, _local4, _local3)) > 1) { _local2.addHint(_local4, _local3, _local4, _local6); } } _local7 = _local4 - 1; if ((_local7 > 0) && ((_local5 = _local2.cells[_local7][_local3].idol.type) != _local8)) { if ((_local2.getUCount(_local5, _local4, _local3) + _local2.getDCount(_local5, _local4, _local3)) > 1) { _local2.addHint(_local4, _local3, _local7, _local3); } } _local7 = _local4 + 1; if ((_local7 < _local2.cols) && ((_local5 = _local2.cells[_local7][_local3].idol.type) != _local8)) { if ((_local2.getUCount(_local5, _local4, _local3) + _local2.getDCount(_local5, _local4, _local3)) > 1) { _local2.addHint(_local4, _local3, _local7, _local3); } } _local3 = _local3 + 1; } _local4 = _local4 + 1; } var _local14; var _local13; var _local9; var _local11; delete _local2.myHints; _local2.myHints = new Array(); _local14 = _local2.hints.length; _local4 = 0; while (_local4 < _local14) { _local13 = _local2.hints[_local4].length; if (_local13 > 0) { _local3 = 0; while (_local3 < _local13) { _local2.myHints.push({col1:_local4 % _local2.cols, row1:Math.floor(_local4 / _local2.cols), col2:_local2.hints[_local4][_local3] % _local2.cols, row2:Math.floor(_local2.hints[_local4][_local3] / _local2.cols)}); _local3 = _local3 + 1; } } _local4 = _local4 + 1; } _local2.myHints.sort(function (a, b) { return(random(3) - 1); }); _local2.curHint = 0; } function selHint() { var _local2 = this; var _local3; _local2.resetHint(); _local2.nextHint(); _local3 = _local2.myHints[_local2.curHint]; _local2.hintFlag = true; _local2.cells[_local3.col1][_local3.row1].idol.toHint(false); _local2.cells[_local3.col2][_local3.row2].idol.toHint(true); } function resetHint() { var _local2 = this; if (_local2.hintFlag) { var _local3 = _local2.myHints[_local2.curHint]; _local2.hintFlag = false; _local2.cells[_local3.col1][_local3.row1].idol.toStop(); _local2.cells[_local3.col2][_local3.row2].idol.toStop(); } } function nextHint() { var _local2 = this; _local2.curHint = _local2.curHint + 1; if (_local2.curHint == _local2.myHints.length) { _local2.curHint = 0; } } function canExchange(col1, row1, col2, row2) { return(canPut1to2(col1, row1, col2, row2) || (canPut1to2(col2, row2, col1, row1))); } function startIdolsExchange(col1, row1, col2, row2) { var _local2 = this; var _local3; var _local4; var _local10; var _local9; _local2.resetHint(); _local3 = _local2.cells[col1][row1].idol; _local4 = _local2.cells[col2][row2].idol; _local3.toStop(); _local3.startMoveTo2(col2 * _local2.cellW, row2 * _local2.cellH); _local2.moveIdols.push(_local3); _local4.toStop(); _local4.startMoveTo2(col1 * _local2.cellW, row1 * _local2.cellH); _local2.moveIdols.push(_local4); _local2.sCol1 = _local3.col; _local2.sRow1 = _local3.row; _local2.sCol2 = _local4.col; _local2.sRow2 = _local4.row; _local2.moving = true; } function startIdolsExchangeAndBack(col1, row1, col2, row2) { var _local2 = this; var _local3; var _local4; _local2.resetHint(); _local3 = _local2.cells[col1][row1].idol; _local4 = _local2.cells[col2][row2].idol; _local3.toStop(); _local3.startToAndBack(col2 * _local2.cellW, row2 * _local2.cellH); _local2.moveIdols.push(_local3); _local4.toStop(); _local4.startToAndBack(col1 * _local2.cellW, row1 * _local2.cellH); _local2.moveIdols.push(_local4); _local2.moving = true; } function endExchange() { var _local3 = this; var _local2; _local2 = 0; while (_local2 < _local3.cols) { _local3.deleteIdols[_local2] = 0; _local2 = _local2 + 1; } delete _local3.scores_array; _local3.scores_array = new Array(); delete _local3.bonusIdols; _local3.bonusIdols = new Array(); _local3.tryDestroy(_local3.sCol1, _local3.sRow1); _local3.tryDestroy(_local3.sCol2, _local3.sRow2); _local3.addScoresForDeleted(); } function endRemove() { var _local3 = this; var _local5; var _local4; var _local2; var _local6; _local5 = 0; while (_local5 < _local3.cols) { if (_local3.deleteIdols[_local5] > 0) { _local4 = 0; while (_local4 < _local3.rows) { _local2 = _local3.cells[_local5][_local4].idol; if (!_local2.removeFlag) { _local6 = _local2._y + (_local2.cellCount * _local3.cellH); _local2.startMoveTo(_local2._x, _local6); if (_local3.isBonusPlace(_local2._x, _local6)) { _local2.setBonus(); _local3.snd_bomb_creation = true; } _local3.moveIdols.push(_local2); } _local4 = _local4 + 1; } } _local5++; } _local3.moving = true; } function hasFreeIdols() { return(freeIdols.length > 0); } function addNewIdols() { var _local3 = this; var _local4; var _local2; var _local7; var _local6; var _local5; _local4 = 0; while (_local4 < _local3.cols) { _local7 = _local3.deleteIdols[_local4]; if (_local7 > 0) { _local2 = 0; while (_local2 < _local7) { _local3.cells[_local4][_local2].idol = null; _local2 = _local2 + 1; } } _local4 = _local4 + 1; } _local4 = _local3.cols - 1; while (_local4 >= 0) { _local7 = _local3.deleteIdols[_local4]; if (_local7 > 0) { _local2 = _local7 - 1; while (_local2 >= 0) { _local5 = Math.floor((maxI - 1E-6) * Math.random()) + 1; while (((_local3.getRCount(_local5, _local4, _local2) + _local3.getLCount(_local5, _local4, _local2)) > 1) || (_local3.getDCount(_local5, _local4, _local2) > 1)) { _local5++; if (_local5 > maxI) { _local5 = 1; } } _local6 = (_local3.cells[_local4][_local2].idol = _local3.freeIdols.pop()); _local6.reset(); _local6.setType(_local5); _local6._x = _local4 * _local3.cellW; _local6._y = (-(_local7 - _local2)) * _local3.cellH; _local6.toStop(); _local6.startMoveTo(_local6._x, _local2 * _local3.cellH); if (_local3.isBonusPlace(_local6._x, _local2 * _local3.cellH)) { _local6.setBonus(); _local3.snd_bomb_creation = true; } _local3.moveIdols.push(_local6); _local2 = _local2 - 1; } } _local4 = _local4 - 1; } _local3.moving = true; } function hasCoin() { var _local4 = this; var _local2; var _local3; var _local5; var _local7 = false; var _local6; _local2 = 0; while (_local2 < _local4.cols) { _local4.deleteIdols[_local2] = 0; _local2 = _local2 + 1; } delete _local4.scores_array; _local4.scores_array = new Array(); delete _local4.bonusIdols; _local4.bonusIdols = new Array(); _local3 = 0; while (_local3 < _local4.rows) { _local2 = 0; while (_local2 < (_local4.cols - 2)) { _local6 = _local4.getRCount(_local4.cells[_local2][_local3].idol.type, _local2, _local3); if (_local6 > 1) { _local4.scores_array.push({n:_local6 + 1, col:_local2, row:_local3}); _local5 = _local2 + _local6; while (_local5 >= _local2) { _local4.removeIdol(_local5, _local3); _local7 = true; _local5--; } _local2 = _local2 + (_local6 + 1); } else { _local2 = _local2 + 1; } } _local3 = _local3 + 1; } _local2 = 0; while (_local2 < _local4.cols) { _local3 = 0; while (_local3 < (_local4.rows - 2)) { _local6 = _local4.getDCount(_local4.cells[_local2][_local3].idol.type, _local2, _local3); if (_local6 > 1) { _local4.scores_array.push({n:_local6 + 1, col:_local2, row:_local3}); _local5 = _local3 + _local6; while (_local5 >= _local3) { _local4.removeIdol(_local2, _local5); _local7 = true; _local5--; } _local3 = _local3 + (_local6 + 1); } else { _local3 = _local3 + 1; } } _local2 = _local2 + 1; } if (_local7) { _local4.addScoresForDeleted(); } return(_local7); } function isBonusPlace(x, y) { var _local3 = this; var _local2; var _local4 = _local3.bonusIdols.length; var _local6 = Math.round(x / _local3.cellW); var _local5 = Math.round(y / _local3.cellH); _local2 = 0; while (_local2 < _local4) { if (((!_local3.bonusIdols[_local2].use) && (_local6 == _local3.bonusIdols[_local2].col)) && (_local5 == _local3.bonusIdols[_local2].row)) { _local3.bonusIdols[_local2].use = true; return(true); } _local2 = _local2 + 1; } return(false); } function addScoresForDeleted() { var _local3 = this; var _local7 = _local3.scores_array.length; var _local2; _local2 = 0; while (_local2 < _local7) { _local3.scores = _local3.scores + (_local3.scores_array[_local2].n * ((_local3.scores_array[_local2].n * 2) - 3)); if (_local3.scores_array[_local2].n > 3) { _local3.bonusIdols.push({col:_local3.scores_array[_local2].col, row:_local3.scores_array[_local2].row, use:false}); } _local2 = _local2 + 1; } } function tryDestroy(col, row) { var _local4 = this; var _local3 = row; var _local8 = _local4.cells[col][_local3].idol.type; var _local7; var _local6; var _local2; var _local9 = false; _local7 = _local4.getLCount(_local8, col, _local3); _local6 = _local4.getRCount(_local8, col, _local3); if ((_local7 + _local6) > 1) { _local9 = true; _local4.scores_array.push({n:(_local7 + _local6) + 1, col:col, row:_local3}); _local2 = col - _local7; while (_local2 < col) { _local4.removeIdol(_local2, _local3); _local2 = _local2 + 1; } _local2 = col + _local6; while (_local2 > col) { _local4.removeIdol(_local2, _local3); _local2 = _local2 - 1; } } _local7 = _local4.getUCount(_local8, col, _local3); _local6 = _local4.getDCount(_local8, col, _local3); if ((_local7 + _local6) > 1) { _local9 = true; _local4.scores_array.push({n:(_local7 + _local6) + 1, col:col, row:_local3}); _local2 = _local3 - _local7; while (_local2 < _local3) { _local4.removeIdol(col, _local2); _local2 = _local2 + 1; } _local2 = _local3 + _local6; while (_local2 > _local3) { _local4.removeIdol(col, _local2); _local2 = _local2 - 1; } } if (_local9) { _local4.removeIdol(col, _local3); } } function removeIdol(col, row) { var _local3 = this; var _local4 = col; var _local2; if (_local3.cells[_local4][row].idol.removeFlag == true) { trace("ola-la! :("); } else { _local2 = row - 1; while (_local2 >= 0) { if (!_local3.cells[_local4][_local2].idol.removeFlag) { _local3.cells[_local4][_local2].idol.cellCount = _local3.cells[_local4][_local2].idol.cellCount + 1; } _local2 = _local2 - 1; } if (_local3.cells[_local4][row].idol.bonus) { _local3.scores = _local3.scores + 100; _local3.bonuses.push({x:(_local4 * _local3.cellW) + (_local3.cellW / 2), y:(row * _local3.cellH) + (_local3.cellH / 2)}); } _local3.cells[_local4][row].idol.toRemove(); _local3.freeIdols.push(_local3.cells[_local4][row].idol); _local3.deleteIdols[_local4] = _local3.deleteIdols[_local4] + 1; _local3.cells[_local4][row].idol.removeFlag = true; if (_local3.cells[_local4][row].cell.decLife()) { _local3.cellsLifeCount = _local3.cellsLifeCount - 1; } } } function canPut1to2(col1, row1, col2, row2) { var _local2 = col2; var _local3 = row2; var _local4 = cells[col1][row1].idol.type; if (col1 > _local2) { if ((getLCount(_local4, _local2, _local3) > 1) || ((getUCount(_local4, _local2, _local3) + getDCount(_local4, _local2, _local3)) > 1)) { return(true); } } else if (col1 < _local2) { if ((getRCount(_local4, _local2, _local3) > 1) || ((getUCount(_local4, _local2, _local3) + getDCount(_local4, _local2, _local3)) > 1)) { return(true); } } else if (row1 > _local3) { if ((getUCount(_local4, _local2, _local3) > 1) || ((getLCount(_local4, _local2, _local3) + getRCount(_local4, _local2, _local3)) > 1)) { return(true); } } else if (row1 < _local3) { if ((getDCount(_local4, _local2, _local3) > 1) || ((getLCount(_local4, _local2, _local3) + getRCount(_local4, _local2, _local3)) > 1)) { return(true); } } return(false); } function addHint(col1, row1, col2, row2) { var _local7 = (row1 * cols) + col1; var _local6 = (row2 * cols) + col2; var _local8 = Math.min(_local7, _local6); var _local4 = Math.max(_local7, _local6); var _local2; var _local3 = hints[_local8]; var _local5 = _local3.length; _local2 = 0; while (true) { if (_local2 >= _local5) { _local3.push(_local4); hintCount = hintCount + 1; break; } if (_local3[_local2] == _local4) { break; } _local2 = _local2 + 1; } } function clearHints() { var _local3 = this; var _local4 = _local3.rows * _local3.cols; var _local2; _local2 = 0; while (_local2 < _local4) { delete _local3.hints[_local2]; _local3.hints[_local2] = new Array(); _local2 = _local2 + 1; } } function clearMoveArray() { delete moveIdols; moveIdols = new Array(); } function getLCount(type, col, row) { var _local2 = col; var _local4 = row; var _local3 = 0; _local2 = _local2 - 1; while ((_local2 >= 0) && (cells[_local2][_local4].idol.type == type)) { _local3 = _local3 + 1; _local2 = _local2 - 1; } return(_local3); } function getRCount(type, col, row) { var _local2 = col; var _local3 = this; var _local4 = row; var _local5 = 0; _local2 = _local2 + 1; while (((_local2 < _local3.cols) && (_local3.cells[_local2][_local4].idol != null)) && (_local3.cells[_local2][_local4].idol.type == type)) { _local5++; _local2 = _local2 + 1; } return(_local5); } function getUCount(type, col, row) { var _local2 = row; var _local4 = this; var _local3 = 0; _local2 = _local2 - 1; while ((_local2 >= 0) && (_local4.cells[col][_local2].idol.type == type)) { _local3 = _local3 + 1; _local2 = _local2 - 1; } return(_local3); } function getDCount(type, col, row) { var _local2 = row; var _local4 = this; var _local3 = 0; _local2 = _local2 + 1; while ((_local2 < _local4.rows) && (_local4.cells[col][_local2].idol.type == type)) { _local3 = _local3 + 1; _local2 = _local2 + 1; } return(_local3); } var cols = 8; var rows = 8; var cellW = 36; var cellH = 36; static var cellName = "lib_cell"; static var idolName = "lib_idol"; static var idolFallSpeed = 700; static var idolSpeed = 150; static var maxI = 6; }
Symbol 172 MovieClip [__Packages.CIndicator] Frame 0
class CIndicator extends MovieClip { var curTime; function CIndicator () { super(); } function init(maxTime_) { var _local2 = this; _local2.curTime = (_local2.maxTime = maxTime_); _local2.r = _local2.mc_right._x - _local2.mc_left._x; _local2.setBar(); _local2.kvaFlag = false; } function process(dTime) { var _local2 = this; var _local3 = Math.ceil(_local2.curTime / 1000); var _local4; _local2.curTime = _local2.curTime - dTime; if ((_local3 <= 30) && ((_local3 % 2) == 0)) { _local4 = Math.ceil(_local2.curTime / 1000); if (_local4 != _local3) { _local2.kvaFlag = true; } } _local2.setBar(); } function addtime(time) { var _local2 = this; _local2.curTime = _local2.curTime + time; if (_local2.curTime > _local2.maxTime) { _local2.curTime = _local2.maxTime; } _local2.setBar(); } function isOut() { return(curTime <= 0); } function setBar() { var _local2 = this; var _local3 = _local2.curTime / _local2.maxTime; if (_local3 <= 0) { _local3 = 0; } _local2.mc_bar._x = _local2.mc_left._x + (_local2.r * _local3); } }
Symbol 83 Button
on (release) { gameStart(); }
Symbol 88 Button
on (release) { how_to_play_pressed(); }
Symbol 93 Button
on (release) { more_pressed(); }
Symbol 95 MovieClip Frame 1
stop();
Symbol 97 Button
on (press) { this._parent.soundOff(); this.gotoAndStop(2); }
Symbol 99 Button
on (press) { this._parent.soundOn(); this.gotoAndStop(1); }
Symbol 100 MovieClip Frame 1
this.stop();
Symbol 119 Button
on (release) { ok_pressed(); }
Symbol 125 MovieClip Frame 30
this.stop();
Symbol 132 Button
on (release) { menuPressed(); }
Symbol 137 MovieClip Frame 21
this.gotoAndPlay(1);
Symbol 144 Button
on (release) { this.hintPressed(); }
Symbol 145 Button
on (release) { this.menuPressed(); }
Symbol 152 Button
on (release) { this.pausePressed(); }
Symbol 159 Button
on (press) { this._parent.more_pressed(); }
Symbol 164 MovieClip Frame 1
this.stop();

Library Items

Symbol 1 Sound [snd_add_time]Used by:73
Symbol 2 Sound [snd_bomb_creation]Used by:73
Symbol 3 Sound [snd_gem_click]Used by:73
Symbol 4 Sound [snd_gem_no_change]Used by:73
Symbol 5 Sound [snd_go]Used by:73
Symbol 6 Sound [snd_kva2]Used by:73
Symbol 7 Sound [snd_level_complete]Used by:73
Symbol 8 Sound [snd_menu_enter]Used by:73 83 88 93 119 132 145 152
Symbol 9 Sound [snd_swap1]Used by:73
Symbol 10 GraphicUsed by:14
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:14
Symbol 13 MovieClipUsed by:14  Timeline
Symbol 14 MovieClip [mc_ind]Uses:10 12 13Used by:Timeline
Symbol 15 FontUsed by:16 66 101 102 153 154 155 156 157 160 161 162 163 165 166 167
Symbol 16 TextUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClip [lib_bonus]Uses:17Used by:Timeline
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:23
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClipUses:20 22Used by:49
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:28
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28
Symbol 28 MovieClipUses:25 27Used by:49
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:33
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClipUses:30 32Used by:49
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:38
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:38
Symbol 38 MovieClipUses:35 37Used by:49
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:43
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:40 42Used by:49
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:48
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48
Symbol 48 MovieClipUses:45 47Used by:49
Symbol 49 MovieClipUses:23 28 33 38 43 48Used by:50 51 52
Symbol 50 MovieClipUses:49Used by:53
Symbol 51 MovieClipUses:49Used by:53
Symbol 52 MovieClipUses:49Used by:53
Symbol 53 MovieClip [lib_idol]Uses:50 51 52Used by:Timeline
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:58
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip [lib_cell]Uses:55 57Used by:Timeline
Symbol 59 MovieClipUsed by:Timeline
Symbol 168 MovieClip [__Packages.CIdol]
Symbol 169 MovieClip [__Packages.CCell]
Symbol 170 MovieClip [__Packages.CTimeCounter]
Symbol 171 MovieClip [__Packages.CTable]
Symbol 172 MovieClip [__Packages.CIndicator]
Symbol 60 GraphicUsed by:Timeline
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:63
Symbol 63 MovieClipUses:62Used by:Timeline
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:Timeline
Symbol 66 EditableTextUses:15Used by:Timeline
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClipUses:68Used by:Timeline
Symbol 70 GraphicUsed by:71 97 99
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClipUses:71Used by:Timeline
Symbol 73 MovieClipUses:9 8 7 6 5 4 3 2 1Used by:Timeline
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:76
Symbol 76 MovieClipUses:75Used by:Timeline
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:83
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:83
Symbol 81 GraphicUsed by:83 88 93
Symbol 82 SoundUsed by:83 88 93 97 99 119 132 144 145 152
Symbol 83 ButtonUses:78 80 81 82 8Used by:Timeline
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:88
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:88
Symbol 88 ButtonUses:85 87 81 82 8Used by:Timeline
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:93
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 ButtonUses:90 92 81 82 8Used by:Timeline
Symbol 94 SoundUsed by:95
Symbol 95 MovieClipUses:94Used by:Timeline
Symbol 96 GraphicUsed by:97
Symbol 97 ButtonUses:96 70 82Used by:100
Symbol 98 GraphicUsed by:99
Symbol 99 ButtonUses:98 70 82Used by:100
Symbol 100 MovieClipUses:97 99Used by:Timeline
Symbol 101 TextUses:15Used by:Timeline
Symbol 102 TextUses:15Used by:Timeline
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:Timeline
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107
Symbol 107 MovieClipUses:106Used by:Timeline
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 GraphicUsed by:114 117 128 131 140 143 148 151
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:114
Symbol 114 MovieClipUses:111 113Used by:119
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117
Symbol 117 MovieClipUses:111 116Used by:119
Symbol 118 GraphicUsed by:119 132 144 145 152
Symbol 119 ButtonUses:114 117 118 82 8Used by:Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:Timeline
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:124
Symbol 124 MovieClipUses:123Used by:125
Symbol 125 MovieClipUses:124Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:111 127Used by:132 145
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClipUses:111 130Used by:132 145
Symbol 132 ButtonUses:128 131 118 82 8Used by:Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:Timeline
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140
Symbol 140 MovieClipUses:111 139Used by:144
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:111 142Used by:144
Symbol 144 ButtonUses:140 143 118 82Used by:Timeline
Symbol 145 ButtonUses:128 131 118 82 8Used by:Timeline
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClipUses:111 147Used by:152
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClipUses:111 150Used by:152
Symbol 152 ButtonUses:148 151 118 82 8Used by:Timeline
Symbol 153 TextUses:15Used by:164
Symbol 154 TextUses:15Used by:164
Symbol 155 EditableTextUses:15Used by:164
Symbol 156 TextUses:15Used by:164
Symbol 157 TextUses:15Used by:164
Symbol 158 GraphicUsed by:159
Symbol 159 ButtonUses:158Used by:164
Symbol 160 EditableTextUses:15Used by:164
Symbol 161 TextUses:15Used by:164
Symbol 162 TextUses:15Used by:164
Symbol 163 TextUses:15Used by:164
Symbol 164 MovieClipUses:153 154 155 156 157 159 160 161 162 163Used by:Timeline
Symbol 165 EditableTextUses:15Used by:Timeline
Symbol 166 EditableTextUses:15Used by:Timeline
Symbol 167 EditableTextUses:15Used by:Timeline

Instance Names

"mc_bar"Frame 2Symbol 72 MovieClip
"mc_sloop"Frame 5Symbol 95 MovieClip
"btn_sound"Frame 5Symbol 100 MovieClip
"build1"Frame 7Symbol 107 MovieClip
"build2"Frame 7Symbol 110 MovieClip
"mc1"Frame 7Symbol 121 MovieClip
"mc2"Frame 7Symbol 121 MovieClip
"mc3"Frame 7Symbol 121 MovieClip
"mc4"Frame 7Symbol 121 MovieClip
"mc5"Frame 7Symbol 121 MovieClip
"mc6"Frame 7Symbol 121 MovieClip
"mc7"Frame 7Symbol 121 MovieClip
"mc8"Frame 7Symbol 121 MovieClip
"mc9"Frame 7Symbol 121 MovieClip
"mc10"Frame 7Symbol 121 MovieClip
"mc11"Frame 7Symbol 121 MovieClip
"mc12"Frame 7Symbol 121 MovieClip
"mc13"Frame 7Symbol 121 MovieClip
"mc14"Frame 7Symbol 121 MovieClip
"mc15"Frame 7Symbol 121 MovieClip
"mc_cross"Frame 7Symbol 125 MovieClip
"cells_mc"Frame 8Symbol 13 MovieClip
"mc_cursor"Frame 8Symbol 137 MovieClip
"idols_mc"Frame 8Symbol 13 MovieClip
"mc_ind"Frame 8Symbol 14 MovieClip [mc_ind]
"btn_hint"Frame 8Symbol 144 Button
"btn_menu"Frame 8Symbol 145 Button
"btn_pause"Frame 8Symbol 152 Button
"mc_bonus"Frame 8Symbol 13 MovieClip
"mc_caption"Frame 8Symbol 164 MovieClip
"mc_control"Frame 8Symbol 13 MovieClip
"mc_bar"Symbol 14 MovieClip [mc_ind] Frame 1Symbol 12 MovieClip
"mc_left"Symbol 14 MovieClip [mc_ind] Frame 1Symbol 13 MovieClip
"mc_right"Symbol 14 MovieClip [mc_ind] Frame 1Symbol 13 MovieClip
"mc"Symbol 49 MovieClip Frame 1Symbol 23 MovieClip
"mc"Symbol 49 MovieClip Frame 2Symbol 28 MovieClip
"mc"Symbol 49 MovieClip Frame 3Symbol 33 MovieClip
"mc"Symbol 49 MovieClip Frame 4Symbol 38 MovieClip
"mc"Symbol 49 MovieClip Frame 5Symbol 43 MovieClip
"mc"Symbol 49 MovieClip Frame 6Symbol 48 MovieClip
"mc"Symbol 50 MovieClip Frame 1Symbol 49 MovieClip
"mc"Symbol 51 MovieClip Frame 1Symbol 49 MovieClip
"mc"Symbol 52 MovieClip Frame 1Symbol 49 MovieClip
"mc"Symbol 53 MovieClip [lib_idol] Frame 1Symbol 50 MovieClip
"mc"Symbol 53 MovieClip [lib_idol] Frame 2Symbol 51 MovieClip
"mc"Symbol 53 MovieClip [lib_idol] Frame 3Symbol 52 MovieClip
"mc"Symbol 72 MovieClip Frame 1Symbol 71 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "snd_add_time"
ExportAssets (56)Timeline Frame 1Symbol 2 as "snd_bomb_creation"
ExportAssets (56)Timeline Frame 1Symbol 3 as "snd_gem_click"
ExportAssets (56)Timeline Frame 1Symbol 4 as "snd_gem_no_change"
ExportAssets (56)Timeline Frame 1Symbol 5 as "snd_go"
ExportAssets (56)Timeline Frame 1Symbol 6 as "snd_kva2"
ExportAssets (56)Timeline Frame 1Symbol 7 as "snd_level_complete"
ExportAssets (56)Timeline Frame 1Symbol 8 as "snd_menu_enter"
ExportAssets (56)Timeline Frame 1Symbol 9 as "snd_swap1"
ExportAssets (56)Timeline Frame 1Symbol 14 as "mc_ind"
ExportAssets (56)Timeline Frame 1Symbol 18 as "lib_bonus"
ExportAssets (56)Timeline Frame 1Symbol 53 as "lib_idol"
ExportAssets (56)Timeline Frame 1Symbol 58 as "lib_cell"
ExportAssets (56)Timeline Frame 1Symbol 168 as "__Packages.CIdol"
ExportAssets (56)Timeline Frame 1Symbol 169 as "__Packages.CCell"
ExportAssets (56)Timeline Frame 1Symbol 170 as "__Packages.CTimeCounter"
ExportAssets (56)Timeline Frame 1Symbol 171 as "__Packages.CTable"
ExportAssets (56)Timeline Frame 1Symbol 172 as "__Packages.CIndicator"

Labels

"main"Frame 5
"rules"Frame 6
"map"Frame 7
"game"Frame 8
"reset"Frame 9
"st_empty"Symbol 49 MovieClip Frame 7
"st_stop"Symbol 53 MovieClip [lib_idol] Frame 1
"st_hint"Symbol 53 MovieClip [lib_idol] Frame 2
"st_remove"Symbol 53 MovieClip [lib_idol] Frame 3
"st_empty"Symbol 53 MovieClip [lib_idol] Frame 4
"st_nomore"Symbol 164 MovieClip Frame 1
"st_level"Symbol 164 MovieClip Frame 2
"st_pause"Symbol 164 MovieClip Frame 3
"st_complete"Symbol 164 MovieClip Frame 4
"st_win"Symbol 164 MovieClip Frame 5
"st_gameover"Symbol 164 MovieClip Frame 6
"st_empty"Symbol 164 MovieClip Frame 7
"st_loselife"Symbol 164 MovieClip Frame 8

Dynamic Text Variables

txtPerSymbol 66 EditableText"0%  "
txtLevelSymbol 155 EditableText"881"
txtLevelSymbol 165 EditableText"999"
txtLifesSymbol 166 EditableText"999"
txtScoresSymbol 167 EditableText"99999999999999"




https://swfchan.com/53/262772/info.shtml
Created: 14/2 -2026 19:53:47 Last modified: 14/2 -2026 19:53:47 Server time: 15/02 -2026 02:18:39