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

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

375016126.swf

This is the info page for
Flash #12605

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


Text
Easy

Medium

Hard

Created with SUDOKU by Zen1th   -   zen1th@zen1th.com

SUDOKU!

SOKU!

Created by Zen1th

Loading..

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

PLAY SUDOKU

PLAY SOKU

INSTRUCTIONS

HIGHSCORES

Options

Extra

back

hard

medium

easy

sudoku DIFFICULTY

soKU DIFFICULTY

check answer

back to menu

difficulty

retry

new

CORRECT ANSWER!

incorrect

SUDOKU

Soku

1

2

3

4

5

6

7

8

9

INSTRUCTIONS

next

In sudoku there are only a few basic
rules. You have to fill in the 9x9 grid so
that every row, every collum and every
3x3 box contains the numbers 1 through 9,
which means that there cannot be an
overlap of numbers in any row, collum or
3x3 box.
Soku is a speed version of sudoku. In
soku there is another rule that states
that every row or collum in any 3x3 box
contains the same set of numbers.

SUDOKU example:

1

3

6

4

5

9

8

7

2

7

6

If we want to know the numbers that
need to be put in the black squares we
can just look at the rows with the red
circles. there's allready a 6 in the upper
row so the 7 needs to be put there and
the 6 needs to be put in the lower box.

soku example:

1

4

In soku we know a lot more. we know
that in a row with a 5 and a 9 there must
also be a 4 and in a collum with a 9 and a
2 there must also be a 6, Using this
strategie every box can easily be filled.

Controls (Part 1 of 2):

The full game can be played using the
mouse. On the left of the playfield you
will find a control pad containing the
numbers 1 through 9. If you click on one
of these numbers the number is selected
and you can add this number to the
playfield in as many spots as you wish. If
you wish to add a different number, just
Click the one you need and it will be
selected....

Controls (Part 2 of 2):

If you click on an allready selected
number it will be deselected. WIth no
number selected you can delete a number
in the playfield if you wish to undo your
move.
You can also select the numbers in the pad
using your keyboard. Hitting 1 on you
keyboard wil select number 1.. Hitting it
again will deselect the selected number.

In sudoku zijn er maar een paar regels.
Het is de bedoeling het 9x9 veld op zo'n
manier in te vullen dat elke rij, elke kolom
en elk 3x3 veld de nummers 1 t/m 9 bevat,
een nummer mag dus niet 2x voorkomen in
een rij, kolom of 3x3 veld.
Soku is een snelle versie van sudoku. Hier
bestaat nog een extra regel, namelijk dat
elke rij of kolom in een 3x3 veld dezelfde
set nummers dient te bevatten.

SUDOKU voorbeeld:

Als we de vakjes met de zwarte rand
willen invullen hoeven we enkel naar de
rijen te kijken die met rood zijn
aangegeven.. Er is al een 6 aanwezig in de
bovenste rij dus de 7 moet in de bovenste
rij geplaatst worden en de 6 onder.

soku voorbeeld:

In het geval van soku weten we een stuk
meer. In een rij die een 5 en een 9 bevat
moet ook een 4 aanwezig zijn and in een
kolom met een 9 en een 2 moet ook er
ook een 6 zijn, Op deze manier kunnen we
de box snel en simpel invullen.

Besturing (deel 1 van 2):

Het volledige spel kan met de muis
bestuurd worden. Aan de linker kant van
het speelveld staat staat een selectie
nummers 1 t/m 9. Hier kan op geklikt
worden waarna het nummer geselecteerd
is. Wanneer nu op een plek in het speelveld
geklikt wordt zal dit nummer toegevoegd
worden. Het nummer blijft hierna
geselecteerd. Als je een andere wil
selecteren klik je die aan...

Besturing (Deel 2 van 2):

Als je op een nummer klikt die al
geselecteerd is, wordt deze
gedeselecteerd. Wanneer er geen nummer
geselecteerd is kun je een nummer op het
speelveld verwijderen en je zet ongedaan
maken.
Je kunt de nummers ook selecteren door
middel van je keyboard. Wanneer je een 1
inderukt wordt deze geselecteerd en
wanneer je deze nogmaals insrukt zal deze
gedeselecteerd worden.

SUDOKU Highscores (easy)

SUDOKU Highscores (med)

SUDOKU Highscores (hard)

SOKU Highscores (easy)

SOKU Highscores (med)

SOKU Highscores (hard)

Name

Score

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

Credits

This game was created by Zen1th.
Sodoku trademark and copyright by Nikoli
in Japan.
If you have any questions concerning this
game send an email to to following
address:

<p align="left"><font face="Comic Book Commando Bold" size="22" color="#43788b"><b>zen1th@zen1th.com</b></font></p>

You've GOT A HIGHSCORE!

Please Enter your name

Submit

credits

Print

Extra

Options

Instructions Language:
Quality setting:
SuDoku:
Soku:

Reset Highscores

English

Nederlands

Low

Medium

High

Easy

MEDIUM

HARD

Soku

Sudoku

Print 6 puzzles

ZEN1TH

GENESIS IS STILL IN ALPHA PHASE
PLEASE DO NOT DISTRIBUTE THIS VERSION WITHOUT THE OWNERS PERMISSION

ActionScript [AS1/AS2]

Frame 1
stop(); loadBar._xscale = 1; onEnterFrame = function () { if (!loadedGame) { if (_root.getBytesLoaded() >= _root.getBytesTotal()) { loadedGame = true; gotoAndPlay ("loaded"); } l_geladen = _root.getBytesLoaded(); l_totaal = _root.getBytesTotal(); l_gedeeld = l_geladen / l_totaal; l_percentage = int(100 * l_gedeeld); loadBar._xscale = l_percentage; } };
Frame 45
gotoAndStop ("menu");
Frame 46
function loadVars_() { loadedVars = true; lang = "en"; highscores_1 = SharedObject.getLocal("sudoku_hs_easy"); hsArray_1 = new Array(); if (highscores_1.data.storage[0].n ne undefined) { hsArray_1 = highscores_1.data.storage; } else { hsArray_1.push({n:"William", t:900000}); hsArray_1.push({n:"Jim", t:1000000}); hsArray_1.push({n:"Mike", t:1200000}); hsArray_1.push({n:"Dave", t:1300000}); hsArray_1.push({n:"Roy", t:1500000}); hsArray_1.push({n:"Clark", t:1550000}); hsArray_1.push({n:"Jan", t:1600000}); hsArray_1.push({n:"Eve", t:1700000}); hsArray_1.push({n:"Mary", t:1800000}); hsArray_1.push({n:"Janice", t:2000000}); } highscores_1.data.storage = hsArray_1; highscores_1.flush(); highscores_2 = SharedObject.getLocal("sudoku_hs_med"); hsArray_2 = new Array(); if (highscores_2.data.storage[0].n ne undefined) { hsArray_2 = highscores_2.data.storage; } else { hsArray_2.push({n:"William", t:1300000}); hsArray_2.push({n:"Jim", t:1500000}); hsArray_2.push({n:"Mike", t:1700000}); hsArray_2.push({n:"Dave", t:1800000}); hsArray_2.push({n:"Roy", t:1900000}); hsArray_2.push({n:"Clark", t:2050000}); hsArray_2.push({n:"Jan", t:2200000}); hsArray_2.push({n:"Eve", t:2300000}); hsArray_2.push({n:"Mary", t:2350000}); hsArray_2.push({n:"Janice", t:2500000}); } highscores_2.data.storage = hsArray_2; highscores_2.flush(); highscores_3 = SharedObject.getLocal("sudoku_hs_hard"); hsArray_3 = new Array(); if (highscores_3.data.storage[0].n ne undefined) { hsArray_3 = highscores_3.data.storage; } else { hsArray_3.push({n:"William", t:2100000}); hsArray_3.push({n:"Jim", t:2300000}); hsArray_3.push({n:"Mike", t:2400000}); hsArray_3.push({n:"Dave", t:2550000}); hsArray_3.push({n:"Roy", t:2600000}); hsArray_3.push({n:"Clark", t:2750000}); hsArray_3.push({n:"Jan", t:2900000}); hsArray_3.push({n:"Eve", t:3000000}); hsArray_3.push({n:"Mary", t:3150000}); hsArray_3.push({n:"Janice", t:3500000}); } highscores_3.data.storage = hsArray_3; highscores_3.flush(); highscores_4 = SharedObject.getLocal("soku_hs_easy"); hsArray_4 = new Array(); if (highscores_4.data.storage[0].n ne undefined) { hsArray_4 = highscores_4.data.storage; } else { hsArray_4.push({n:"William", t:240000}); hsArray_4.push({n:"Jim", t:280000}); hsArray_4.push({n:"Mike", t:300000}); hsArray_4.push({n:"Dave", t:350000}); hsArray_4.push({n:"Roy", t:500000}); hsArray_4.push({n:"Clark", t:650000}); hsArray_4.push({n:"Jan", t:700000}); hsArray_4.push({n:"Eve", t:830000}); hsArray_4.push({n:"Mary", t:950000}); hsArray_4.push({n:"Janice", t:1000000}); } highscores_4.data.storage = hsArray_4; highscores_4.flush(); highscores_5 = SharedObject.getLocal("soku_hs_med"); hsArray_5 = new Array(); if (highscores_5.data.storage[0].n ne undefined) { hsArray_5 = highscores_5.data.storage; } else { hsArray_5.push({n:"William", t:380000}); hsArray_5.push({n:"Jim", t:400000}); hsArray_5.push({n:"Mike", t:450000}); hsArray_5.push({n:"Dave", t:550000}); hsArray_5.push({n:"Roy", t:630000}); hsArray_5.push({n:"Clark", t:700000}); hsArray_5.push({n:"Jan", t:720000}); hsArray_5.push({n:"Eve", t:980000}); hsArray_5.push({n:"Mary", t:1050000}); hsArray_5.push({n:"Janice", t:1200000}); } highscores_5.data.storage = hsArray_5; highscores_5.flush(); highscores_6 = SharedObject.getLocal("soku_hs_hard"); hsArray_6 = new Array(); if (highscores_6.data.storage[0].n ne undefined) { hsArray_6 = highscores_6.data.storage; } else { hsArray_6.push({n:"William", t:500000}); hsArray_6.push({n:"Jim", t:580000}); hsArray_6.push({n:"Mike", t:630000}); hsArray_6.push({n:"Dave", t:700000}); hsArray_6.push({n:"Roy", t:780000}); hsArray_6.push({n:"Clark", t:850000}); hsArray_6.push({n:"Jan", t:920000}); hsArray_6.push({n:"Eve", t:1100000}); hsArray_6.push({n:"Mary", t:1310000}); hsArray_6.push({n:"Janice", t:1500000}); } highscores_6.data.storage = hsArray_6; highscores_6.flush(); } function clearAll() { var _local2 = 0; while (_local2 < 9) { var _local1 = 0; while (_local1 < 9) { removeMovieClip(hokjesArray[_local2][_local1]); _local1++; } _local2++; } clearHokje(); } function clearHokje() { removeMovieClip(zoomhokje); } function retry() { var _local2 = 0; while (_local2 lt 9) { var _local1 = 0; while (_local1 lt 9) { if (showMe[_local2][_local1]) { hokjesArray[_local2][_local1].bg.val = playfield[_local2][_local1]; hokjesArray[_local2][_local1].notclickable = true; } else { hokjesArray[_local2][_local1].bg.val = ""; hokjesArray[_local2][_local1].notclickable = false; } hokjesArray[_local2][_local1].x = _local2; hokjesArray[_local2][_local1].y = _local1; _local1++; } _local2++; } } function attachHokje(x, y, val, i, k) { highScore = false; zoomhokje = attachMovie("zoomhokje", "zoomhokje" + zoomhokjeID, 10000); zoomhokje._x = x; zoomhokje._y = y; if (val != undefined) { zoomhokje.bg.val = val; } zoomhokje.i = i; zoomhokje.k = k; zoomhokje.id = zoomhokje; if ((((i - 3) lt 0) or ((i - 3) gt 2)) and (((k - 3) lt 0) or ((k - 3) gt 2))) { zoomhokje.bg.gotoAndStop(2); } if (((((i - 3) ge 0) and ((i - 3) lt 3)) and ((k - 3) ge 0)) and ((k - 3) lt 3)) { zoomhokje.bg.gotoAndStop(3); } } function showStaticNumbers(playFieldArray, hokjes, showAmount) { if (showAmount == 32) { maxFives = 1; maxFours = 3; maxThree = 5; } else if (showAmount == 34) { maxFives = 1; maxFours = 5; maxThree = 3; } else if (showAmount == 36) { maxFives = 3; maxFours = 3; maxThree = 3; } showAmountArray = new Array(); checkAmountArray = new Array(); var _local2 = 0; while (_local2 lt 3) { showAmountArray[_local2] = new Array(); checkAmountArray[_local2 + 3] = 0; _local2++; } var _local3 = 0; while (_local3 lt 3) { var _local1 = 0; while (_local1 lt 3) { showNumber = random(3) + 3; trace(showNumber); if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = random(2) + 3; if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = 3; } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = 4; } } else if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = randomChange(1) + 3; if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = 3; } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = 5; } } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = random(2) + 4; if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = 5; } else if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = 4; } } checkAmountArray[showNumber]++; showAmountArray[_local3][_local1] = showNumber; _local1++; } _local3++; } trace(showAmountArray); return(showAmountArray); } function randomChange(num) { reCheck = random(2); if ((num eq 0) and (reCheck eq 0)) { return(1); } if ((num eq 0) and (reCheck eq 1)) { return(2); } if ((num eq 1) and (reCheck eq 0)) { return(0); } if ((num eq 1) and (reCheck eq 1)) { return(2); } if ((num eq 2) and (reCheck eq 0)) { return(0); } if ((num eq 2) and (reCheck eq 1)) { return(1); } } function showHokjes(hokjesAmount, showAmount) { if (showAmount == 32) { maxFives = 1; maxFours = 4; } else if (showAmount == 34) { maxFives = 1; maxFours = 6; } else if (showAmount == 36) { maxFives = 3; maxFours = 6; } fours = 0; fives = 0; sAmount = 0; checkAmountArray = new Array(); truthTable = new Array(); posNum = new Array(); tempPosNum = new Array(); var _local4 = 0; while (_local4 lt 9) { truthTable[_local4] = new Array(); checkAmountArray[_local4 + 1] = 0; posNum[_local4] = _local4 + 1; _local4++; } _local4 = 0; while (_local4 < 3) { var _local3 = 0; while (_local3 < 3) { var _local5 = 0; while (_local5 < posNum.length) { tempPosNum[_local5] = posNum[_local5]; _local5++; } _local5 = 0; while (_local5 < hokjesAmount[_local4][_local3]) { if (fives == maxFives) { var _local2 = 0; while (_local2 < checkAmountArray.length) { if (checkAmountArray[_local2] == 4) { trace("splicing: " + _local2); var _local1 = 0; while (_local1 < posNum.length) { if (posNum[_local1] == _local2) { posNum.splice(_local1, 1); } _local1++; } _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == _local2) { tempPosNum.splice(_local1, 1); } _local1++; } } _local2++; } } if (fours == maxFours) { var _local2 = 0; while (_local2 < checkAmountArray.length) { if (checkAmountArray[_local2] == 3) { var _local1 = 0; while (_local1 < posNum.length) { if (posNum[_local1] == _local2) { posNum.splice(_local1, 1); } _local1++; } _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == _local2) { tempPosNum.splice(_local1, 1); } _local1++; } } _local2++; } } found = false; sCheck = 0; lowestNumArray = new Array(); while (sCheck == 0) { var _local2 = 0; while (_local2 < tempPosNum.length) { if (checkAmountArray[tempPosNum[_local2]] == sAmount) { sCheck++; lowestNumArray.push(tempPosNum[_local2]); } _local2++; } if (sCheck == 0) { sAmount++; } } rIndex = random(lowestNumArray.length); rNum = lowestNumArray[rIndex]; if (rNum == undefined) { trace(posNum); } var _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == rNum) { tempPosNum.splice(_local1, 1); } _local1++; } checkAmountArray[rNum]++; if (checkAmountArray[rNum] == 4) { fours++; } else if (checkAmountArray[rNum] == 5) { fives++; maxFours--; fours--; } trace((((((rNum + "->") + checkAmountArray[rNum]) + " ") + fives) + "-") + maxFives); if (checkAmountArray[rNum] == 5) { trace("splicing: " + rNum); var _local2 = 0; while (_local2 < posNum.length) { if (posNum[_local2] == rNum) { posNum.splice(_local2, 1); } _local2++; } } var _local2 = _local4 * 3; while (_local2 < ((_local4 * 3) + 3)) { _local1 = _local3 * 3; while (_local1 < ((_local3 * 3) + 3)) { if (playfield[_local2][_local1] == rNum) { truthTable[_local2][_local1] = true; found = true; break; } _local1++; } if (found) { break; } _local2++; } _local5++; } _local3++; } _local4++; } return(truthTable); } function controle(k, i) { var _local2 = 0; while (_local2 < 9) { if ((hokjesArray[k][_local2].bg.val == hokjesArray[k][i].bg.val) and (_local2 != i)) { return(false); } if ((hokjesArray[_local2][i].bg.val == hokjesArray[k][i].bg.val) and (_local2 != k)) { return(false); } _local2++; } if (k < 3) { j = 0; } else if (k < 6) { j = 3; } else { j = 6; } if (i < 3) { l = 0; } else if (i < 6) { l = 3; } else { l = 6; } _local2 = j; while (_local2 < (j + 3)) { var _local1 = l; while (_local1 < (l + 3)) { if (((hokjesArray[_local2][_local1].bg.val == hokjesArray[k][i].bg.val) and (_local2 != k)) and (_local1 != i)) { return(false); } if (hokjesArray[_local2][_local1].bg.val == undefined) { return(false); } _local1++; } _local2++; } return(true); } function checkAnswer() { tempanswer = 3; trace("---"); var _local1 = 0; while (_local1 lt 9) { var _local2 = 0; while (_local2 lt 9) { if (!controle(_local2, _local1)) { tempanswer = 5; trace((_local2 + ",") + _local1); } _local2++; } _local1++; } answer = tempanswer; if (answer == 3) { _local1 = 0; while (_local1 < 10) { if (menU.game == "sudoku") { if ((difi == 36) and (highscores_1.data.storage[_local1].t > timer)) { highScore = true; } else if ((difi == 34) and (highscores_2.data.storage[_local1].t > timer)) { highScore = true; } else if ((difi == 32) and (highscores_3.data.storage[_local1].t > timer)) { highScore = true; } } else if (menU.game == "soku") { if ((difi == 36) and (highscores_4.data.storage[_local1].t > timer)) { highScore = true; } else if ((difi == 34) and (highscores_5.data.storage[_local1].t > timer)) { highScore = true; } else if ((difi == 32) and (highscores_6.data.storage[_local1].t > timer)) { highScore = true; } } _local1++; } if (highScore) { clearAll(); menU.gotoAndPlay("highscore"); } } } stop(); if (!gameLoaded) { gameLoaded = true; gotoAndPlay (49); } clearAll(); if (!loadedVars) { loadVars_(); }
Frame 47
function main() { answer = 1; timeCorrection = getTimer(); showAnswer.gotoAndStop(1); answer = undefined; answerString = undefined; showAnswer.gotoAndStop(0); fieldX = 185; fieldY = 75; placeAdjustX = 26; placeAdjustY = 26; createField(); } function createField() { playfield = new Array(); numberArray = new Array(); hokjesArray = new Array(); hokjeIndex = 0; var _local4 = 0; while (_local4 lt 9) { playfield[_local4] = new Array(); hokjesArray[_local4] = new Array(); var _local6 = 0; while (_local6 lt 9) { hokjeIndex++; attachMovie("hokje", "hokje" + hokjeIndex, 10 + hokjeIndex); hokje = _root["hokje" + hokjeIndex]; hokje._x = fieldX + (_local4 * placeAdjustX); hokje._y = fieldY + (_local6 * placeAdjustY); hokjesArray[_local4][_local6] = hokje; if ((((_local6 - 3) lt 0) or ((_local6 - 3) gt 2)) and (((_local4 - 3) lt 0) or ((_local4 - 3) gt 2))) { hokje.bg.gotoAndStop(2); } if (((((_local6 - 3) ge 0) and ((_local6 - 3) lt 3)) and ((_local4 - 3) ge 0)) and ((_local4 - 3) lt 3)) { hokje.bg.gotoAndStop(3); } _local6++; } _local4++; } var _local5 = 0; while (_local5 lt 3) { var _local3 = 0; while (_local3 lt 3) { playfield[_local3][_local5] = genRandom(); playfield[_local3 + 3][_local5] = playfield[_local3][_local5]; playfield[_local3 + 6][_local5] = playfield[_local3][_local5]; _local4 = 0; while (_local4 le 6) { var _local2 = 0; while (_local2 le 6) { if (_local4 gt 2) { playfield[_local3 + _local2][_local5 + _local4] = playfield[_local3][_local5]; } _local2 = _local2 + 3; } _local4 = _local4 + 3; } _local3++; } _local5++; } playfield = swap(playfield); showHokjesAmount = showStaticNumbers(playfield, hokjesArray, difi); showMe = showHokjes(showHokjesAmount, difi); _local4 = 0; while (_local4 lt 9) { var _local2 = 0; while (_local2 lt 9) { if (showMe[_local4][_local2]) { hokjesArray[_local4][_local2].bg.val = playfield[_local4][_local2]; hokjesArray[_local4][_local2].notclickable = true; } else { hokjesArray[_local4][_local2].bg.val = ""; hokjesArray[_local4][_local2].notclickable = false; } hokjesArray[_local4][_local2].x = _local4; hokjesArray[_local4][_local2].y = _local2; _local2++; } _local4++; } } function genRandom() { randomNum = random(9) + 1; while (!checkRandom(randomNum)) { randomNum = random(9) + 1; } return(randomNum); } function checkRandom(num) { var _local2 = 0; while (_local2 lt 3) { var _local1 = 0; while (_local1 lt 3) { if (playfield[_local1][_local2] eq num) { return(false); } _local1++; } _local2++; } return(true); } function swapFieldsSet() { horArray = new Array(); var _local1 = 0; while (_local1 lt 3) { horArray[_local1] = new Array(); _local1++; } _local1 = 0; while (_local1 le 6) { horArray[0][0 + _local1] = random(3); horArray[0][1 + _local1] = randomChange(horArray[0][0 + _local1]); horArray[0][2 + _local1] = staticChange(horArray[0][0 + _local1], horArray[0][1 + _local1]); _local1 = _local1 + 3; } _local1 = 0; while (_local1 le 6) { horArray[1][0 + _local1] = randomChange(horArray[0][0 + _local1]); if (horArray[1][0 + _local1] ne horArray[0][1 + _local1]) { horArray[1][1 + _local1] = doubleChange(horArray[1][0 + _local1], horArray[0][1 + _local1]); } else { horArray[1][1 + _local1] = horArray[0][2 + _local1]; } horArray[1][2 + _local1] = staticChange(horArray[1][0 + _local1], horArray[1][1 + _local1]); _local1 = _local1 + 3; } _local1 = 0; while (_local1 le 6) { horArray[2][0 + _local1] = staticChange(horArray[0][0 + _local1], horArray[1][0 + _local1]); horArray[2][1 + _local1] = staticChange(horArray[0][1 + _local1], horArray[1][1 + _local1]); horArray[2][2 + _local1] = staticChange(horArray[0][2 + _local1], horArray[1][2 + _local1]); _local1 = _local1 + 3; } return(horArray); } function randomChange(num) { reCheck = random(2); if ((num eq 0) and (reCheck eq 0)) { return(1); } if ((num eq 0) and (reCheck eq 1)) { return(2); } if ((num eq 1) and (reCheck eq 0)) { return(0); } if ((num eq 1) and (reCheck eq 1)) { return(2); } if ((num eq 2) and (reCheck eq 0)) { return(0); } if ((num eq 2) and (reCheck eq 1)) { return(1); } } function staticChange(num, num2) { if (((num eq 0) and (num2 eq 1)) or ((num eq 1) and (num2 eq 0))) { return(2); } if (((num eq 0) and (num2 eq 2)) or ((num eq 2) and (num2 eq 0))) { return(1); } if (((num eq 1) and (num2 eq 2)) or ((num eq 2) and (num2 eq 1))) { return(0); } } function doubleChange(num, num2) { if (num ne num2) { return(staticChange(num, num2)); } return(randomChange(num)); } function swap(fieldArray) { swapArray = swapFieldsSet(); swapArray2 = swapFieldsSet(); swappedArray = new Array(); var _local2 = 0; while (_local2 lt 9) { swappedArray[_local2] = new Array(); _local2++; } _local2 = 0; while (_local2 lt 9) { if (_local2 eq 0) { factor = 0; } if (_local2 eq 3) { factor = 3; } if (_local2 eq 6) { factor = 6; } var _local1 = 0; while (_local1 lt 3) { swappedArray[0 + (_local1 * 3)][_local2] = fieldArray[0 + (_local1 * 3)][swapArray[_local1][_local2] + factor]; swappedArray[1 + (_local1 * 3)][_local2] = fieldArray[1 + (_local1 * 3)][swapArray[_local1][_local2] + factor]; swappedArray[2 + (_local1 * 3)][_local2] = fieldArray[2 + (_local1 * 3)][swapArray[_local1][_local2] + factor]; _local1++; } _local2++; } _local2 = 0; while (_local2 lt 9) { if (_local2 eq 0) { factor = 0; } if (_local2 eq 3) { factor = 3; } if (_local2 eq 6) { factor = 6; } var _local1 = 0; while (_local1 lt 3) { fieldArray[_local2][0 + (_local1 * 3)] = swappedArray[swapArray2[_local1][_local2] + factor][0 + (_local1 * 3)]; fieldArray[_local2][1 + (_local1 * 3)] = swappedArray[swapArray2[_local1][_local2] + factor][1 + (_local1 * 3)]; fieldArray[_local2][2 + (_local1 * 3)] = swappedArray[swapArray2[_local1][_local2] + factor][2 + (_local1 * 3)]; _local1++; } _local2++; } return(fieldArray); } stop(); main(); timerAdjustment = 0; onEnterFrame = function () { if (answer != 3) { timer = Math.round((getTimer() - timeCorrection) / 1000) * 1000; } };
Frame 48
function main() { timeCorrection = getTimer(); answer = 1; _root.showAnswer.gotoAndStop(4); reCreate = false; timeCorrection = getTimer(); showAnswer.gotoAndStop(1); answer = undefined; answerString = undefined; showAnswer.gotoAndStop(0); createField(); createArrays(); genField(); showHokjesAmount = showStaticNumbers(playfield, hokjesArray, difi); showMe = showHokjes(showHokjesAmount, difi); var _local3 = 0; while (_local3 lt 9) { var _local2 = 0; while (_local2 lt 9) { if (showMe[_local3][_local2]) { hokjesArray[_local3][_local2].bg.val = playfield[_local3][_local2]; hokjesArray[_local3][_local2].notclickable = true; } else { hokjesArray[_local3][_local2].bg.val = ""; hokjesArray[_local3][_local2].notclickable = false; } hokjesArray[_local3][_local2].x = _local3; hokjesArray[_local3][_local2].y = _local2; _local2++; } _local3++; } if (reCreate) { main(); } else { showAnswer.gotoAndStop(1); } } function createField() { fieldCreated = true; hokjesArray = new Array(); hokjeIndex = 0; fieldX = 185; fieldY = 75; placeAdjustX = 26; placeAdjustY = 26; var _local3 = 0; while (_local3 lt 9) { hokjesArray[_local3] = new Array(); var _local2 = 0; while (_local2 lt 9) { hokjeIndex++; attachMovie("hokje", "hokje" + hokjeIndex, 10 + hokjeIndex); hokje = _root["hokje" + hokjeIndex]; hokje._x = fieldX + (_local3 * placeAdjustX); hokje._y = fieldY + (_local2 * placeAdjustY); hokjesArray[_local3][_local2] = hokje; if ((((_local2 - 3) lt 0) or ((_local2 - 3) gt 2)) and (((_local3 - 3) lt 0) or ((_local3 - 3) gt 2))) { hokje.bg.gotoAndStop(2); } if (((((_local2 - 3) ge 0) and ((_local2 - 3) lt 3)) and ((_local3 - 3) ge 0)) and ((_local3 - 3) lt 3)) { hokje.bg.gotoAndStop(3); } _local2++; } _local3++; } } function createArrays() { playfield = new Array(); tempFieldArray = new Array(); var _local2 = 0; while (_local2 lt 9) { tempFieldArray[_local2] = new Array(); playfield[_local2] = new Array(); var _local1 = 0; while (_local1 lt 9) { hokjesArray[_local2][_local1].val = undefined; hokjesArray[_local2][_local1].valVar.selectable = true; _local1++; } _local2++; } } function genField() { retryRow = 0; var _local2 = 0; while (_local2 < 9) { var _local1 = 0; while (_local1 < 9) { playfield[_local1][_local2] = undefined; playfield[_local1][_local2 + 1] = undefined; numberArray = checkSpot(_local1, _local2); if (numberArray.length == 0) { if (retryRow > 40) { reCreate = true; break; } retryRow++; _local2--; _local1 = 0; } else { setNum = random(numberArray.length); setNum = numberArray[setNum]; playfield[_local1][_local2] = setNum; } _local1++; } if (reCreate) { break; } _local2++; } } function checkSpot(u, v) { checkArray = new Array(); var _local2 = 1; while (_local2 <= 9) { addMe = true; var _local3 = 0; while (_local3 < 9) { if ((playfield[u][_local3] == _local2) or (playfield[_local3][v] == _local2)) { addMe = false; } _local3++; } if (u > 0) { factorX = Math.round((u - 1) / 3); } else { factorX = Math.round(u / 3); } if (v > 0) { factorY = Math.round((v - 1) / 3); } else { factorY = Math.round(v / 3); } var _local4 = factorX * 3; while (_local4 < ((factorX * 3) + 3)) { var _local1 = factorY * 3; while (_local1 < ((factorY * 3) + 3)) { if (playfield[_local4][_local1] == _local2) { addMe = false; } _local1++; } _local4++; } if (addMe) { checkArray.push(_local2); } _local2++; } return(checkArray); } stop(); main(); timerAdjustment = 0; onEnterFrame = function () { if (answer != 3) { timer = Math.round((getTimer() - timeCorrection) / 1000) * 1000; } };
Frame 178
gotoAndStop ("menu");
Symbol 6 MovieClip Frame 1
stop();
Symbol 6 MovieClip Frame 2
stop();
Symbol 6 MovieClip Frame 3
stop();
Symbol 9 Button
on (rollOut, dragOut) { _root.clearHokje(); } on (release) { if (_root.myNumber == 0) { id.bg.val = ""; _root.hokjesArray[i][k].bg.val = ""; } else { id.bg.val = _root.myNumber; _root.hokjesArray[i][k].bg.val = _root.myNumber; } }
Symbol 11 MovieClip [zoomhokje] Frame 1
but.id = id; but.i = i; but.k = k;
Symbol 11 MovieClip [zoomhokje] Frame 5
stop(); but.id = id; but.i = i; but.k = k;
Symbol 13 Button
on (rollOver, dragOver) { _root.attachHokje(this._x, this._y, bg.val, x, y); }
Symbol 14 MovieClip [hokjeprint] Frame 1
if (notclickable) { gotoAndStop ("steady2"); } stop(); but.val = bg.val; but.x = x; but.y = y;
Symbol 14 MovieClip [hokjeprint] Frame 2
stop();
Symbol 16 MovieClip [hokje] Frame 9
if (notclickable) { gotoAndStop ("steady2"); } stop(); but.val = bg.val; but.x = x; but.y = y;
Symbol 16 MovieClip [hokje] Frame 10
stop();
Symbol 23 MovieClip Frame 1
function randomChange(num) { reCheck = random(2); if ((num eq 0) and (reCheck eq 0)) { return(1); } if ((num eq 0) and (reCheck eq 1)) { return(2); } if ((num eq 1) and (reCheck eq 0)) { return(0); } if ((num eq 1) and (reCheck eq 1)) { return(2); } if ((num eq 2) and (reCheck eq 0)) { return(0); } if ((num eq 2) and (reCheck eq 1)) { return(1); } } function showStaticNumbers(playFieldArray, hokjes, showAmount) { if (showAmount == 32) { maxFives = 1; maxFours = 3; maxThree = 5; } else if (showAmount == 34) { maxFives = 1; maxFours = 5; maxThree = 3; } else if (showAmount == 36) { maxFives = 3; maxFours = 3; maxThree = 3; } showAmountArray = new Array(); checkAmountArray = new Array(); var _local2 = 0; while (_local2 lt 3) { showAmountArray[_local2] = new Array(); checkAmountArray[_local2 + 3] = 0; _local2++; } var _local3 = 0; while (_local3 lt 3) { var _local1 = 0; while (_local1 lt 3) { showNumber = random(3) + 3; if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = random(2) + 3; if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = 3; } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = 4; } } else if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = randomChange(1) + 3; if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = 3; } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = 5; } } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = random(2) + 4; if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = 5; } else if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = 4; } } checkAmountArray[showNumber]++; showAmountArray[_local3][_local1] = showNumber; _local1++; } _local3++; } return(showAmountArray); } function showHokjes(hokjesAmount, showAmount) { if (showAmount == 32) { maxFives = 1; maxFours = 4; } else if (showAmount == 34) { maxFives = 1; maxFours = 6; } else if (showAmount == 36) { maxFives = 3; maxFours = 6; } fours = 0; fives = 0; sAmount = 0; checkAmountArray = new Array(); truthTable = new Array(); posNum = new Array(); tempPosNum = new Array(); var _local4 = 0; while (_local4 lt 9) { truthTable[_local4] = new Array(); checkAmountArray[_local4 + 1] = 0; posNum[_local4] = _local4 + 1; _local4++; } _local4 = 0; while (_local4 < 3) { var _local3 = 0; while (_local3 < 3) { var _local5 = 0; while (_local5 < posNum.length) { tempPosNum[_local5] = posNum[_local5]; _local5++; } _local5 = 0; while (_local5 < hokjesAmount[_local4][_local3]) { if (fives == maxFives) { var _local2 = 0; while (_local2 < checkAmountArray.length) { if (checkAmountArray[_local2] == 4) { var _local1 = 0; while (_local1 < posNum.length) { if (posNum[_local1] == _local2) { posNum.splice(_local1, 1); } _local1++; } _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == _local2) { tempPosNum.splice(_local1, 1); } _local1++; } } _local2++; } } if (fours == maxFours) { var _local2 = 0; while (_local2 < checkAmountArray.length) { if (checkAmountArray[_local2] == 3) { var _local1 = 0; while (_local1 < posNum.length) { if (posNum[_local1] == _local2) { posNum.splice(_local1, 1); } _local1++; } _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == _local2) { tempPosNum.splice(_local1, 1); } _local1++; } } _local2++; } } found = false; sCheck = 0; lowestNumArray = new Array(); while (sCheck == 0) { var _local2 = 0; while (_local2 < tempPosNum.length) { if (checkAmountArray[tempPosNum[_local2]] == sAmount) { sCheck++; lowestNumArray.push(tempPosNum[_local2]); } _local2++; } if (sCheck == 0) { sAmount++; } } rIndex = random(lowestNumArray.length); rNum = lowestNumArray[rIndex]; if (rNum == undefined) { trace(posNum); } var _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == rNum) { tempPosNum.splice(_local1, 1); } _local1++; } checkAmountArray[rNum]++; if (checkAmountArray[rNum] == 4) { fours++; } else if (checkAmountArray[rNum] == 5) { fives++; maxFours--; fours--; } if (checkAmountArray[rNum] == 5) { var _local2 = 0; while (_local2 < posNum.length) { if (posNum[_local2] == rNum) { posNum.splice(_local2, 1); } _local2++; } } var _local2 = _local4 * 3; while (_local2 < ((_local4 * 3) + 3)) { _local1 = _local3 * 3; while (_local1 < ((_local3 * 3) + 3)) { if (playfield[_local2][_local1] == rNum) { truthTable[_local2][_local1] = true; found = true; break; } _local1++; } if (found) { break; } _local2++; } _local5++; } _local3++; } _local4++; } return(truthTable); } function main() { answer = 1; _root.showAnswer.gotoAndStop(4); reCreate = false; timeCorrection = getTimer(); showAnswer.gotoAndStop(1); answer = undefined; answerString = undefined; showAnswer.gotoAndStop(0); createField(); createArrays(); genField(); showHokjesAmount = showStaticNumbers(playfield, hokjesArray, difi); showMe = showHokjes(showHokjesAmount, difi); var _local3 = 0; while (_local3 lt 9) { var _local2 = 0; while (_local2 lt 9) { if (showMe[_local3][_local2]) { hokjesArray[_local3][_local2].bg.val = playfield[_local3][_local2]; hokjesArray[_local3][_local2].notclickable = true; } else { hokjesArray[_local3][_local2].bg.val = ""; hokjesArray[_local3][_local2].notclickable = true; } hokjesArray[_local3][_local2].x = _local3; hokjesArray[_local3][_local2].y = _local2; _local2++; } _local3++; } if (reCreate) { main(); } else { showAnswer.gotoAndStop(1); } } function createField() { fieldCreated = true; hokjesArray = new Array(); hokjeIndex = 0; fieldX = 0; fieldY = 0; placeAdjustX = 26; placeAdjustY = 26; var _local3 = 0; while (_local3 lt 9) { hokjesArray[_local3] = new Array(); var _local2 = 0; while (_local2 lt 9) { hokjeIndex++; attachMovie("hokjeprint", "hokje" + hokjeIndex, 10 + hokjeIndex); hokje = this["hokje" + hokjeIndex]; hokje._x = fieldX + (_local3 * placeAdjustX); hokje._y = fieldY + (_local2 * placeAdjustY); hokjesArray[_local3][_local2] = hokje; if ((((_local2 - 3) lt 0) or ((_local2 - 3) gt 2)) and (((_local3 - 3) lt 0) or ((_local3 - 3) gt 2))) { hokje.bg.gotoAndStop(2); } if (((((_local2 - 3) ge 0) and ((_local2 - 3) lt 3)) and ((_local3 - 3) ge 0)) and ((_local3 - 3) lt 3)) { hokje.bg.gotoAndStop(3); } _local2++; } _local3++; } } function createArrays() { playfield = new Array(); tempFieldArray = new Array(); var _local2 = 0; while (_local2 lt 9) { tempFieldArray[_local2] = new Array(); playfield[_local2] = new Array(); var _local1 = 0; while (_local1 lt 9) { hokjesArray[_local2][_local1].val = undefined; hokjesArray[_local2][_local1].valVar.selectable = true; _local1++; } _local2++; } } function genField() { retryRow = 0; var _local2 = 0; while (_local2 < 9) { var _local1 = 0; while (_local1 < 9) { playfield[_local1][_local2] = undefined; playfield[_local1][_local2 + 1] = undefined; numberArray = checkSpot(_local1, _local2); if (numberArray.length == 0) { if (retryRow > 40) { reCreate = true; break; } retryRow++; _local2--; _local1 = 0; } else { setNum = random(numberArray.length); setNum = numberArray[setNum]; playfield[_local1][_local2] = setNum; } _local1++; } if (reCreate) { break; } _local2++; } } function checkSpot(u, v) { checkArray = new Array(); var _local2 = 1; while (_local2 <= 9) { addMe = true; var _local3 = 0; while (_local3 < 9) { if ((playfield[u][_local3] == _local2) or (playfield[_local3][v] == _local2)) { addMe = false; } _local3++; } if (u > 0) { factorX = Math.round((u - 1) / 3); } else { factorX = Math.round(u / 3); } if (v > 0) { factorY = Math.round((v - 1) / 3); } else { factorY = Math.round(v / 3); } var _local4 = factorX * 3; while (_local4 < ((factorX * 3) + 3)) { var _local1 = factorY * 3; while (_local1 < ((factorY * 3) + 3)) { if (playfield[_local4][_local1] == _local2) { addMe = false; } _local1++; } _local4++; } if (addMe) { checkArray.push(_local2); } _local2++; } return(checkArray); } stop(); main();
Symbol 25 MovieClip [printsudoku] Frame 1
sudoku1.difi = 36; sudoku2.difi = 36; sudoku3.difi = 34; sudoku4.difi = 34; sudoku5.difi = 32; sudoku6.difi = 32; stop();
Symbol 26 MovieClip Frame 1
function showStaticNumbers(playFieldArray, hokjes, showAmount) { if (showAmount == 32) { maxFives = 1; maxFours = 3; maxThree = 5; } else if (showAmount == 34) { maxFives = 1; maxFours = 5; maxThree = 3; } else if (showAmount == 36) { maxFives = 3; maxFours = 3; maxThree = 3; } showAmountArray = new Array(); checkAmountArray = new Array(); var _local2 = 0; while (_local2 lt 3) { showAmountArray[_local2] = new Array(); checkAmountArray[_local2 + 3] = 0; _local2++; } var _local3 = 0; while (_local3 lt 3) { var _local1 = 0; while (_local1 lt 3) { showNumber = random(3) + 3; if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = random(2) + 3; if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = 3; } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = 4; } } else if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = randomChange(1) + 3; if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = 3; } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = 5; } } else if ((showNumber eq 3) and (checkAmountArray[3] eq maxThree)) { showNumber = random(2) + 4; if ((showNumber eq 4) and (checkAmountArray[4] eq maxFours)) { showNumber = 5; } else if ((showNumber eq 5) and (checkAmountArray[5] eq maxFives)) { showNumber = 4; } } checkAmountArray[showNumber]++; showAmountArray[_local3][_local1] = showNumber; _local1++; } _local3++; } return(showAmountArray); } function showHokjes(hokjesAmount, showAmount) { if (showAmount == 32) { maxFives = 1; maxFours = 4; } else if (showAmount == 34) { maxFives = 1; maxFours = 6; } else if (showAmount == 36) { maxFives = 3; maxFours = 6; } fours = 0; fives = 0; sAmount = 0; checkAmountArray = new Array(); truthTable = new Array(); posNum = new Array(); tempPosNum = new Array(); var _local4 = 0; while (_local4 lt 9) { truthTable[_local4] = new Array(); checkAmountArray[_local4 + 1] = 0; posNum[_local4] = _local4 + 1; _local4++; } _local4 = 0; while (_local4 < 3) { var _local3 = 0; while (_local3 < 3) { var _local5 = 0; while (_local5 < posNum.length) { tempPosNum[_local5] = posNum[_local5]; _local5++; } _local5 = 0; while (_local5 < hokjesAmount[_local4][_local3]) { if (fives == maxFives) { var _local2 = 0; while (_local2 < checkAmountArray.length) { if (checkAmountArray[_local2] == 4) { var _local1 = 0; while (_local1 < posNum.length) { if (posNum[_local1] == _local2) { posNum.splice(_local1, 1); } _local1++; } _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == _local2) { tempPosNum.splice(_local1, 1); } _local1++; } } _local2++; } } if (fours == maxFours) { var _local2 = 0; while (_local2 < checkAmountArray.length) { if (checkAmountArray[_local2] == 3) { var _local1 = 0; while (_local1 < posNum.length) { if (posNum[_local1] == _local2) { posNum.splice(_local1, 1); } _local1++; } _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == _local2) { tempPosNum.splice(_local1, 1); } _local1++; } } _local2++; } } found = false; sCheck = 0; lowestNumArray = new Array(); while (sCheck == 0) { var _local2 = 0; while (_local2 < tempPosNum.length) { if (checkAmountArray[tempPosNum[_local2]] == sAmount) { sCheck++; lowestNumArray.push(tempPosNum[_local2]); } _local2++; } if (sCheck == 0) { sAmount++; } } rIndex = random(lowestNumArray.length); rNum = lowestNumArray[rIndex]; if (rNum == undefined) { trace(posNum); } var _local1 = 0; while (_local1 < tempPosNum.length) { if (tempPosNum[_local1] == rNum) { tempPosNum.splice(_local1, 1); } _local1++; } checkAmountArray[rNum]++; if (checkAmountArray[rNum] == 4) { fours++; } else if (checkAmountArray[rNum] == 5) { fives++; maxFours--; fours--; } if (checkAmountArray[rNum] == 5) { var _local2 = 0; while (_local2 < posNum.length) { if (posNum[_local2] == rNum) { posNum.splice(_local2, 1); } _local2++; } } var _local2 = _local4 * 3; while (_local2 < ((_local4 * 3) + 3)) { _local1 = _local3 * 3; while (_local1 < ((_local3 * 3) + 3)) { if (playfield[_local2][_local1] == rNum) { truthTable[_local2][_local1] = true; found = true; break; } _local1++; } if (found) { break; } _local2++; } _local5++; } _local3++; } _local4++; } return(truthTable); } function main() { answer = 1; timeCorrection = getTimer(); showAnswer.gotoAndStop(1); answer = undefined; answerString = undefined; showAnswer.gotoAndStop(0); fieldX = 0; fieldY = 0; placeAdjustX = 26; placeAdjustY = 26; createField(); } function createField() { playfield = new Array(); numberArray = new Array(); hokjesArray = new Array(); hokjeIndex = 0; var _local4 = 0; while (_local4 lt 9) { playfield[_local4] = new Array(); hokjesArray[_local4] = new Array(); var _local6 = 0; while (_local6 lt 9) { hokjeIndex++; attachMovie("hokjeprint", "hokje" + hokjeIndex, 10 + hokjeIndex); hokje = this["hokje" + hokjeIndex]; hokje._x = fieldX + (_local4 * placeAdjustX); hokje._y = fieldY + (_local6 * placeAdjustY); hokjesArray[_local4][_local6] = hokje; if ((((_local6 - 3) lt 0) or ((_local6 - 3) gt 2)) and (((_local4 - 3) lt 0) or ((_local4 - 3) gt 2))) { hokje.bg.gotoAndStop(2); } if (((((_local6 - 3) ge 0) and ((_local6 - 3) lt 3)) and ((_local4 - 3) ge 0)) and ((_local4 - 3) lt 3)) { hokje.bg.gotoAndStop(3); } _local6++; } _local4++; } var _local5 = 0; while (_local5 lt 3) { var _local3 = 0; while (_local3 lt 3) { playfield[_local3][_local5] = genRandom(); playfield[_local3 + 3][_local5] = playfield[_local3][_local5]; playfield[_local3 + 6][_local5] = playfield[_local3][_local5]; _local4 = 0; while (_local4 le 6) { var _local2 = 0; while (_local2 le 6) { if (_local4 gt 2) { playfield[_local3 + _local2][_local5 + _local4] = playfield[_local3][_local5]; } _local2 = _local2 + 3; } _local4 = _local4 + 3; } _local3++; } _local5++; } playfield = swap(playfield); showHokjesAmount = showStaticNumbers(playfield, hokjesArray, difi); showMe = showHokjes(showHokjesAmount, difi); _local4 = 0; while (_local4 lt 9) { var _local2 = 0; while (_local2 lt 9) { if (showMe[_local4][_local2]) { hokjesArray[_local4][_local2].bg.val = playfield[_local4][_local2]; hokjesArray[_local4][_local2].notclickable = true; } else { hokjesArray[_local4][_local2].bg.val = ""; hokjesArray[_local4][_local2].notclickable = true; } hokjesArray[_local4][_local2].x = _local4; hokjesArray[_local4][_local2].y = _local2; _local2++; } _local4++; } } function genRandom() { randomNum = random(9) + 1; while (!checkRandom(randomNum)) { randomNum = random(9) + 1; } return(randomNum); } function checkRandom(num) { var _local2 = 0; while (_local2 lt 3) { var _local1 = 0; while (_local1 lt 3) { if (playfield[_local1][_local2] eq num) { return(false); } _local1++; } _local2++; } return(true); } function swapFieldsSet() { horArray = new Array(); var _local1 = 0; while (_local1 lt 3) { horArray[_local1] = new Array(); _local1++; } _local1 = 0; while (_local1 le 6) { horArray[0][0 + _local1] = random(3); horArray[0][1 + _local1] = randomChange(horArray[0][0 + _local1]); horArray[0][2 + _local1] = staticChange(horArray[0][0 + _local1], horArray[0][1 + _local1]); _local1 = _local1 + 3; } _local1 = 0; while (_local1 le 6) { horArray[1][0 + _local1] = randomChange(horArray[0][0 + _local1]); if (horArray[1][0 + _local1] ne horArray[0][1 + _local1]) { horArray[1][1 + _local1] = doubleChange(horArray[1][0 + _local1], horArray[0][1 + _local1]); } else { horArray[1][1 + _local1] = horArray[0][2 + _local1]; } horArray[1][2 + _local1] = staticChange(horArray[1][0 + _local1], horArray[1][1 + _local1]); _local1 = _local1 + 3; } _local1 = 0; while (_local1 le 6) { horArray[2][0 + _local1] = staticChange(horArray[0][0 + _local1], horArray[1][0 + _local1]); horArray[2][1 + _local1] = staticChange(horArray[0][1 + _local1], horArray[1][1 + _local1]); horArray[2][2 + _local1] = staticChange(horArray[0][2 + _local1], horArray[1][2 + _local1]); _local1 = _local1 + 3; } return(horArray); } function randomChange(num) { reCheck = random(2); if ((num eq 0) and (reCheck eq 0)) { return(1); } if ((num eq 0) and (reCheck eq 1)) { return(2); } if ((num eq 1) and (reCheck eq 0)) { return(0); } if ((num eq 1) and (reCheck eq 1)) { return(2); } if ((num eq 2) and (reCheck eq 0)) { return(0); } if ((num eq 2) and (reCheck eq 1)) { return(1); } } function staticChange(num, num2) { if (((num eq 0) and (num2 eq 1)) or ((num eq 1) and (num2 eq 0))) { return(2); } if (((num eq 0) and (num2 eq 2)) or ((num eq 2) and (num2 eq 0))) { return(1); } if (((num eq 1) and (num2 eq 2)) or ((num eq 2) and (num2 eq 1))) { return(0); } } function doubleChange(num, num2) { if (num ne num2) { return(staticChange(num, num2)); } return(randomChange(num)); } function swap(fieldArray) { swapArray = swapFieldsSet(); swapArray2 = swapFieldsSet(); swappedArray = new Array(); var _local2 = 0; while (_local2 lt 9) { swappedArray[_local2] = new Array(); _local2++; } _local2 = 0; while (_local2 lt 9) { if (_local2 eq 0) { factor = 0; } if (_local2 eq 3) { factor = 3; } if (_local2 eq 6) { factor = 6; } var _local1 = 0; while (_local1 lt 3) { swappedArray[0 + (_local1 * 3)][_local2] = fieldArray[0 + (_local1 * 3)][swapArray[_local1][_local2] + factor]; swappedArray[1 + (_local1 * 3)][_local2] = fieldArray[1 + (_local1 * 3)][swapArray[_local1][_local2] + factor]; swappedArray[2 + (_local1 * 3)][_local2] = fieldArray[2 + (_local1 * 3)][swapArray[_local1][_local2] + factor]; _local1++; } _local2++; } _local2 = 0; while (_local2 lt 9) { if (_local2 eq 0) { factor = 0; } if (_local2 eq 3) { factor = 3; } if (_local2 eq 6) { factor = 6; } var _local1 = 0; while (_local1 lt 3) { fieldArray[_local2][0 + (_local1 * 3)] = swappedArray[swapArray2[_local1][_local2] + factor][0 + (_local1 * 3)]; fieldArray[_local2][1 + (_local1 * 3)] = swappedArray[swapArray2[_local1][_local2] + factor][1 + (_local1 * 3)]; fieldArray[_local2][2 + (_local1 * 3)] = swappedArray[swapArray2[_local1][_local2] + factor][2 + (_local1 * 3)]; _local1++; } _local2++; } return(fieldArray); } stop(); main();
Symbol 28 MovieClip [printsoku] Frame 1
soku1.difi = 36; soku2.difi = 36; soku3.difi = 34; soku4.difi = 34; soku5.difi = 32; soku6.difi = 32; stop();
Symbol 90 Button
on (release) { getTo = "extra"; gotoAndPlay ("exitmenu"); }
Symbol 91 Button
on (release) { getTo = "options"; gotoAndPlay ("exitmenu"); }
Symbol 92 Button
on (release) { getTo = "highscores"; gotoAndPlay ("exitmenu"); }
Symbol 93 Button
on (release) { getTo = "instructions"; gotoAndPlay ("exitmenu"); }
Symbol 94 Button
on (release) { game = "soku"; getTo = "getdiffi"; gotoAndPlay ("exitmenu"); }
Symbol 95 Button
on (release) { game = "sudoku"; getTo = "getdiffi"; gotoAndPlay ("exitmenu"); }
Symbol 106 MovieClip Frame 1
stop(); gotoAndStop(_parent.game);
Symbol 106 MovieClip Frame 2
stop();
Symbol 107 Button
on (release) { goto = "getmain"; gotoAndPlay ("exitdiff"); }
Symbol 108 Button
on (release) { goto = "play"; _root.difi = 32; gotoAndPlay ("exitdiff"); }
Symbol 109 Button
on (release) { goto = "play"; _root.difi = 34; gotoAndPlay ("exitdiff"); }
Symbol 110 Button
on (release) { goto = "play"; _root.difi = 36; gotoAndPlay ("exitdiff"); }
Symbol 122 Button
on (release) { _root.checkAnswer(); }
Symbol 128 MovieClip Frame 1
stop(); onEnterFrame = function () { if (!got) { gotoAndPlay(_root.answer); } };
Symbol 128 MovieClip Frame 4
stop(); got = false;
Symbol 128 MovieClip Frame 5
got = true;
Symbol 128 MovieClip Frame 52
_root.answer = 1; got = false; gotoAndStop (1);
Symbol 129 Button
on (release) { _root.fieldCreated = false; _root.clearAll(); gotoAndPlay ("getmain"); _root.gotoAndStop("menu"); }
Symbol 132 MovieClip Frame 1
stop(); if (_parent.game == "soku") { gotoAndStop (2); }
Symbol 132 MovieClip Frame 2
stop();
Symbol 133 Button
on (release) { _root.fieldCreated = false; _root.clearAll(); _root.gotoAndStop("menu"); gotoAndPlay ("getdiffi"); }
Symbol 134 Button
on (release) { _root.retry(); }
Symbol 137 Button
on (release) { if (_root.myNumber != 1) { _root.myNumber = 1; } else { _root.myNumber = 0; } }
Symbol 138 Button
on (release) { if (_root.myNumber != 3) { _root.myNumber = 3; } else { _root.myNumber = 0; } }
Symbol 139 Button
on (release) { if (_root.myNumber != 6) { _root.myNumber = 6; } else { _root.myNumber = 0; } }
Symbol 140 Button
on (release) { if (_root.myNumber != 4) { _root.myNumber = 4; } else { _root.myNumber = 0; } }
Symbol 141 Button
on (release) { if (_root.myNumber != 5) { _root.myNumber = 5; } else { _root.myNumber = 0; } }
Symbol 142 Button
on (release) { if (_root.myNumber != 9) { _root.myNumber = 9; } else { _root.myNumber = 0; } }
Symbol 143 Button
on (release) { if (_root.myNumber != 7) { _root.myNumber = 7; } else { _root.myNumber = 0; } }
Symbol 144 Button
on (release) { if (_root.myNumber != 8) { _root.myNumber = 8; } else { _root.myNumber = 0; } }
Symbol 145 Button
on (release) { if (_root.myNumber != 2) { _root.myNumber = 2; } else { _root.myNumber = 0; } }
Symbol 157 MovieClip Frame 1
onEnterFrame = function () { gotoAndStop(_root.myNumber + 1); var _local2 = 1; while (_local2 <= 9) { if (Key.isDown(48 + _local2)) { if (_root.timerAdjustment < getTimer()) { _root.timerAdjustment = getTimer() + 700; if (_root.myNumber != _local2) { _root.myNumber = _local2; } else { _root.myNumber = 0; } } } _local2++; } }; stop();
Symbol 158 Button
on (release) { _root.main(); }
Symbol 161 Button
on (release) { goto = "getmain"; gotoAndPlay ("exitdiff"); }
Symbol 200 MovieClip Frame 1
stop(); onEnterFrame = function () { if ((_currentframe < 10) and (_root.lang == "ne")) { gotoAndStop (11); } };
Symbol 200 MovieClip Frame 2
stop();
Symbol 200 MovieClip Frame 3
stop();
Symbol 200 MovieClip Frame 4
stop();
Symbol 200 MovieClip Frame 5
stop();
Symbol 200 MovieClip Frame 11
stop(); onEnterFrame = function () { if ((_currentframe > 10) and (_root.lang == "en")) { gotoAndStop (1); } };
Symbol 200 MovieClip Frame 12
stop();
Symbol 200 MovieClip Frame 13
stop();
Symbol 200 MovieClip Frame 14
stop();
Symbol 200 MovieClip Frame 15
stop();
Symbol 201 Button
on (release) { if ((instruction._currentframe < 5) or ((instruction._currentframe > 10) and (instruction._currentframe < 15))) { instruction.gotoAndStop(instruction._currentframe + 1); } }
Symbol 202 Button
on (release) { if ((instruction._currentframe == 1) or (instruction._currentframe == 11)) { gotoAndPlay ("getmain"); } else { instruction.gotoAndStop(instruction._currentframe - 1); } }
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 2
stop();
Symbol 209 MovieClip Frame 3
stop();
Symbol 209 MovieClip Frame 4
stop();
Symbol 209 MovieClip Frame 5
stop();
Symbol 209 MovieClip Frame 6
stop();
Symbol 392 MovieClip Frame 1
stop(); i = 0; while (i < 10) { this["name" + i] = _root.highscores_1.data.storage[i].n; this["score" + i] = _root.highscores_1.data.storage[i].t; i++; }
Symbol 392 MovieClip Frame 2
stop(); i = 0; while (i < 10) { this["name" + i] = _root.highscores_2.data.storage[i].n; this["score" + i] = _root.highscores_2.data.storage[i].t; i++; }
Symbol 392 MovieClip Frame 3
stop(); i = 0; while (i < 10) { this["name" + i] = _root.highscores_3.data.storage[i].n; this["score" + i] = _root.highscores_3.data.storage[i].t; i++; }
Symbol 392 MovieClip Frame 4
stop(); i = 0; while (i < 10) { this["name" + i] = _root.highscores_4.data.storage[i].n; this["score" + i] = _root.highscores_4.data.storage[i].t; i++; }
Symbol 392 MovieClip Frame 5
stop(); i = 0; while (i < 10) { this["name" + i] = _root.highscores_5.data.storage[i].n; this["score" + i] = _root.highscores_5.data.storage[i].t; i++; }
Symbol 392 MovieClip Frame 6
stop(); i = 0; while (i < 10) { this["name" + i] = _root.highscores_6.data.storage[i].n; this["score" + i] = _root.highscores_6.data.storage[i].t; i++; }
Symbol 393 Button
on (release) { if (scores._currentframe < 6) { scores.gotoAndStop(scores._currentframe + 1); header.gotoAndStop(header._currentframe + 1); } }
Symbol 394 Button
on (release) { if (scores._currentframe == 1) { gotoAndPlay ("getmain"); } else { scores.gotoAndStop(scores._currentframe - 1); header.gotoAndStop(header._currentframe - 1); } }
Symbol 400 Button
on (release) { gotoAndPlay ("extra"); }
Symbol 408 Button
on (release) { if ((enterscore.myName != "") or (enterscore.myName != undefined)) { playerName = enterscore.myName; playerScore = _root.timer; if (game == "sudoku") { if (_root.difi == 36) { _root.hsArray_1.push({n:playerName, t:playerScore}); _root.hsArray_1.sortOn("t", Array.NUMERIC); _root.hsArray_1.splice(10); _root.highscores_1.data.storage = _root.hsArray_1; _root.highscores_1.flush(); } else if (_root.difi == 34) { _root.hsArray_2.push({n:playerName, t:playerScore}); _root.hsArray_2.sortOn("t", Array.NUMERIC); _root.hsArray_2.splice(10); _root.highscores_2.data.storage = _root.hsArray_2; _root.highscores_2.flush(); } else if (_root.difi == 32) { _root.hsArray_3.push({n:playerName, t:playerScore}); _root.hsArray_3.sortOn("t", Array.NUMERIC); _root.hsArray_3.splice(10); _root.highscores_3.data.storage = _root.hsArray_3; _root.highscores_3.flush(); } } else if (game == "soku") { if (_root.difi == 36) { _root.hsArray_4.push({n:playerName, t:playerScore}); _root.hsArray_4.sortOn("t", Array.NUMERIC); _root.hsArray_4.splice(10); _root.highscores_4.data.storage = _root.hsArray_4; _root.highscores_4.flush(); } else if (_root.difi == 34) { _root.hsArray_5.push({n:playerName, t:playerScore}); _root.hsArray_5.sortOn("t", Array.NUMERIC); _root.hsArray_5.splice(10); _root.highscores_5.data.storage = _root.hsArray_5; _root.highscores_5.flush(); } else if (_root.difi == 32) { _root.hsArray_6.push({n:playerName, t:playerScore}); _root.hsArray_6.sortOn("t", Array.NUMERIC); _root.hsArray_6.splice(10); _root.highscores_6.data.storage = _root.hsArray_6; _root.highscores_6.flush(); } } gotoAndPlay ("highscores"); } }
Symbol 409 Button
on (release) { if ((_root.myName != "") and (_root.myName != undefined)) { playerName = _root.myName; playerScore = _root.timer; if (game == "sudoku") { if (_root.difi == 36) { _root.hsArray_1.push({n:playerName, t:playerScore}); _root.hsArray_1.sortOn("t", Array.NUMERIC); _root.hsArray_1.splice(10); _root.highscores_1.data.storage = _root.hsArray_1; _root.highscores_1.flush(); } else if (_root.difi == 34) { _root.hsArray_2.push({n:playerName, t:playerScore}); _root.hsArray_2.sortOn("t", Array.NUMERIC); _root.hsArray_2.splice(10); _root.highscores_2.data.storage = _root.hsArray_2; _root.highscores_2.flush(); } else if (_root.difi == 32) { _root.hsArray_3.push({n:playerName, t:playerScore}); _root.hsArray_3.sortOn("t", Array.NUMERIC); _root.hsArray_3.splice(10); _root.highscores_3.data.storage = _root.hsArray_3; _root.highscores_3.flush(); } } else if (game == "soku") { if (_root.difi == 36) { _root.hsArray_4.push({n:playerName, t:playerScore}); _root.hsArray_4.sortOn("t", Array.NUMERIC); _root.hsArray_4.splice(10); _root.highscores_4.data.storage = _root.hsArray_4; _root.highscores_4.flush(); } else if (_root.difi == 34) { _root.hsArray_5.push({n:playerName, t:playerScore}); _root.hsArray_5.sortOn("t", Array.NUMERIC); _root.hsArray_5.splice(10); _root.highscores_5.data.storage = _root.hsArray_5; _root.highscores_5.flush(); } else if (_root.difi == 32) { _root.hsArray_6.push({n:playerName, t:playerScore}); _root.hsArray_6.sortOn("t", Array.NUMERIC); _root.hsArray_6.splice(10); _root.highscores_6.data.storage = _root.hsArray_6; _root.highscores_6.flush(); } } gotoAndPlay ("highscores"); } }
Symbol 410 Button
on (release) { gotoAndPlay ("getmain"); }
Symbol 420 MovieClip Frame 1
stop(); gotoAndStop(_parent.game);
Symbol 421 Button
on (release) { getTo = "getmain"; gotoAndPlay ("extraout"); }
Symbol 422 Button
on (release) { getTo = "credits"; gotoAndPlay ("extraout"); }
Symbol 423 Button
on (release) { getTo = "print"; gotoAndPlay ("extraout"); }
Symbol 428 Button
on (release) { if ((_root.lang == "en") or (_root.lang == undefined)) { _root.lang = "ne"; } else if (_root.lang == "ne") { _root.lang = "en"; } settings = SharedObject.getLocal("sudoku_set"); setArray = new Array(); setArray.push({l:_root.lang, q:_quality}); settings.data.storage = setArray; settings.flush(); }
Symbol 431 MovieClip Frame 1
stop(); onEnterFrame = function () { gotoAndStop(_root.lang); };
Symbol 431 MovieClip Frame 2
stop(); onEnterFrame = function () { gotoAndStop(_root.lang); };
Symbol 432 Button
on (release) { if (_quality == "LOW") { _quality = "MEDIUM"; } else if (_quality == "MEDIUM") { _quality = "HIGH"; } else if (_quality == "HIGH") { _quality = "LOW"; } settings = SharedObject.getLocal("sudoku_set"); setArray = new Array(); setArray.push({l:_root.lang, q:_quality}); settings.data.storage = setArray; settings.flush(); }
Symbol 436 MovieClip Frame 1
stop(); onEnterFrame = function () { gotoAndStop(_quality); };
Symbol 436 MovieClip Frame 2
stop(); onEnterFrame = function () { gotoAndStop(_quality); };
Symbol 436 MovieClip Frame 3
stop(); onEnterFrame = function () { gotoAndStop(_quality); };
Symbol 437 Button
on (release) { highscores_1 = SharedObject.getLocal("sudoku_hs_easy"); hsArray_1 = new Array(); hsArray_1.push({n:"William", t:900000}); hsArray_1.push({n:"Jim", t:1000000}); hsArray_1.push({n:"Mike", t:1200000}); hsArray_1.push({n:"Dave", t:1300000}); hsArray_1.push({n:"Roy", t:1500000}); hsArray_1.push({n:"Clark", t:1550000}); hsArray_1.push({n:"Jan", t:1600000}); hsArray_1.push({n:"Eve", t:1700000}); hsArray_1.push({n:"Mary", t:1800000}); hsArray_1.push({n:"Janice", t:2000000}); highscores_1.data.storage = hsArray_1; highscores_1.flush(); }
Symbol 439 Button
on (release) { highscores_2 = SharedObject.getLocal("sudoku_hs_med"); hsArray_2 = new Array(); hsArray_2.push({n:"William", t:1300000}); hsArray_2.push({n:"Jim", t:1500000}); hsArray_2.push({n:"Mike", t:1700000}); hsArray_2.push({n:"Dave", t:1800000}); hsArray_2.push({n:"Roy", t:1900000}); hsArray_2.push({n:"Clark", t:2050000}); hsArray_2.push({n:"Jan", t:2200000}); hsArray_2.push({n:"Eve", t:2300000}); hsArray_2.push({n:"Mary", t:2350000}); hsArray_2.push({n:"Janice", t:2500000}); highscores_2.data.storage = hsArray_2; highscores_2.flush(); }
Symbol 441 Button
on (release) { highscores_3 = SharedObject.getLocal("sudoku_hs_hard"); hsArray_3 = new Array(); hsArray_3.push({n:"William", t:2100000}); hsArray_3.push({n:"Jim", t:2300000}); hsArray_3.push({n:"Mike", t:2400000}); hsArray_3.push({n:"Dave", t:2550000}); hsArray_3.push({n:"Roy", t:2600000}); hsArray_3.push({n:"Clark", t:2750000}); hsArray_3.push({n:"Jan", t:2900000}); hsArray_3.push({n:"Eve", t:3000000}); hsArray_3.push({n:"Mary", t:3150000}); hsArray_3.push({n:"Janice", t:3500000}); highscores_3.data.storage = hsArray_3; highscores_3.flush(); }
Symbol 443 Button
on (release) { highscores_4 = SharedObject.getLocal("soku_hs_easy"); hsArray_4 = new Array(); hsArray_4.push({n:"William", t:900000}); hsArray_4.push({n:"Jim", t:1000000}); hsArray_4.push({n:"Mike", t:1200000}); hsArray_4.push({n:"Dave", t:1300000}); hsArray_4.push({n:"Roy", t:1500000}); hsArray_4.push({n:"Clark", t:1550000}); hsArray_4.push({n:"Jan", t:1600000}); hsArray_4.push({n:"Eve", t:1700000}); hsArray_4.push({n:"Mary", t:1800000}); hsArray_4.push({n:"Janice", t:2000000}); highscores_4.data.storage = hsArray_4; highscores_4.flush(); }
Symbol 444 Button
on (release) { highscores_5 = SharedObject.getLocal("soku_hs_med"); hsArray_5 = new Array(); hsArray_5.push({n:"William", t:1300000}); hsArray_5.push({n:"Jim", t:1500000}); hsArray_5.push({n:"Mike", t:1700000}); hsArray_5.push({n:"Dave", t:1800000}); hsArray_5.push({n:"Roy", t:1900000}); hsArray_5.push({n:"Clark", t:2050000}); hsArray_5.push({n:"Jan", t:2200000}); hsArray_5.push({n:"Eve", t:2300000}); hsArray_5.push({n:"Mary", t:2350000}); hsArray_5.push({n:"Janice", t:2500000}); highscores_5.data.storage = hsArray_5; highscores_5.flush(); }
Symbol 445 Button
on (release) { highscores_6 = SharedObject.getLocal("soku_hs_hard"); hsArray_6 = new Array(); hsArray_6.push({n:"William", t:2100000}); hsArray_6.push({n:"Jim", t:2300000}); hsArray_6.push({n:"Mike", t:2400000}); hsArray_6.push({n:"Dave", t:2550000}); hsArray_6.push({n:"Roy", t:2600000}); hsArray_6.push({n:"Clark", t:2750000}); hsArray_6.push({n:"Jan", t:2900000}); hsArray_6.push({n:"Eve", t:3000000}); hsArray_6.push({n:"Mary", t:3150000}); hsArray_6.push({n:"Janice", t:3500000}); highscores_6.data.storage = hsArray_6; highscores_6.flush(); }
Symbol 452 MovieClip Frame 1
stop(); gotoAndStop(_parent.game);
Symbol 453 Button
on (release) { getTo = "extra"; gotoAndPlay ("printout"); }
Symbol 454 Button
on (release) { _root.printgame = "soku"; getTo = "printme"; gotoAndPlay ("printme"); }
Symbol 455 Button
on (release) { _root.printgame = "sudoku"; getTo = "printme"; gotoAndPlay ("printme"); }
Symbol 456 Button
on (release) { getTo = "credits"; gotoAndPlay ("extraout"); }
Symbol 457 MovieClip Frame 26
stop();
Symbol 457 MovieClip Frame 51
gotoAndPlay(getTo);
Symbol 457 MovieClip Frame 75
stop();
Symbol 457 MovieClip Frame 102
gotoAndPlay(goto);
Symbol 457 MovieClip Frame 148
stop(); _root.gotoAndStop(game);
Symbol 457 MovieClip Frame 182
stop();
Symbol 457 MovieClip Frame 217
stop();
Symbol 457 MovieClip Frame 249
stop();
Symbol 457 MovieClip Frame 264
stop();
Symbol 457 MovieClip Frame 286
stop();
Symbol 457 MovieClip Frame 311
gotoAndPlay(getTo);
Symbol 457 MovieClip Frame 343
stop();
Symbol 457 MovieClip Frame 365
stop();
Symbol 457 MovieClip Frame 390
gotoAndPlay(getTo);
Symbol 457 MovieClip Frame 413
if (_root.printgame == "sudoku") { gotoAndPlay ("addsudoku"); }
Symbol 457 MovieClip Frame 414
_root.attachMovie("printsoku", "printsoku", 2000); _root.printsoku._xscale = 215; _root.printsoku._yscale = 215;
Symbol 457 MovieClip Frame 420
print (_root.printsoku, "bmax");
Symbol 457 MovieClip Frame 421
removeMovieClip(_root.printsoku); stop(); gotoAndPlay ("printbuttons");
Symbol 457 MovieClip Frame 422
_root.attachMovie("printsudoku", "printsoku", 2000); _root.printsoku._xscale = 215; _root.printsoku._yscale = 215;
Symbol 457 MovieClip Frame 428
print (_root.printsoku, "bmax");
Symbol 457 MovieClip Frame 429
removeMovieClip(_root.printsoku); stop(); gotoAndPlay ("printbuttons");
Symbol 457 MovieClip Frame 456
gotoAndStop ("printout");
Symbol 513 MovieClip Frame 245
gotoAndStop (1);

Library Items

Symbol 1 GraphicUsed by:6
Symbol 2 FontUsed by:3
Symbol 3 EditableTextUses:2Used by:6
Symbol 4 GraphicUsed by:6
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:1 3 4 5Used by:11 14 16
Symbol 7 ShapeTweeningUsed by:11
Symbol 8 GraphicUsed by:9 13
Symbol 9 ButtonUses:8Used by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [zoomhokje]Uses:6 7 9 10
Symbol 12 GraphicUsed by:14 16
Symbol 13 ButtonUses:8Used by:14 16
Symbol 14 MovieClip [hokjeprint]Uses:6 12 13
Symbol 15 ShapeTweeningUsed by:16
Symbol 16 MovieClip [hokje]Uses:6 15 12 13
Symbol 17 GraphicUsed by:25 28
Symbol 18 FontUsed by:19 20 21 22 24 27 33 34 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 73 77 81 85 88 96 98 100 102 104 105 112 114 116 118 120 130 131 159 160 162 164 176 179 182 184 185 186 187 188 190 191 194 195 196 197 198 199 203 204 205 206 207 208 395 397 398 401 404 407 412 416 419 424 426 427 429 430 433 434 435 438 440 442 447 449 451
Symbol 19 TextUses:18Used by:25 28
Symbol 20 TextUses:18Used by:25 28
Symbol 21 TextUses:18Used by:25 28
Symbol 22 TextUses:18Used by:25 28
Symbol 23 MovieClipUsed by:25
Symbol 24 TextUses:18Used by:25
Symbol 25 MovieClip [printsudoku]Uses:17 19 20 21 22 23 24
Symbol 26 MovieClipUsed by:28
Symbol 27 TextUses:18Used by:28
Symbol 28 MovieClip [printsoku]Uses:17 19 20 21 22 26 27
Symbol 29 GraphicUsed by:Timeline
Symbol 30 GraphicUsed by:Timeline
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:Timeline
Symbol 33 TextUses:18Used by:Timeline
Symbol 34 TextUses:18Used by:35
Symbol 35 MovieClipUses:34Used by:Timeline
Symbol 36 ShapeTweeningUsed by:39
Symbol 37 ShapeTweeningUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:36 37 38Used by:Timeline
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:Timeline
Symbol 42 ShapeTweeningUsed by:Timeline
Symbol 43 ShapeTweeningUsed by:Timeline
Symbol 44 GraphicUsed by:Timeline
Symbol 45 GraphicUsed by:Timeline
Symbol 46 TextUses:18Used by:Timeline
Symbol 47 TextUses:18Used by:Timeline
Symbol 48 TextUses:18Used by:Timeline
Symbol 49 TextUses:18Used by:Timeline
Symbol 50 TextUses:18Used by:Timeline
Symbol 51 TextUses:18Used by:Timeline
Symbol 52 TextUses:18Used by:Timeline
Symbol 53 TextUses:18Used by:Timeline
Symbol 54 TextUses:18Used by:Timeline
Symbol 55 TextUses:18Used by:Timeline
Symbol 56 TextUses:18Used by:Timeline
Symbol 57 TextUses:18Used by:Timeline
Symbol 58 TextUses:18Used by:Timeline
Symbol 59 TextUses:18Used by:Timeline
Symbol 60 TextUses:18Used by:Timeline
Symbol 61 TextUses:18Used by:Timeline
Symbol 62 TextUses:18Used by:Timeline
Symbol 63 TextUses:18Used by:Timeline
Symbol 64 GraphicUsed by:71 89 90 95 97 107 161 201 202 393 394 400 410 421 453
Symbol 65 TextUses:18Used by:71 95
Symbol 66 GraphicUsed by:71 89 90 95 97 107 161 201 202 393 394 400 410 421 453
Symbol 67 ShapeTweeningUsed by:70 71 75 79 83 87 89 90 91 92 93 94 95 97 99 101 103 107 108 109 110 161 201 202 393 394 400 408 409 410 414 418 421 422 423 448 450 453 454 455 456
Symbol 68 ShapeTweeningUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:67 68 69Used by:71 75 79 83 87 89 90 91 92 93 94 95 97 99 101 103 107 108 109 110 161 201 202 393 394 400 408 409 410 414 418 421 422 423 448 450 453 454 455 456
Symbol 71 ButtonUses:64 65 66 70 67Used by:457
Symbol 72 GraphicUsed by:75 94 103 110
Symbol 73 TextUses:18Used by:75 94
Symbol 74 GraphicUsed by:75 94 103 110
Symbol 75 ButtonUses:72 73 74 70 67Used by:457
Symbol 76 GraphicUsed by:79 93 101 109 113 115 117 119 121 122 129 133 134 158 408 409 428 432 437 439 441 443 444 445
Symbol 77 TextUses:18Used by:79 93
Symbol 78 GraphicUsed by:79 93 101 109 113 115 117 119 121 122 129 133 134 158 408 409 428 432 437 439 441 443 444 445
Symbol 79 ButtonUses:76 77 78 70 67Used by:457
Symbol 80 GraphicUsed by:83 92 99 108
Symbol 81 TextUses:18Used by:83 92
Symbol 82 GraphicUsed by:83 92 99 108
Symbol 83 ButtonUses:80 81 82 70 67Used by:457
Symbol 84 GraphicUsed by:87 91
Symbol 85 TextUses:18Used by:87 91
Symbol 86 GraphicUsed by:87 91
Symbol 87 ButtonUses:84 85 86 70 67Used by:457
Symbol 88 TextUses:18Used by:89 90
Symbol 89 ButtonUses:64 88 66 70 67Used by:457
Symbol 90 ButtonUses:64 88 66 70 67Used by:457
Symbol 91 ButtonUses:84 85 86 70 67Used by:457
Symbol 92 ButtonUses:80 81 82 70 67Used by:457
Symbol 93 ButtonUses:76 77 78 70 67Used by:457
Symbol 94 ButtonUses:72 73 74 70 67Used by:457
Symbol 95 ButtonUses:64 65 66 70 67Used by:457
Symbol 96 TextUses:18Used by:97 107 202 394 400 410 421 453
Symbol 97 ButtonUses:64 96 66 70 67Used by:457
Symbol 98 TextUses:18Used by:99 108
Symbol 99 ButtonUses:80 98 82 70 67Used by:457
Symbol 100 TextUses:18Used by:101 109
Symbol 101 ButtonUses:76 100 78 70 67Used by:457
Symbol 102 TextUses:18Used by:103 110
Symbol 103 ButtonUses:72 102 74 70 67Used by:457
Symbol 104 TextUses:18Used by:106
Symbol 105 TextUses:18Used by:106
Symbol 106 MovieClipUses:104 105Used by:457
Symbol 107 ButtonUses:64 96 66 70 67Used by:457
Symbol 108 ButtonUses:80 98 82 70 67Used by:457
Symbol 109 ButtonUses:76 100 78 70 67Used by:457
Symbol 110 ButtonUses:72 102 74 70 67Used by:457
Symbol 111 GraphicUsed by:457
Symbol 112 TextUses:18Used by:113 122
Symbol 113 ButtonUses:76 112 78Used by:457
Symbol 114 TextUses:18Used by:115 129
Symbol 115 ButtonUses:76 114 78Used by:457
Symbol 116 TextUses:18Used by:117 133
Symbol 117 ButtonUses:76 116 78Used by:457
Symbol 118 TextUses:18Used by:119 134
Symbol 119 ButtonUses:76 118 78Used by:457
Symbol 120 TextUses:18Used by:121 158
Symbol 121 ButtonUses:76 120 78Used by:457
Symbol 122 ButtonUses:76 112 78Used by:457
Symbol 123 FontUsed by:124 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 405
Symbol 124 EditableTextUses:123Used by:457
Symbol 125 FontUsed by:126 127 147 148 149 150 151 152 153 154 155 165 166 167 168 169 170 171 172 173 174 175 180 181 210 211
Symbol 126 TextUses:125Used by:128
Symbol 127 TextUses:125Used by:128
Symbol 128 MovieClipUses:126 127Used by:457
Symbol 129 ButtonUses:76 114 78Used by:457
Symbol 130 TextUses:18Used by:132
Symbol 131 TextUses:18Used by:132
Symbol 132 MovieClipUses:130 131Used by:457
Symbol 133 ButtonUses:76 116 78Used by:457
Symbol 134 ButtonUses:76 118 78Used by:457
Symbol 135 GraphicUsed by:137 138 139 140 141 142 143 144 145
Symbol 136 GraphicUsed by:137 138 139 140 141 142 143 144 145
Symbol 137 ButtonUses:135 136Used by:157
Symbol 138 ButtonUses:135 136Used by:157
Symbol 139 ButtonUses:135 136Used by:157
Symbol 140 ButtonUses:135 136Used by:157
Symbol 141 ButtonUses:135 136Used by:157
Symbol 142 ButtonUses:135 136Used by:157
Symbol 143 ButtonUses:135 136Used by:157
Symbol 144 ButtonUses:135 136Used by:157
Symbol 145 ButtonUses:135 136Used by:157
Symbol 146 GraphicUsed by:157
Symbol 147 TextUses:125Used by:157
Symbol 148 TextUses:125Used by:157
Symbol 149 TextUses:125Used by:157
Symbol 150 TextUses:125Used by:157
Symbol 151 TextUses:125Used by:157
Symbol 152 TextUses:125Used by:157
Symbol 153 TextUses:125Used by:157
Symbol 154 TextUses:125Used by:157
Symbol 155 TextUses:125Used by:157
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156Used by:457
Symbol 158 ButtonUses:76 120 78Used by:457
Symbol 159 TextUses:18Used by:457
Symbol 160 TextUses:18Used by:161 201 393
Symbol 161 ButtonUses:64 160 66 70 67Used by:457
Symbol 162 TextUses:18Used by:200
Symbol 163 GraphicUsed by:200
Symbol 164 TextUses:18Used by:200
Symbol 165 TextUses:125Used by:200
Symbol 166 TextUses:125Used by:200
Symbol 167 TextUses:125Used by:200
Symbol 168 TextUses:125Used by:200
Symbol 169 TextUses:125Used by:200
Symbol 170 TextUses:125Used by:200
Symbol 171 TextUses:125Used by:200
Symbol 172 TextUses:125Used by:200
Symbol 173 TextUses:125Used by:200
Symbol 174 TextUses:125Used by:200
Symbol 175 TextUses:125Used by:200
Symbol 176 TextUses:18Used by:200
Symbol 177 GraphicUsed by:200
Symbol 178 GraphicUsed by:200
Symbol 179 TextUses:18Used by:200
Symbol 180 TextUses:125Used by:200
Symbol 181 TextUses:125Used by:200
Symbol 182 TextUses:18Used by:200
Symbol 183 GraphicUsed by:200
Symbol 184 TextUses:18Used by:200
Symbol 185 TextUses:18Used by:200
Symbol 186 TextUses:18Used by:200
Symbol 187 TextUses:18Used by:200
Symbol 188 TextUses:18Used by:200
Symbol 189 GraphicUsed by:200
Symbol 190 TextUses:18Used by:200
Symbol 191 TextUses:18Used by:200
Symbol 192 GraphicUsed by:200
Symbol 193 GraphicUsed by:200
Symbol 194 TextUses:18Used by:200
Symbol 195 TextUses:18Used by:200
Symbol 196 TextUses:18Used by:200
Symbol 197 TextUses:18Used by:200
Symbol 198 TextUses:18Used by:200
Symbol 199 TextUses:18Used by:200
Symbol 200 MovieClipUses:162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199Used by:457
Symbol 201 ButtonUses:64 160 66 70 67Used by:457
Symbol 202 ButtonUses:64 96 66 70 67Used by:457
Symbol 203 TextUses:18Used by:209
Symbol 204 TextUses:18Used by:209
Symbol 205 TextUses:18Used by:209
Symbol 206 TextUses:18Used by:209
Symbol 207 TextUses:18Used by:209
Symbol 208 TextUses:18Used by:209
Symbol 209 MovieClipUses:203 204 205 206 207 208Used by:457
Symbol 210 TextUses:125Used by:392
Symbol 211 TextUses:125Used by:392
Symbol 212 EditableTextUses:123Used by:392
Symbol 213 EditableTextUses:123Used by:392
Symbol 214 EditableTextUses:123Used by:392
Symbol 215 EditableTextUses:123Used by:392
Symbol 216 EditableTextUses:123Used by:392
Symbol 217 EditableTextUses:123Used by:392
Symbol 218 EditableTextUses:123Used by:392
Symbol 219 EditableTextUses:123Used by:392
Symbol 220 EditableTextUses:123Used by:392
Symbol 221 EditableTextUses:123Used by:392
Symbol 222 EditableTextUses:123Used by:392
Symbol 223 EditableTextUses:123Used by:392
Symbol 224 EditableTextUses:123Used by:392
Symbol 225 EditableTextUses:123Used by:392
Symbol 226 EditableTextUses:123Used by:392
Symbol 227 EditableTextUses:123Used by:392
Symbol 228 EditableTextUses:123Used by:392
Symbol 229 EditableTextUses:123Used by:392
Symbol 230 EditableTextUses:123Used by:392
Symbol 231 EditableTextUses:123Used by:392
Symbol 232 EditableTextUses:123Used by:392
Symbol 233 EditableTextUses:123Used by:392
Symbol 234 EditableTextUses:123Used by:392
Symbol 235 EditableTextUses:123Used by:392
Symbol 236 EditableTextUses:123Used by:392
Symbol 237 EditableTextUses:123Used by:392
Symbol 238 EditableTextUses:123Used by:392
Symbol 239 EditableTextUses:123Used by:392
Symbol 240 EditableTextUses:123Used by:392
Symbol 241 EditableTextUses:123Used by:392
Symbol 242 EditableTextUses:123Used by:392
Symbol 243 EditableTextUses:123Used by:392
Symbol 244 EditableTextUses:123Used by:392
Symbol 245 EditableTextUses:123Used by:392
Symbol 246 EditableTextUses:123Used by:392
Symbol 247 EditableTextUses:123Used by:392
Symbol 248 EditableTextUses:123Used by:392
Symbol 249 EditableTextUses:123Used by:392
Symbol 250 EditableTextUses:123Used by:392
Symbol 251 EditableTextUses:123Used by:392
Symbol 252 EditableTextUses:123Used by:392
Symbol 253 EditableTextUses:123Used by:392
Symbol 254 EditableTextUses:123Used by:392
Symbol 255 EditableTextUses:123Used by:392
Symbol 256 EditableTextUses:123Used by:392
Symbol 257 EditableTextUses:123Used by:392
Symbol 258 EditableTextUses:123Used by:392
Symbol 259 EditableTextUses:123Used by:392
Symbol 260 EditableTextUses:123Used by:392
Symbol 261 EditableTextUses:123Used by:392
Symbol 262 EditableTextUses:123Used by:392
Symbol 263 EditableTextUses:123Used by:392
Symbol 264 EditableTextUses:123Used by:392
Symbol 265 EditableTextUses:123Used by:392
Symbol 266 EditableTextUses:123Used by:392
Symbol 267 EditableTextUses:123Used by:392
Symbol 268 EditableTextUses:123Used by:392
Symbol 269 EditableTextUses:123Used by:392
Symbol 270 EditableTextUses:123Used by:392
Symbol 271 EditableTextUses:123Used by:392
Symbol 272 EditableTextUses:123Used by:392
Symbol 273 EditableTextUses:123Used by:392
Symbol 274 EditableTextUses:123Used by:392
Symbol 275 EditableTextUses:123Used by:392
Symbol 276 EditableTextUses:123Used by:392
Symbol 277 EditableTextUses:123Used by:392
Symbol 278 EditableTextUses:123Used by:392
Symbol 279 EditableTextUses:123Used by:392
Symbol 280 EditableTextUses:123Used by:392
Symbol 281 EditableTextUses:123Used by:392
Symbol 282 EditableTextUses:123Used by:392
Symbol 283 EditableTextUses:123Used by:392
Symbol 284 EditableTextUses:123Used by:392
Symbol 285 EditableTextUses:123Used by:392
Symbol 286 EditableTextUses:123Used by:392
Symbol 287 EditableTextUses:123Used by:392
Symbol 288 EditableTextUses:123Used by:392
Symbol 289 EditableTextUses:123Used by:392
Symbol 290 EditableTextUses:123Used by:392
Symbol 291 EditableTextUses:123Used by:392
Symbol 292 EditableTextUses:123Used by:392
Symbol 293 EditableTextUses:123Used by:392
Symbol 294 EditableTextUses:123Used by:392
Symbol 295 EditableTextUses:123Used by:392
Symbol 296 EditableTextUses:123Used by:392
Symbol 297 EditableTextUses:123Used by:392
Symbol 298 EditableTextUses:123Used by:392
Symbol 299 EditableTextUses:123Used by:392
Symbol 300 EditableTextUses:123Used by:392
Symbol 301 EditableTextUses:123Used by:392
Symbol 302 EditableTextUses:123Used by:392
Symbol 303 EditableTextUses:123Used by:392
Symbol 304 EditableTextUses:123Used by:392
Symbol 305 EditableTextUses:123Used by:392
Symbol 306 EditableTextUses:123Used by:392
Symbol 307 EditableTextUses:123Used by:392
Symbol 308 EditableTextUses:123Used by:392
Symbol 309 EditableTextUses:123Used by:392
Symbol 310 EditableTextUses:123Used by:392
Symbol 311 EditableTextUses:123Used by:392
Symbol 312 EditableTextUses:123Used by:392
Symbol 313 EditableTextUses:123Used by:392
Symbol 314 EditableTextUses:123Used by:392
Symbol 315 EditableTextUses:123Used by:392
Symbol 316 EditableTextUses:123Used by:392
Symbol 317 EditableTextUses:123Used by:392
Symbol 318 EditableTextUses:123Used by:392
Symbol 319 EditableTextUses:123Used by:392
Symbol 320 EditableTextUses:123Used by:392
Symbol 321 EditableTextUses:123Used by:392
Symbol 322 EditableTextUses:123Used by:392
Symbol 323 EditableTextUses:123Used by:392
Symbol 324 EditableTextUses:123Used by:392
Symbol 325 EditableTextUses:123Used by:392
Symbol 326 EditableTextUses:123Used by:392
Symbol 327 EditableTextUses:123Used by:392
Symbol 328 EditableTextUses:123Used by:392
Symbol 329 EditableTextUses:123Used by:392
Symbol 330 EditableTextUses:123Used by:392
Symbol 331 EditableTextUses:123Used by:392
Symbol 332 EditableTextUses:123Used by:392
Symbol 333 EditableTextUses:123Used by:392
Symbol 334 EditableTextUses:123Used by:392
Symbol 335 EditableTextUses:123Used by:392
Symbol 336 EditableTextUses:123Used by:392
Symbol 337 EditableTextUses:123Used by:392
Symbol 338 EditableTextUses:123Used by:392
Symbol 339 EditableTextUses:123Used by:392
Symbol 340 EditableTextUses:123Used by:392
Symbol 341 EditableTextUses:123Used by:392
Symbol 342 EditableTextUses:123Used by:392
Symbol 343 EditableTextUses:123Used by:392
Symbol 344 EditableTextUses:123Used by:392
Symbol 345 EditableTextUses:123Used by:392
Symbol 346 EditableTextUses:123Used by:392
Symbol 347 EditableTextUses:123Used by:392
Symbol 348 EditableTextUses:123Used by:392
Symbol 349 EditableTextUses:123Used by:392
Symbol 350 EditableTextUses:123Used by:392
Symbol 351 EditableTextUses:123Used by:392
Symbol 352 EditableTextUses:123Used by:392
Symbol 353 EditableTextUses:123Used by:392
Symbol 354 EditableTextUses:123Used by:392
Symbol 355 EditableTextUses:123Used by:392
Symbol 356 EditableTextUses:123Used by:392
Symbol 357 EditableTextUses:123Used by:392
Symbol 358 EditableTextUses:123Used by:392
Symbol 359 EditableTextUses:123Used by:392
Symbol 360 EditableTextUses:123Used by:392
Symbol 361 EditableTextUses:123Used by:392
Symbol 362 EditableTextUses:123Used by:392
Symbol 363 EditableTextUses:123Used by:392
Symbol 364 EditableTextUses:123Used by:392
Symbol 365 EditableTextUses:123Used by:392
Symbol 366 EditableTextUses:123Used by:392
Symbol 367 EditableTextUses:123Used by:392
Symbol 368 EditableTextUses:123Used by:392
Symbol 369 EditableTextUses:123Used by:392
Symbol 370 EditableTextUses:123Used by:392
Symbol 371 EditableTextUses:123Used by:392
Symbol 372 EditableTextUses:123Used by:392
Symbol 373 EditableTextUses:123Used by:392
Symbol 374 EditableTextUses:123Used by:392
Symbol 375 EditableTextUses:123Used by:392
Symbol 376 EditableTextUses:123Used by:392
Symbol 377 EditableTextUses:123Used by:392
Symbol 378 EditableTextUses:123Used by:392
Symbol 379 EditableTextUses:123Used by:392
Symbol 380 EditableTextUses:123Used by:392
Symbol 381 EditableTextUses:123Used by:392
Symbol 382 EditableTextUses:123Used by:392
Symbol 383 EditableTextUses:123Used by:392
Symbol 384 EditableTextUses:123Used by:392
Symbol 385 EditableTextUses:123Used by:392
Symbol 386 EditableTextUses:123Used by:392
Symbol 387 EditableTextUses:123Used by:392
Symbol 388 EditableTextUses:123Used by:392
Symbol 389 EditableTextUses:123Used by:392
Symbol 390 EditableTextUses:123Used by:392
Symbol 391 EditableTextUses:123Used by:392
Symbol 392 MovieClipUses:210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391Used by:457
Symbol 393 ButtonUses:64 160 66 70 67Used by:457
Symbol 394 ButtonUses:64 96 66 70 67Used by:457
Symbol 395 TextUses:18Used by:396
Symbol 396 MovieClipUses:395Used by:457
Symbol 397 TextUses:18Used by:399
Symbol 398 EditableTextUses:18Used by:399
Symbol 399 MovieClipUses:397 398Used by:457
Symbol 400 ButtonUses:64 96 66 70 67Used by:457
Symbol 401 TextUses:18Used by:402
Symbol 402 MovieClipUses:401Used by:457
Symbol 403 GraphicUsed by:406
Symbol 404 TextUses:18Used by:406
Symbol 405 EditableTextUses:123Used by:406
Symbol 406 MovieClipUses:403 404 405Used by:457
Symbol 407 TextUses:18Used by:408 409
Symbol 408 ButtonUses:76 407 78 70 67Used by:457
Symbol 409 ButtonUses:76 407 78 70 67Used by:457
Symbol 410 ButtonUses:64 96 66 70 67Used by:457
Symbol 411 GraphicUsed by:414 422 448 454 456
Symbol 412 TextUses:18Used by:414 422
Symbol 413 GraphicUsed by:414 422 448 454 456
Symbol 414 ButtonUses:411 412 413 70 67Used by:457
Symbol 415 GraphicUsed by:418 423 450 455
Symbol 416 TextUses:18Used by:418 423
Symbol 417 GraphicUsed by:418 423 450 455
Symbol 418 ButtonUses:415 416 417 70 67Used by:457
Symbol 419 TextUses:18Used by:420
Symbol 420 MovieClipUses:419Used by:457
Symbol 421 ButtonUses:64 96 66 70 67Used by:457
Symbol 422 ButtonUses:411 412 413 70 67Used by:457
Symbol 423 ButtonUses:415 416 417 70 67Used by:457
Symbol 424 TextUses:18Used by:425
Symbol 425 MovieClipUses:424Used by:457
Symbol 426 TextUses:18Used by:446
Symbol 427 TextUses:18Used by:446
Symbol 428 ButtonUses:76 78Used by:446
Symbol 429 TextUses:18Used by:431
Symbol 430 TextUses:18Used by:431
Symbol 431 MovieClipUses:429 430Used by:446
Symbol 432 ButtonUses:76 78Used by:446
Symbol 433 TextUses:18Used by:436
Symbol 434 TextUses:18Used by:436
Symbol 435 TextUses:18Used by:436
Symbol 436 MovieClipUses:433 434 435Used by:446
Symbol 437 ButtonUses:76 78Used by:446
Symbol 438 TextUses:18Used by:446
Symbol 439 ButtonUses:76 78Used by:446
Symbol 440 TextUses:18Used by:446
Symbol 441 ButtonUses:76 78Used by:446
Symbol 442 TextUses:18Used by:446
Symbol 443 ButtonUses:76 78Used by:446
Symbol 444 ButtonUses:76 78Used by:446
Symbol 445 ButtonUses:76 78Used by:446
Symbol 446 MovieClipUses:426 427 428 431 432 436 437 438 439 440 441 442 443 444 445Used by:457
Symbol 447 TextUses:18Used by:448 454 456
Symbol 448 ButtonUses:411 447 413 70 67Used by:457
Symbol 449 TextUses:18Used by:450 455
Symbol 450 ButtonUses:415 449 417 70 67Used by:457
Symbol 451 TextUses:18Used by:452
Symbol 452 MovieClipUses:451Used by:457
Symbol 453 ButtonUses:64 96 66 70 67Used by:457
Symbol 454 ButtonUses:411 447 413 70 67Used by:457
Symbol 455 ButtonUses:415 449 417 70 67Used by:457
Symbol 456 ButtonUses:411 447 413 70 67Used by:457
Symbol 457 MovieClipUses:71 75 79 83 87 89 90 91 92 93 94 95 97 99 101 103 106 107 108 109 110 111 113 115 117 119 121 122 124 128 129 132 133 134 157 158 159 161 200 201 202 209 392 393 394 396 399 400 402 406 408 409 410 414 418 420 421 422 423 425 446 448 450 452 453 454 455 456Used by:Timeline
Symbol 458 GraphicUsed by:513
Symbol 459 GraphicUsed by:513
Symbol 460 SoundUsed by:513
Symbol 461 GraphicUsed by:513
Symbol 462 GraphicUsed by:513
Symbol 463 GraphicUsed by:513
Symbol 464 GraphicUsed by:513
Symbol 465 GraphicUsed by:513
Symbol 466 GraphicUsed by:513
Symbol 467 GraphicUsed by:513
Symbol 468 GraphicUsed by:513
Symbol 469 GraphicUsed by:513
Symbol 470 GraphicUsed by:513
Symbol 471 GraphicUsed by:513
Symbol 472 GraphicUsed by:513
Symbol 473 GraphicUsed by:513
Symbol 474 GraphicUsed by:513
Symbol 475 GraphicUsed by:513
Symbol 476 GraphicUsed by:513
Symbol 477 GraphicUsed by:513
Symbol 478 GraphicUsed by:513
Symbol 479 GraphicUsed by:513
Symbol 480 GraphicUsed by:513
Symbol 481 GraphicUsed by:513
Symbol 482 GraphicUsed by:513
Symbol 483 GraphicUsed by:513
Symbol 484 GraphicUsed by:513
Symbol 485 GraphicUsed by:513
Symbol 486 GraphicUsed by:513
Symbol 487 GraphicUsed by:513
Symbol 488 GraphicUsed by:513
Symbol 489 GraphicUsed by:513
Symbol 490 GraphicUsed by:513
Symbol 491 GraphicUsed by:513
Symbol 492 GraphicUsed by:513
Symbol 493 GraphicUsed by:513
Symbol 494 GraphicUsed by:513
Symbol 495 GraphicUsed by:513
Symbol 496 GraphicUsed by:513
Symbol 497 GraphicUsed by:513
Symbol 498 GraphicUsed by:513
Symbol 499 GraphicUsed by:513
Symbol 500 GraphicUsed by:513
Symbol 501 GraphicUsed by:513
Symbol 502 GraphicUsed by:513
Symbol 503 GraphicUsed by:513
Symbol 504 GraphicUsed by:513
Symbol 505 GraphicUsed by:513
Symbol 506 GraphicUsed by:513
Symbol 507 GraphicUsed by:513
Symbol 508 GraphicUsed by:513
Symbol 509 FontUsed by:510 512
Symbol 510 TextUses:509Used by:513
Symbol 511 GraphicUsed by:513
Symbol 512 TextUses:509Used by:513
Symbol 513 MovieClipUses:458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 510 511 512Used by:Timeline

Instance Names

"loadBar"Frame 1Symbol 32 MovieClip
"frame"Frame 1Symbol 41 MovieClip
"menU"Frame 46Symbol 457 MovieClip
"frame"Frame 46Symbol 41 MovieClip
"frame"Frame 49Symbol 41 MovieClip
"valVar"Symbol 6 MovieClip Frame 1Symbol 3 EditableText
"bg"Symbol 11 MovieClip [zoomhokje] Frame 1Symbol 6 MovieClip
"but"Symbol 11 MovieClip [zoomhokje] Frame 1Symbol 9 Button
"bg"Symbol 14 MovieClip [hokjeprint] Frame 1Symbol 6 MovieClip
"but"Symbol 14 MovieClip [hokjeprint] Frame 1Symbol 13 Button
"bg"Symbol 16 MovieClip [hokje] Frame 1Symbol 6 MovieClip
"but"Symbol 16 MovieClip [hokje] Frame 9Symbol 13 Button
"sudoku1"Symbol 25 MovieClip [printsudoku] Frame 1Symbol 23 MovieClip
"sudoku2"Symbol 25 MovieClip [printsudoku] Frame 1Symbol 23 MovieClip
"sudoku3"Symbol 25 MovieClip [printsudoku] Frame 1Symbol 23 MovieClip
"sudoku4"Symbol 25 MovieClip [printsudoku] Frame 1Symbol 23 MovieClip
"sudoku5"Symbol 25 MovieClip [printsudoku] Frame 1Symbol 23 MovieClip
"sudoku6"Symbol 25 MovieClip [printsudoku] Frame 1Symbol 23 MovieClip
"soku1"Symbol 28 MovieClip [printsoku] Frame 1Symbol 26 MovieClip
"soku2"Symbol 28 MovieClip [printsoku] Frame 1Symbol 26 MovieClip
"soku3"Symbol 28 MovieClip [printsoku] Frame 1Symbol 26 MovieClip
"soku4"Symbol 28 MovieClip [printsoku] Frame 1Symbol 26 MovieClip
"soku5"Symbol 28 MovieClip [printsoku] Frame 1Symbol 26 MovieClip
"soku6"Symbol 28 MovieClip [printsoku] Frame 1Symbol 26 MovieClip
"1"Symbol 157 MovieClip Frame 1Symbol 137 Button
"3"Symbol 157 MovieClip Frame 1Symbol 138 Button
"6"Symbol 157 MovieClip Frame 1Symbol 139 Button
"4"Symbol 157 MovieClip Frame 1Symbol 140 Button
"5"Symbol 157 MovieClip Frame 1Symbol 141 Button
"9"Symbol 157 MovieClip Frame 1Symbol 142 Button
"7"Symbol 157 MovieClip Frame 1Symbol 143 Button
"8"Symbol 157 MovieClip Frame 1Symbol 144 Button
"2"Symbol 157 MovieClip Frame 1Symbol 145 Button
"lang"Symbol 446 MovieClip Frame 1Symbol 431 MovieClip
"lang"Symbol 446 MovieClip Frame 1Symbol 436 MovieClip
"instruction"Symbol 457 MovieClip Frame 172Symbol 200 MovieClip
"header"Symbol 457 MovieClip Frame 200Symbol 209 MovieClip
"scores"Symbol 457 MovieClip Frame 203Symbol 392 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 11 as "zoomhokje"
ExportAssets (56)Timeline Frame 1Symbol 14 as "hokjeprint"
ExportAssets (56)Timeline Frame 1Symbol 16 as "hokje"
ExportAssets (56)Timeline Frame 1Symbol 25 as "printsudoku"
ExportAssets (56)Timeline Frame 1Symbol 28 as "printsoku"

Labels

"loaded"Frame 2
"menu"Frame 46
"soku"Frame 47
"sudoku"Frame 48
"steady"Symbol 11 MovieClip [zoomhokje] Frame 1
"steady"Symbol 14 MovieClip [hokjeprint] Frame 1
"steady2"Symbol 14 MovieClip [hokjeprint] Frame 2
"steady"Symbol 16 MovieClip [hokje] Frame 9
"steady2"Symbol 16 MovieClip [hokje] Frame 10
"#p"Symbol 25 MovieClip [printsudoku] Frame 1
"#p"Symbol 28 MovieClip [printsoku] Frame 1
"sudoku"Symbol 106 MovieClip Frame 1
"soku"Symbol 106 MovieClip Frame 2
"1"Symbol 157 MovieClip Frame 1
"2"Symbol 157 MovieClip Frame 2
"en"Symbol 200 MovieClip Frame 1
"ne"Symbol 200 MovieClip Frame 11
"en"Symbol 431 MovieClip Frame 1
"ne"Symbol 431 MovieClip Frame 2
"LOW"Symbol 436 MovieClip Frame 1
"MEDIUM"Symbol 436 MovieClip Frame 2
"HIGH"Symbol 436 MovieClip Frame 3
"getmain"Symbol 457 MovieClip Frame 1
"main"Symbol 457 MovieClip Frame 26
"exitmenu"Symbol 457 MovieClip Frame 27
"getdiffi"Symbol 457 MovieClip Frame 52
"exitdiff"Symbol 457 MovieClip Frame 76
"play"Symbol 457 MovieClip Frame 103
"instructions"Symbol 457 MovieClip Frame 149
"highscores"Symbol 457 MovieClip Frame 183
"credits"Symbol 457 MovieClip Frame 218
"highscore"Symbol 457 MovieClip Frame 250
"extra"Symbol 457 MovieClip Frame 265
"extraout"Symbol 457 MovieClip Frame 286
"options"Symbol 457 MovieClip Frame 312
"print"Symbol 457 MovieClip Frame 344
"printout"Symbol 457 MovieClip Frame 365
"printme"Symbol 457 MovieClip Frame 391
"addsoku"Symbol 457 MovieClip Frame 414
"addsudoku"Symbol 457 MovieClip Frame 422
"printbuttons"Symbol 457 MovieClip Frame 439

Dynamic Text Variables

valSymbol 3 EditableText""
_root.timerSymbol 124 EditableText""
name0Symbol 212 EditableText""
score0Symbol 213 EditableText""
name1Symbol 215 EditableText""
score1Symbol 216 EditableText""
name2Symbol 218 EditableText""
score2Symbol 219 EditableText""
name3Symbol 221 EditableText""
score3Symbol 222 EditableText""
name4Symbol 224 EditableText""
score4Symbol 225 EditableText""
name5Symbol 227 EditableText""
score5Symbol 228 EditableText""
name6Symbol 230 EditableText""
score6Symbol 231 EditableText""
name7Symbol 233 EditableText""
score7Symbol 234 EditableText""
name8Symbol 236 EditableText""
score8Symbol 237 EditableText""
name9Symbol 239 EditableText""
score9Symbol 240 EditableText""
name0Symbol 242 EditableText""
score0Symbol 243 EditableText""
name1Symbol 245 EditableText""
score1Symbol 246 EditableText""
name2Symbol 248 EditableText""
score2Symbol 249 EditableText""
name3Symbol 251 EditableText""
score3Symbol 252 EditableText""
name4Symbol 254 EditableText""
score4Symbol 255 EditableText""
name5Symbol 257 EditableText""
score5Symbol 258 EditableText""
name6Symbol 260 EditableText""
score6Symbol 261 EditableText""
name7Symbol 263 EditableText""
score7Symbol 264 EditableText""
name8Symbol 266 EditableText""
score8Symbol 267 EditableText""
name9Symbol 269 EditableText""
score9Symbol 270 EditableText""
name0Symbol 272 EditableText""
score0Symbol 273 EditableText""
name1Symbol 275 EditableText""
score1Symbol 276 EditableText""
name2Symbol 278 EditableText""
score2Symbol 279 EditableText""
name3Symbol 281 EditableText""
score3Symbol 282 EditableText""
name4Symbol 284 EditableText""
score4Symbol 285 EditableText""
name5Symbol 287 EditableText""
score5Symbol 288 EditableText""
name6Symbol 290 EditableText""
score6Symbol 291 EditableText""
name7Symbol 293 EditableText""
score7Symbol 294 EditableText""
name8Symbol 296 EditableText""
score8Symbol 297 EditableText""
name9Symbol 299 EditableText""
score9Symbol 300 EditableText""
name0Symbol 302 EditableText""
score0Symbol 303 EditableText""
name1Symbol 305 EditableText""
score1Symbol 306 EditableText""
name2Symbol 308 EditableText""
score2Symbol 309 EditableText""
name3Symbol 311 EditableText""
score3Symbol 312 EditableText""
name4Symbol 314 EditableText""
score4Symbol 315 EditableText""
name5Symbol 317 EditableText""
score5Symbol 318 EditableText""
name6Symbol 320 EditableText""
score6Symbol 321 EditableText""
name7Symbol 323 EditableText""
score7Symbol 324 EditableText""
name8Symbol 326 EditableText""
score8Symbol 327 EditableText""
name9Symbol 329 EditableText""
score9Symbol 330 EditableText""
name0Symbol 332 EditableText""
score0Symbol 333 EditableText""
name1Symbol 335 EditableText""
score1Symbol 336 EditableText""
name2Symbol 338 EditableText""
score2Symbol 339 EditableText""
name3Symbol 341 EditableText""
score3Symbol 342 EditableText""
name4Symbol 344 EditableText""
score4Symbol 345 EditableText""
name5Symbol 347 EditableText""
score5Symbol 348 EditableText""
name6Symbol 350 EditableText""
score6Symbol 351 EditableText""
name7Symbol 353 EditableText""
score7Symbol 354 EditableText""
name8Symbol 356 EditableText""
score8Symbol 357 EditableText""
name9Symbol 359 EditableText""
score9Symbol 360 EditableText""
name0Symbol 362 EditableText""
score0Symbol 363 EditableText""
name1Symbol 365 EditableText""
score1Symbol 366 EditableText""
name2Symbol 368 EditableText""
score2Symbol 369 EditableText""
name3Symbol 371 EditableText""
score3Symbol 372 EditableText""
name4Symbol 374 EditableText""
score4Symbol 375 EditableText""
name5Symbol 377 EditableText""
score5Symbol 378 EditableText""
name6Symbol 380 EditableText""
score6Symbol 381 EditableText""
name7Symbol 383 EditableText""
score7Symbol 384 EditableText""
name8Symbol 386 EditableText""
score8Symbol 387 EditableText""
name9Symbol 389 EditableText""
score9Symbol 390 EditableText""
_root.myNameSymbol 405 EditableText""




http://swfchan.com/3/12605/info.shtml
Created: 5/6 -2019 19:49:07 Last modified: 5/6 -2019 19:49:07 Server time: 04/05 -2024 10:51:44