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

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/71787034?noj=FRM71787034-17DC" width="1" height="1"></div>

Sudoku.swf

This is the info page for
Flash #48016

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


Text
Sound f/x

Music

1

2

3

4

5

6

7

8

9

Erase

1

2

3

4

5

6

7

8

9

1

2

3

4

5

6

7

8

9

Undo

You Win!

PLAY AGAIN

HINT

Generating Puzzle,
Please Wait......

www.playzi.com

www.playzi.com

www.playzi.com

START

START

MORE GAMES

MORE GAMES

Playzi presents

Fill in the blanks with the
numbers from 1 to 9.  Numbers
cannot repeat in a row or
column, nor can they repeat in
each 3 x 3 block.

instructions

by Playzi

ActionScript [AS1/AS2]

Frame 1
var countDownTime = 5; var lastTime = getTimer(); splashButton._alpha = 0; stop(); onEnterFrame = function () { if ((countDownTime > 0) && (splashButton._alpha < 100)) { splashButton._alpha = splashButton._alpha + 2; } if (getTimer() >= (lastTime + 1000)) { lastTime = lastTime + 1000; countDownTime--; } splashButton.onRelease = function () { getURL ("http://www.playzi.com/default.aspx?lnkid=110342", "_blank"); }; if (countDownTime <= 0) { splashButton._alpha = splashButton._alpha - 2; if (splashButton._alpha < 0) { splashButton._alpha = 0; } } if ((countDownTime <= 0) && (splashButton._alpha == 0)) { delete onEnterFrame; gotoAndStop (2); } };
Frame 2
stop(); movieLoaded = this.getBytesLoaded(); movieTotal = this.getBytesTotal(); percentage = Math.floor((movieLoaded / movieTotal) * 100); onEnterFrame = function () { playziButton.onRelease = function () { getURL ("http://www.playzi.com/default.aspx?lnkid=110342", "_blank"); }; if (loadScreen._currentFrame >= 101) { if (percentage >= 100) { delete onEnterFrame; gotoAndStop (4); } } };
Frame 3
gotoAndPlay (3);
Frame 4
com.novelgames.flashgames.common.MainDevelopment.initialize(this);
Symbol 41 MovieClip [selectButton] Frame 1
#initclip 14 Object.registerClass("selectButton", com.novelgames.flashgames.sudoku.SelectButton); #endinitclip
Symbol 45 MovieClip [muteButton] Frame 1
#initclip 9 Object.registerClass("muteButton", com.novelgames.flashgames.common.MuteButton); #endinitclip
Symbol 74 MovieClip [block] Frame 1
#initclip 10 Object.registerClass("block", com.novelgames.flashgames.sudoku.Block); #endinitclip
Symbol 80 MovieClip [undoButton] Frame 1
#initclip 11 Object.registerClass("undoButton", com.novelgames.flashgames.sudoku.SelectButton); #endinitclip
Symbol 88 MovieClip [gameOverDialog] Frame 1
#initclip 12 Object.registerClass("gameOverDialog", com.novelgames.flashgames.sudoku.GameOverDialog); #endinitclip
Symbol 88 MovieClip [gameOverDialog] Frame 20
showFinished();
Symbol 107 MovieClip [game] Frame 1
#initclip 13 Object.registerClass("game", com.novelgames.flashgames.sudoku.Game); #endinitclip
Symbol 179 MovieClip [__Packages.com.novelgames.flashgames.common.MuteButton] Frame 0
class com.novelgames.flashgames.common.MuteButton extends MovieClip { var gotoAndStop; function MuteButton () { super(); if (com.novelgames.flashgames.common.NewSound.getIsMuteAll()) { showOff(); } else { showOn(); } } function onPress() { if (com.novelgames.flashgames.common.NewSound.getIsMuteAll()) { com.novelgames.flashgames.common.NewSound.unmuteAll(); showOn(); } else { com.novelgames.flashgames.common.NewSound.muteAll(); showOff(); } } function showOff() { gotoAndStop("off"); } function showOn() { gotoAndStop("on"); } }
Symbol 180 MovieClip [__Packages.com.novelgames.flashgames.common.NewSound] Frame 0
class com.novelgames.flashgames.common.NewSound extends Sound { var attachSound, setVolume, target, symbolName; function NewSound (target, symbolName) { super(target); var _local3; attachSound(symbolName); setVolume(volumeAll); this.target = target; this.symbolName = symbolName; sounds.push(this); _local3 = 0; while (_local3 < sounds.length) { if (sounds[_local3] == this) { } else if ((sounds[_local3].target == target) && (sounds[_local3].symbolName == symbolName)) { sounds.splice(_local3, 1); _local3--; } _local3++; } } static function setVolumeAll(volume) { var _local1; volumeAll = volume; _local1 = 0; while (_local1 < sounds.length) { sounds[_local1].setVolume(volume); _local1++; } } static function muteAll() { setVolumeAll(0); } static function unmuteAll() { setVolumeAll(100); } static function getIsMuteAll() { return(volumeAll == 0); } static var sounds = new Array(); static var volumeAll = 100; }
Symbol 181 MovieClip [__Packages.com.novelgames.flashgames.sudoku.Block] Frame 0
class com.novelgames.flashgames.sudoku.Block extends MovieClip { var _x, _y, index, gotoAndStop, button, value, valueDisplay; function Block () { super(); } function initialize(x, y, index, value) { _x = x; _y = y; this.index = index; if (value == -1) { gotoAndStop("variable"); button.onRelease = function () { this._parent._parent._parent.putValue(this._parent.index); }; } else { gotoAndStop("fixed"); } setValue(value); } function setValue(value) { this.value = ((value == -1) ? "" : ("" + value)); if (value == -1) { valueDisplay._visible = false; } else { valueDisplay._visible = true; valueDisplay.gotoAndStop(value); } } function getValue() { return(value); } function setFixedValue(value) { gotoAndStop("fixed"); setValue(value); } }
Symbol 182 MovieClip [__Packages.com.novelgames.flashgames.sudoku.SelectButton] Frame 0
class com.novelgames.flashgames.sudoku.SelectButton extends MovieClip { var _x, _y, value, valueDisplay, gotoAndStop, button; function SelectButton () { super(); } function initialize(x, y, value) { _x = x; _y = y; this.value = value; valueDisplay.gotoAndStop(((value != -1) ? (value) : 10)); unselect(); } function select() { gotoAndStop("selected"); } function unselect() { gotoAndStop("notSelected"); button.onRelease = function () { this._parent._parent._parent.selectButton(this._parent.value); }; } }
Symbol 183 MovieClip [__Packages.com.novelgames.flashgames.sudoku.GameOverDialog] Frame 0
class com.novelgames.flashgames.sudoku.GameOverDialog extends MovieClip { var gotoAndStop, gotoAndPlay, stop, _parent, playAgainButton; function GameOverDialog () { super(); gotoAndStop("hide"); } function show() { gotoAndPlay("show"); } function showFinished() { stop(); _parent.showEnterHighScore(); playAgainButton.onRelease = function () { this._parent._parent._parent.gotoTitlePage(); }; } }
Symbol 184 MovieClip [__Packages.com.novelgames.flashgames.sudoku.Game] Frame 0
class com.novelgames.flashgames.sudoku.Game extends MovieClip { var question, answer, selectButtons, blocks, selectedValue, noOfBlocksSet, noOfBlocksPut, startTime, time, gameIsOver, score, hintTracker, generatingDialog, hintButton, soundSelect, soundPut, soundWrong, soundHint, soundWin, hint1, hint2, hint3, hint4, hint5, cursor, _xmouse, _ymouse, selectButtonsHolder, blocksHolder, gameOverDialog, _parent; function Game () { super(); question = new Array(com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); answer = new Array(com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); selectButtons = new Array(com.novelgames.flashgames.sudoku.Config.BIGDIMENSION + 1); blocks = new Array(com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); selectedValue = -1; noOfBlocksSet = 0; noOfBlocksPut = 0; startTime = 0; time = 0; gameIsOver = false; score = 0; hintTracker = 0; createSelectButtons(); generateQuestion(); generatingDialog._visible = false; startTime = getTimer(); hintButton.onRelease = function () { this._parent.showHint(); }; soundSelect = new Sound(); soundPut = new Sound(); soundWrong = new Sound(); soundHint = new Sound(); soundWin = new Sound(); soundSelect.loadSound("soundSelect.mp3", false); soundPut.loadSound("soundPut.mp3", false); soundWrong.loadSound("soundWrong.mp3", false); soundHint.loadSound("soundHint.mp3", false); soundWin.loadSound("soundWin.mp3", false); hint1._visible = true; hint2._visible = true; hint3._visible = true; hint4._visible = true; hint5._visible = true; cursor._visible = false; } function selectButton(value) { var _local2; if (gameIsOver) { return(undefined); } _local2 = 0; while (_local2 < selectButtons.length) { selectButtons[_local2].unselect(); _local2++; } if ((value >= 1) && (value <= com.novelgames.flashgames.sudoku.Config.BIGDIMENSION)) { selectButtons[value - 1].select(); } else { selectButtons[com.novelgames.flashgames.sudoku.Config.BIGDIMENSION].select(); } selectedValue = value; if (selectedValue == -1) { cursor.startDrag(); cursor._x = _xmouse + 10; cursor._y = _ymouse + 10; cursor._visible = true; Mouse.hide(); } else { cursor.stopDrag(); cursor._visible = false; Mouse.show(); } soundSelect.start(); } function putValue(index) { if (gameIsOver) { return(undefined); } if (!checkCanPutValue(index)) { startTime = startTime - com.novelgames.flashgames.sudoku.Config.PUNISHMENT_WRONG; updateTime(); soundWrong.start(); return(undefined); } if (selectedValue != -1) { if (blocks[index].getValue() == "") { noOfBlocksPut++; } blocks[index].setValue(selectedValue); checkGameOver(); } else { if (blocks[index].getValue() != "") { noOfBlocksPut--; } blocks[index].setValue(selectedValue); } soundPut.start(); } function onEnterFrame() { updateTime(); } function createSelectButtons() { var _local2; _local2 = 0; while (_local2 < (com.novelgames.flashgames.sudoku.Config.BIGDIMENSION + 1)) { if (_local2 == com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { selectButtons[_local2] = selectButtonsHolder.attachMovie("undoButton", "selectButton", _local2); selectButtons[_local2].initialize(20, 250, ((_local2 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) ? (_local2 + 1) : -1)); } else { selectButtons[_local2] = selectButtonsHolder.attachMovie("selectButton", "selectButton" + _local2, _local2); selectButtons[_local2].initialize((_local2 % com.novelgames.flashgames.sudoku.Config.SELECTBUTTON_COLUMNS) * com.novelgames.flashgames.sudoku.Config.SELECTBUTTON_SPACINGX, (Math.floor(_local2 / com.novelgames.flashgames.sudoku.Config.SELECTBUTTON_COLUMNS) * com.novelgames.flashgames.sudoku.Config.SELECTBUTTON_SPACINGY) + 20, ((_local2 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) ? (_local2 + 1) : -1)); } _local2++; } selectButtons[0].select(); selectedValue = 1; } function generateQuestion() { var _local4 = new Object(); var _local2; var _local3; var _local5; prepareAnswer(); _local4.blocks = new Array(com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { _local3 = 0; while (_local3 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { _local4.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local3] = new Object(); _local4.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local3].valueIsPossible = new Array(10); _local5 = 1; while (_local5 <= com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { _local4.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local3].valueIsPossible[_local5] = true; _local5++; } _local4.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local3].noOfPossibleValues = com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; _local4.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local3].setValue = -1; _local4.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local3].derivedValue = -1; _local3++; } _local2++; } _local4.noOfBlocksSetOrDerived = 0; while (_local4.noOfBlocksSetOrDerived < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (deriveBlock(_local4)) { continue; } setNextBlock(_local4); } removeDerivableBlocks(_local4); question = new Array(com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { question[_local2] = _local4.blocks[_local2].setValue; _local2++; } _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (question[_local2] != -1) { noOfBlocksSet++; } _local2++; } showQuestion(); } function prepareAnswer() { var _local12 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; var _local13 = [0, 1, 2]; var _local11 = [0, 1, 2]; var _local10 = [[0, 1, 2], [0, 1, 2], [0, 1, 2]]; var _local9 = [[0, 1, 2], [0, 1, 2], [0, 1, 2]]; var _local4; var _local5; var _local6; var _local3; var _local8; var _local7; var _local2; shuffleArray(_local12); shuffleArray(_local13); shuffleArray(_local11); _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { shuffleArray(_local10[_local2]); shuffleArray(_local9[_local2]); _local2++; } _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { _local4 = Math.floor(_local2 / com.novelgames.flashgames.sudoku.Config.BIGDIMENSION); _local5 = _local2 % com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; _local6 = Math.floor(_local4 / com.novelgames.flashgames.sudoku.Config.DIMENSION); _local3 = Math.floor(_local5 / com.novelgames.flashgames.sudoku.Config.DIMENSION); _local8 = _local4 % com.novelgames.flashgames.sudoku.Config.DIMENSION; _local7 = _local5 % com.novelgames.flashgames.sudoku.Config.DIMENSION; _local6 = _local13[_local6]; _local3 = _local11[_local3]; _local8 = _local10[_local6][_local8]; _local7 = _local9[_local3][_local7]; _local4 = (_local6 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local8; _local5 = (_local3 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local7; answer[_local2] = _local12[com.novelgames.flashgames.sudoku.Config.DEFAULTPATTERN[(_local4 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local5] - 1]; _local2++; } } function shuffleArray(theArray) { var _local4; var _local1; var _local3; _local1 = 0; while (_local1 < theArray.length) { _local3 = Math.floor(Math.random() * theArray.length); if (_local1 == _local3) { } else { _local4 = theArray[_local1]; theArray[_local1] = theArray[_local3]; theArray[_local3] = _local4; } _local1++; } } function deriveBlock(info) { var _local4 = -1; var _local5 = false; var _local2; var _local6; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (info.blocks[_local2].setValue != -1) { } else if (info.blocks[_local2].derivedValue != -1) { } else { _local4 = getOnlyPossibleValue(info.blocks[_local2]); if (_local4 == -1) { _local4 = getOnlyRemainingValue(info, _local2); } if (_local4 != -1) { info.blocks[_local2].derivedValue = _local4; _local5 = true; info.noOfBlocksSetOrDerived++; updatePossibleValues(info, _local2); } } _local2++; } return(_local5); } function getOnlyPossibleValue(infoBlock) { var _local2 = -1; var _local1; if (infoBlock.noOfPossibleValues != 1) { return(-1); } _local1 = 1; while (_local1 <= com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { if (infoBlock.valueIsPossible[_local1]) { if (_local2 != -1) { return(-1); } _local2 = _local1; } _local1++; } return(_local2); } function getOnlyRemainingValue(info, index) { var _local5; var _local9; var _local10; var _local8; var _local7; var _local4; var _local2; var _local3; _local5 = answer[index]; _local9 = Math.floor(index / com.novelgames.flashgames.sudoku.Config.BIGDIMENSION); _local4 = 0; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { if (info.blocks[(_local9 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local2].valueIsPossible[_local5]) { _local4++; } _local2++; } if (_local4 == 1) { return(_local5); } _local10 = index % com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; _local4 = 0; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { if (info.blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local10].valueIsPossible[_local5]) { _local4++; } _local2++; } if (_local4 == 1) { return(_local5); } _local8 = Math.floor(_local9 / com.novelgames.flashgames.sudoku.Config.DIMENSION); _local7 = Math.floor(_local10 / com.novelgames.flashgames.sudoku.Config.DIMENSION); _local4 = 0; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { _local3 = 0; while (_local3 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { if (info.blocks[(((_local8 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local2) * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + ((_local7 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local3)].valueIsPossible[_local5]) { _local4++; } _local3++; } _local2++; } if (_local4 == 1) { return(_local5); } return(-1); } function updatePossibleValues(info, index) { var _local4; var _local7; var _local8; var _local6; var _local5; var _local1; var _local3; if (info.blocks[index].setValue != -1) { _local4 = info.blocks[index].setValue; } else if (info.blocks[index].derivedValue != -1) { _local4 = info.blocks[index].derivedValue; } else { return(undefined); } info.blocks[index].noOfPossibleValues = 0; _local1 = 1; while (_local1 <= com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { info.blocks[index].valueIsPossible[_local1] = false; _local1++; } _local7 = Math.floor(index / com.novelgames.flashgames.sudoku.Config.BIGDIMENSION); _local8 = index % com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; _local1 = 0; while (_local1 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { if (info.blocks[(_local1 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local8].valueIsPossible[_local4]) { info.blocks[(_local1 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local8].noOfPossibleValues--; info.blocks[(_local1 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local8].valueIsPossible[_local4] = false; } if (info.blocks[(_local7 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local1].valueIsPossible[_local4]) { info.blocks[(_local7 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local1].noOfPossibleValues--; info.blocks[(_local7 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local1].valueIsPossible[_local4] = false; } _local1++; } _local6 = Math.floor(_local7 / com.novelgames.flashgames.sudoku.Config.DIMENSION); _local5 = Math.floor(_local8 / com.novelgames.flashgames.sudoku.Config.DIMENSION); _local1 = 0; while (_local1 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { _local3 = 0; while (_local3 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { if (info.blocks[(((_local6 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local1) * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + ((_local5 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local3)].valueIsPossible[_local4]) { info.blocks[(((_local6 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local1) * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + ((_local5 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local3)].noOfPossibleValues--; info.blocks[(((_local6 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local1) * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + ((_local5 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local3)].valueIsPossible[_local4] = false; } _local3++; } _local1++; } } function setNextBlock(info) { var _local2 = -1; var _local6; var _local7; var _local3; var _local4; _local3 = 0; while (_local3 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (info.blocks[_local3].noOfPossibleValues == 2) { _local6 = Math.floor(_local3 / com.novelgames.flashgames.sudoku.Config.BIGDIMENSION); _local7 = _local3 % com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; _local4 = 0; while (_local4 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { _local2 = (_local6 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local4; if ((_local2 != _local3) && (info.blocks[_local3].valueIsPossible[answer[_local2]])) { break; } _local2 = (_local4 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local7; if ((_local2 != _local3) && (info.blocks[_local3].valueIsPossible[answer[_local2]])) { break; } _local4++; } } _local3++; } if (_local2 == -1) { _local2 = Math.floor(Math.random() * com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); while ((info.blocks[_local2].setValue != -1) || (info.blocks[_local2].derivedValue != -1)) { _local2 = (_local2 + 1) % com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS; } } info.blocks[_local2].setValue = answer[_local2]; info.noOfBlocksSetOrDerived++; updatePossibleValues(info, _local2); } function removeDerivableBlocks(info) { var _local2; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { info.blocks[_local2].derivedValue = -1; _local2++; } _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (info.blocks[_local2].setValue == -1) { } else if (getBlockIsDerivable(info, _local2)) { info.blocks[_local2].setValue = -1; } _local2++; } } function getBlockIsDerivable(info, index) { var _local4 = info.blocks[index].setValue; var _local5 = 0; var _local7 = false; var _local2; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (info.blocks[_local2].setValue == _local4) { _local5++; } _local2++; } if (_local5 < 3) { return(false); } info.blocks[index].setValue = -1; resetPossibleValues(info); if ((getOnlyPossibleValue(info.blocks[index]) == _local4) || (getOnlyRemainingValue(info, index) == _local4)) { _local7 = true; } info.blocks[index].setValue = _local4; return(_local7); } function resetPossibleValues(info) { var _local2; var _local3; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { info.blocks[_local2].noOfPossibleValues = com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; _local3 = 1; while (_local3 <= com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { info.blocks[_local2].valueIsPossible[_local3] = true; _local3++; } _local2++; } _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if (info.blocks[_local2].setValue == -1) { } else { updatePossibleValues(info, _local2); } _local2++; } } function showQuestion() { var _local3; var _local2; _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { blocks[_local2] = blocksHolder.attachMovie("block", "block" + _local2, _local2); blocks[_local2].initialize((_local2 % com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) * com.novelgames.flashgames.sudoku.Config.BLOCK_WIDTH, Math.floor(_local2 / com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) * com.novelgames.flashgames.sudoku.Config.BLOCK_HEIGHT, _local2, question[_local2]); _local2++; } } function checkCanPutValue(index) { var _local6 = Math.floor(index / com.novelgames.flashgames.sudoku.Config.BIGDIMENSION); var _local7 = index % com.novelgames.flashgames.sudoku.Config.BIGDIMENSION; var _local5 = Math.floor(_local6 / com.novelgames.flashgames.sudoku.Config.DIMENSION); var _local4 = Math.floor(_local7 / com.novelgames.flashgames.sudoku.Config.DIMENSION); var _local2; var _local3; if (selectedValue == -1) { return(true); } if (blocks[index].getValue() == selectedValue) { return(true); } _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) { if (blocks[(_local6 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local2].getValue() == selectedValue) { return(false); } if (blocks[(_local2 * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + _local7].getValue() == selectedValue) { return(false); } _local2++; } _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { _local3 = 0; while (_local3 < com.novelgames.flashgames.sudoku.Config.DIMENSION) { if (blocks[(((_local5 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local2) * com.novelgames.flashgames.sudoku.Config.BIGDIMENSION) + ((_local4 * com.novelgames.flashgames.sudoku.Config.DIMENSION) + _local3)].getValue() == selectedValue) { return(false); } _local3++; } _local2++; } return(true); } function checkGameOver() { if ((noOfBlocksPut + noOfBlocksSet) >= com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { gameOver(); } } function showHint() { var _local3; var _local2; if (hintTracker == com.novelgames.flashgames.sudoku.Config.MAX_HINT) { soundWrong.start(); return(undefined); } if (gameIsOver) { return(undefined); } hintTracker++; if (hintTracker > 0) { hint1._visible = false; } if (hintTracker > 1) { hint2._visible = false; } if (hintTracker > 2) { hint3._visible = false; } if (hintTracker > 3) { hint4._visible = false; } if (hintTracker > 4) { hint5._visible = false; } startTime = startTime - com.novelgames.flashgames.sudoku.Config.PUNISHMENT_HINT; updateTime(); soundHint.start(); _local2 = 0; while (_local2 < com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS) { if ((blocks[_local2].getValue() != "") && (blocks[_local2].getValue() != answer[_local2])) { blocks[_local2].setFixedValue(answer[_local2]); noOfBlocksSet++; noOfBlocksPut--; return(undefined); } _local2++; } _local3 = Math.floor(Math.random() * com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS); while (blocks[_local3].getValue() != "") { _local3 = (_local3 + 1) % com.novelgames.flashgames.sudoku.Config.TOTALNOOFBLOCKS; } blocks[_local3].setFixedValue(answer[_local3]); noOfBlocksSet++; checkGameOver(); } function updateTime() { if (gameIsOver) { return(undefined); } time = Math.floor((getTimer() - startTime) / 1000); } function gameOver() { gameIsOver = true; score = com.novelgames.flashgames.sudoku.Config.SCORE_BASE - (com.novelgames.flashgames.sudoku.Config.SCORE_PERSECOND * time); if (score < 0) { score = 0; } gameOverDialog.gotoAndPlay(2); soundWin.start(); } function showEnterHighScore() { _parent.showEnterHighScore(score); } }
Symbol 185 MovieClip [__Packages.com.novelgames.flashgames.sudoku.Config] Frame 0
class com.novelgames.flashgames.sudoku.Config { function Config () { } static var DIMENSION = 3; static var BLOCKS_X = 215; static var BLOCKS_Y = 65; static var BIGDIMENSION = DIMENSION * DIMENSION; static var TOTALNOOFBLOCKS = BIGDIMENSION * BIGDIMENSION; static var BLOCK_WIDTH = 40; static var BLOCK_HEIGHT = 40; static var SELECTBUTTON_SPACINGX = 90; static var SELECTBUTTON_SPACINGY = 70; static var SELECTBUTTON_COLUMNS = 3; static var PUNISHMENT_WRONG = 10000; static var PUNISHMENT_HINT = 50000; static var MAX_HINT = 5; static var SCORE_BASE = 55000; static var SCORE_PERSECOND = 50; static var DEFAULTPATTERN = [7, 6, 1, 9, 3, 4, 8, 2, 5, 3, 5, 4, 6, 2, 8, 1, 9, 7, 9, 2, 8, 1, 5, 7, 6, 3, 4, 2, 1, 9, 5, 4, 6, 3, 7, 8, 4, 8, 3, 2, 7, 9, 5, 1, 6, 5, 7, 6, 3, 8, 1, 9, 4, 2, 1, 9, 5, 7, 6, 2, 4, 8, 3, 8, 3, 2, 4, 9, 5, 7, 6, 1, 6, 4, 7, 8, 1, 3, 2, 5, 9]; static var TIPS_URL = "http://www.novelgames.com/gametips/#flashGame44"; }
Symbol 186 MovieClip [__Packages.com.novelgames.flashgames.common.MainDevelopment] Frame 0
class com.novelgames.flashgames.common.MainDevelopment extends MovieClip { var gotoAndStop, startButton, moreGamesButton, playziButton; function MainDevelopment () { super(); } static function initialize(movieClip) { movieClip.__proto__ = com.novelgames.flashgames.common.MainDevelopment.prototype; movieClip.gotoTitlePage(); } function gotoTitlePage() { gotoAndStop("title"); startButton.onRelease = function () { this._parent.gotoInstructionsPage(); }; moreGamesButton.onRelease = function () { this._parent.getURL("http://www.playzi.com/default.aspx?lnkid=110342", "_blank"); }; playziButton.onRelease = function () { this._parent.getURL("http://www.playzi.com/default.aspx?lnkid=110342", "_blank"); }; } function gotoInstructionsPage() { gotoAndStop("instructions"); startButton.onRelease = function () { this._parent.gotoGamePage(); }; playziButton.onRelease = function () { this._parent.getURL("http://www.playzi.com/default.aspx?lnkid=110342", "_blank"); }; } function gotoGamePage() { gotoAndStop("game"); playziButton.onRelease = function () { this._parent.getURL("http://www.playzi.com/default.aspx?lnkid=110342", "_blank"); }; } function showHighScores() { trace("showHighScores()"); } function showEnterHighScore(score) { trace(("showEnterHighScore(" + score) + ")"); } }

Library Items

Symbol 1 Sound [soundHintBackup]
Symbol 2 Sound [soundWrongBackup]
Symbol 3 Sound [soundSelectBackup]
Symbol 4 Sound [soundWrong]
Symbol 5 Sound [soundWin]
Symbol 6 Sound [soundSelect]
Symbol 7 Sound [soundPut]
Symbol 8 Sound [soundHint]
Symbol 9 Sound [soundPutBackup]
Symbol 10 Sound [soundWinBackup]
Symbol 11 FontUsed by:12 18
Symbol 12 TextUses:11Used by:15 16 17
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15 16 17
Symbol 15 MovieClipUses:12 14Used by:16
Symbol 16 Button [btnFrameSound]Uses:15 12 14
Symbol 17 Button [muteButton3]Uses:12 14
Symbol 18 TextUses:11Used by:21 22
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21 22
Symbol 21 MovieClipUses:18 20Used by:22
Symbol 22 Button [btnFrameMusic]Uses:21 18 20
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:27
Symbol 25 BitmapUsed by:26 40
Symbol 26 GraphicUses:25Used by:27
Symbol 27 ButtonUses:24 26Used by:41
Symbol 28 FontUsed by:29 30 31 32 33 34 35 36 37 38 82 85 94 104 159 161 163 165
Symbol 29 TextUses:28Used by:39
Symbol 30 TextUses:28Used by:39
Symbol 31 TextUses:28Used by:39
Symbol 32 TextUses:28Used by:39
Symbol 33 TextUses:28Used by:39
Symbol 34 TextUses:28Used by:39
Symbol 35 TextUses:28Used by:39
Symbol 36 TextUses:28Used by:39
Symbol 37 TextUses:28Used by:39
Symbol 38 TextUses:28Used by:39
Symbol 39 MovieClipUses:29 30 31 32 33 34 35 36 37 38Used by:41 80
Symbol 40 GraphicUses:25Used by:41
Symbol 41 MovieClip [selectButton]Uses:27 39 40
Symbol 42 GraphicUsed by:45
Symbol 43 GraphicUsed by:45
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip [muteButton]Uses:42 43 44
Symbol 46 BitmapUsed by:47 60
Symbol 47 GraphicUses:46Used by:62 74
Symbol 48 FontUsed by:49 50 51 52 53 54 55 56 57 63 64 65 66 67 68 69 70 71 72 170
Symbol 49 TextUses:48Used by:59
Symbol 50 TextUses:48Used by:59
Symbol 51 TextUses:48Used by:59
Symbol 52 TextUses:48Used by:59
Symbol 53 TextUses:48Used by:59
Symbol 54 TextUses:48Used by:59
Symbol 55 TextUses:48Used by:59
Symbol 56 TextUses:48Used by:59
Symbol 57 TextUses:48Used by:59
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:49 50 51 52 53 54 55 56 57 58Used by:74
Symbol 60 GraphicUses:46Used by:62
Symbol 61 GraphicUsed by:62
Symbol 62 ButtonUses:47 60 61Used by:74
Symbol 63 TextUses:48Used by:73
Symbol 64 TextUses:48Used by:73
Symbol 65 TextUses:48Used by:73
Symbol 66 TextUses:48Used by:73
Symbol 67 TextUses:48Used by:73
Symbol 68 TextUses:48Used by:73
Symbol 69 TextUses:48Used by:73
Symbol 70 TextUses:48Used by:73
Symbol 71 TextUses:48Used by:73
Symbol 72 TextUses:48Used by:73
Symbol 73 MovieClipUses:63 64 65 66 67 68 69 70 71 72Used by:74
Symbol 74 MovieClip [block]Uses:47 59 62 73
Symbol 75 BitmapUsed by:76 84 93
Symbol 76 GraphicUses:75Used by:79
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:79 80 87 96
Symbol 79 ButtonUses:76 78Used by:80
Symbol 80 MovieClip [undoButton]Uses:79 39 78
Symbol 81 GraphicUsed by:88
Symbol 82 TextUses:28Used by:83
Symbol 83 MovieClipUses:82Used by:88
Symbol 84 GraphicUses:75Used by:87
Symbol 85 TextUses:28Used by:86 87
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 ButtonUses:84 86 78 85Used by:88
Symbol 88 MovieClip [gameOverDialog]Uses:81 83 87Used by:107
Symbol 89 BitmapUsed by:91
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:89 90Used by:107
Symbol 92 MovieClipUsed by:107
Symbol 93 GraphicUses:75Used by:96
Symbol 94 TextUses:28Used by:95 96
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 ButtonUses:93 95 78 94Used by:107
Symbol 97 BitmapUsed by:98 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 160 164 174
Symbol 98 GraphicUses:97Used by:99 150
Symbol 99 MovieClipUses:98Used by:107
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:107
Symbol 103 GraphicUsed by:106
Symbol 104 TextUses:28Used by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClipUses:103 105Used by:107
Symbol 107 MovieClip [game]Uses:91 92 96 99 102 88 106Used by:Timeline
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:114
Symbol 110 FontUsed by:111 112 113
Symbol 111 EditableTextUses:110Used by:114
Symbol 112 EditableTextUses:110Used by:114
Symbol 113 EditableTextUses:110Used by:114
Symbol 114 ButtonUses:109 111 112 113Used by:Timeline
Symbol 179 MovieClip [__Packages.com.novelgames.flashgames.common.MuteButton]
Symbol 180 MovieClip [__Packages.com.novelgames.flashgames.common.NewSound]
Symbol 181 MovieClip [__Packages.com.novelgames.flashgames.sudoku.Block]
Symbol 182 MovieClip [__Packages.com.novelgames.flashgames.sudoku.SelectButton]
Symbol 183 MovieClip [__Packages.com.novelgames.flashgames.sudoku.GameOverDialog]
Symbol 184 MovieClip [__Packages.com.novelgames.flashgames.sudoku.Game]
Symbol 185 MovieClip [__Packages.com.novelgames.flashgames.sudoku.Config]
Symbol 186 MovieClip [__Packages.com.novelgames.flashgames.common.MainDevelopment]
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:Timeline
Symbol 117 BitmapUsed by:119 157 169
Symbol 118 BitmapUsed by:119 169
Symbol 119 GraphicUses:117 118Used by:Timeline
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:122 123
Symbol 122 MovieClipUses:121Used by:123
Symbol 123 ButtonUses:122 121Used by:Timeline
Symbol 124 GraphicUsed by:150
Symbol 125 GraphicUses:97Used by:150
Symbol 126 GraphicUses:97Used by:150
Symbol 127 GraphicUses:97Used by:150
Symbol 128 GraphicUses:97Used by:150
Symbol 129 GraphicUses:97Used by:150
Symbol 130 GraphicUses:97Used by:150
Symbol 131 GraphicUses:97Used by:150
Symbol 132 GraphicUses:97Used by:150
Symbol 133 GraphicUses:97Used by:150
Symbol 134 GraphicUses:97Used by:150
Symbol 135 GraphicUses:97Used by:150
Symbol 136 GraphicUses:97Used by:150
Symbol 137 GraphicUses:97Used by:150
Symbol 138 GraphicUses:97Used by:150
Symbol 139 GraphicUses:97Used by:150
Symbol 140 GraphicUses:97Used by:150
Symbol 141 GraphicUses:97Used by:150
Symbol 142 GraphicUses:97Used by:150
Symbol 143 GraphicUses:97Used by:150
Symbol 144 GraphicUses:97Used by:150
Symbol 145 GraphicUses:97Used by:150
Symbol 146 GraphicUses:97Used by:150
Symbol 147 GraphicUses:97Used by:150
Symbol 148 GraphicUses:97Used by:150
Symbol 149 GraphicUses:97Used by:150
Symbol 150 MovieClipUses:124 98 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149Used by:Timeline
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:Timeline
Symbol 153 BitmapUsed by:154 177
Symbol 154 GraphicUses:153Used by:155
Symbol 155 MovieClipUses:154Used by:Timeline
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:117 156Used by:Timeline
Symbol 158 GraphicUsed by:Timeline
Symbol 159 TextUses:28Used by:162
Symbol 160 GraphicUses:97Used by:162
Symbol 161 TextUses:28Used by:162
Symbol 162 ButtonUses:159 160 161Used by:Timeline
Symbol 163 TextUses:28Used by:166
Symbol 164 GraphicUses:97Used by:166
Symbol 165 TextUses:28Used by:166
Symbol 166 ButtonUses:163 164 165Used by:Timeline
Symbol 167 FontUsed by:168 172 178
Symbol 168 TextUses:167Used by:Timeline
Symbol 169 GraphicUses:117 118Used by:Timeline
Symbol 170 TextUses:48Used by:171
Symbol 171 MovieClipUses:170Used by:Timeline
Symbol 172 TextUses:167Used by:Timeline
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173 97Used by:Timeline
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:Timeline
Symbol 177 GraphicUses:153Used by:Timeline
Symbol 178 TextUses:167Used by:Timeline

Instance Names

"splashButton"Frame 1Symbol 114 Button
"playziButton"Frame 2Symbol 123 Button
"loadScreen"Frame 2Symbol 150 MovieClip
"startButton"Frame 4Symbol 162 Button
"moreGamesButton"Frame 4Symbol 166 Button
"playziButton"Frame 4Symbol 123 Button
"startButton"Frame 10Symbol 162 Button
"playziButton"Frame 10Symbol 123 Button
"playziButton"Frame 19Symbol 123 Button
"button"Symbol 41 MovieClip [selectButton] Frame 1Symbol 27 Button
"valueDisplay"Symbol 41 MovieClip [selectButton] Frame 1Symbol 39 MovieClip
"valueDisplay"Symbol 74 MovieClip [block] Frame 1Symbol 59 MovieClip
"button"Symbol 74 MovieClip [block] Frame 8Symbol 62 Button
"valueDisplay"Symbol 74 MovieClip [block] Frame 8Symbol 73 MovieClip
"button"Symbol 80 MovieClip [undoButton] Frame 1Symbol 79 Button
"valueDisplay"Symbol 80 MovieClip [undoButton] Frame 1Symbol 39 MovieClip
"playAgainButton"Symbol 88 MovieClip [gameOverDialog] Frame 20Symbol 87 Button
"blocksHolder"Symbol 107 MovieClip [game] Frame 1Symbol 92 MovieClip
"selectButtonsHolder"Symbol 107 MovieClip [game] Frame 1Symbol 92 MovieClip
"hintButton"Symbol 107 MovieClip [game] Frame 1Symbol 96 Button
"hint5"Symbol 107 MovieClip [game] Frame 1Symbol 99 MovieClip
"hint4"Symbol 107 MovieClip [game] Frame 1Symbol 99 MovieClip
"hint3"Symbol 107 MovieClip [game] Frame 1Symbol 99 MovieClip
"hint2"Symbol 107 MovieClip [game] Frame 1Symbol 99 MovieClip
"hint1"Symbol 107 MovieClip [game] Frame 1Symbol 99 MovieClip
"cursor"Symbol 107 MovieClip [game] Frame 1Symbol 102 MovieClip
"gameOverDialog"Symbol 107 MovieClip [game] Frame 1Symbol 88 MovieClip [gameOverDialog]
"generatingDialog"Symbol 107 MovieClip [game] Frame 1Symbol 106 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "soundHintBackup"
ExportAssets (56)Timeline Frame 1Symbol 2 as "soundWrongBackup"
ExportAssets (56)Timeline Frame 1Symbol 3 as "soundSelectBackup"
ExportAssets (56)Timeline Frame 1Symbol 4 as "soundWrong"
ExportAssets (56)Timeline Frame 1Symbol 5 as "soundWin"
ExportAssets (56)Timeline Frame 1Symbol 6 as "soundSelect"
ExportAssets (56)Timeline Frame 1Symbol 7 as "soundPut"
ExportAssets (56)Timeline Frame 1Symbol 8 as "soundHint"
ExportAssets (56)Timeline Frame 1Symbol 9 as "soundPutBackup"
ExportAssets (56)Timeline Frame 1Symbol 10 as "soundWinBackup"
ExportAssets (56)Timeline Frame 1Symbol 16 as "btnFrameSound"
ExportAssets (56)Timeline Frame 1Symbol 17 as "muteButton3"
ExportAssets (56)Timeline Frame 1Symbol 22 as "btnFrameMusic"
ExportAssets (56)Timeline Frame 1Symbol 41 as "selectButton"
ExportAssets (56)Timeline Frame 1Symbol 45 as "muteButton"
ExportAssets (56)Timeline Frame 1Symbol 74 as "block"
ExportAssets (56)Timeline Frame 1Symbol 80 as "undoButton"
ExportAssets (56)Timeline Frame 1Symbol 88 as "gameOverDialog"
ExportAssets (56)Timeline Frame 1Symbol 107 as "game"
ExportAssets (56)Timeline Frame 1Symbol 179 as "__Packages.com.novelgames.flashgames.common.MuteButton"
ExportAssets (56)Timeline Frame 1Symbol 180 as "__Packages.com.novelgames.flashgames.common.NewSound"
ExportAssets (56)Timeline Frame 1Symbol 181 as "__Packages.com.novelgames.flashgames.sudoku.Block"
ExportAssets (56)Timeline Frame 1Symbol 182 as "__Packages.com.novelgames.flashgames.sudoku.SelectButton"
ExportAssets (56)Timeline Frame 1Symbol 183 as "__Packages.com.novelgames.flashgames.sudoku.GameOverDialog"
ExportAssets (56)Timeline Frame 1Symbol 184 as "__Packages.com.novelgames.flashgames.sudoku.Game"
ExportAssets (56)Timeline Frame 1Symbol 185 as "__Packages.com.novelgames.flashgames.sudoku.Config"
ExportAssets (56)Timeline Frame 1Symbol 186 as "__Packages.com.novelgames.flashgames.common.MainDevelopment"

Labels

"title"Frame 4
"instructions"Frame 10
"game"Frame 19
"notSelected"Symbol 41 MovieClip [selectButton] Frame 1
"selected"Symbol 41 MovieClip [selectButton] Frame 12
"on"Symbol 45 MovieClip [muteButton] Frame 1
"off"Symbol 45 MovieClip [muteButton] Frame 6
"fixed"Symbol 74 MovieClip [block] Frame 1
"variable"Symbol 74 MovieClip [block] Frame 8
"notSelected"Symbol 80 MovieClip [undoButton] Frame 1
"selected"Symbol 80 MovieClip [undoButton] Frame 12
"hide"Symbol 88 MovieClip [gameOverDialog] Frame 1
"show"Symbol 88 MovieClip [gameOverDialog] Frame 6




http://swfchan.com/10/48016/info.shtml
Created: 30/4 -2019 18:16:31 Last modified: 30/4 -2019 18:16:31 Server time: 17/05 -2024 20:35:14