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

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

Sudoku Challenge.swf

This is the info page for
Flash #22389

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


Text
1

2

3

4

5

6

7

8

9

Sudoku

Challenge

Welcome to Sudoku, the Japanese
number game that'll have you puzzling for
hours.  The rules are simple:
Fill in the grid so that every row,
every column, and every 3x3 box
contains the digits 1 through 9 without
repetition.

Solving time is typically from 10 to 30
minutes, depending on your skill and
experience.  You will be given a random
puzzle and there is one and only one
solution.

Play Sudoku!

Reset Board

New Board

Solve Board

<p align="center"><font face="Eurostile" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">00:00</font></p>

Timer

Show Rules

<p align="center"><font face="Eurostile" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">You&apos;ve solved the puzzle in: </font></p>

Play Again!

Congratulations!

Sudoku Rules

download

download

full-featured version of Sudoku.

full-featured version of Sudoku.

ActionScript [AS1/AS2]

Frame 49
stop();
Frame 85
function main(puzzleNumber) { _root.startClock(); _root.initiateArrays(puzzleNumber); _root.BoardPositionX = _root.myBoard._x; _root.BoardPositionY = _root.myBoard._y; i = 0; while (i < 81) { if (_root.startArray[i] == 1) { _root.attachMovie("sq" + _root.puzzleArray[i], "piece" + i, 200 + i); _root["piece" + i]._x = (_root.BoardPositionX + (_root.SquareSize * (i % 9))) + (_root.SquareSize / 2); _root["piece" + i]._y = (_root.BoardPositionY + (_root.SquareSize * Math.floor(i / 9))) + (_root.SquareSize / 2); _root["piece" + i].gotoAndPlay("StartTile"); _root["piece" + i]._alpha = 0; new mx.transitions.Tween(_root["piece" + i], "_alpha", Weak.easeIn, 0, 100, 0.3, true); } i++; } j = 1; while (j < 10) { _root.generateTile(j); j++; } } function generateTile(myType) { i = _root.getNextHighestDepth(); _root.attachMovie("sq" + myType, "tile" + i, i); _root["tile" + i]._x = (tileBoard._x + (_root.SquareSize / 2)) + 6; _root["tile" + i]._y = (tileBoard._y + (_root.SquareSize / 2)) + (40 * (myType - 1)); _root["tile" + i].baseX = _root["tile" + i]._x; _root["tile" + i].baseY = _root["tile" + i]._y; _root["tile" + i].myNumber = myType; _root["tile" + i].myPosition = ""; _root["tile" + i].onPress = function () { startDrag (this); this.swapDepths(_root.getNextHighestDepth()); userArray[this.myPosition] = 0; this.fromX = this._x; this.fromY = this._y; }; _root["tile" + i].onRelease = function () { stopDrag(); xNum = _root.closestXNum(this._x); yNum = _root.closestYNum(this._y); if (_root.inRange(this._x, this._y) and (!isPositionTaken(xNum, yNum))) { this._x = _root.closestX(this._x); this._y = _root.closestY(this._y); this.myPosition = xNum + (9 * yNum); userArray[this.myPosition] = this.myNumber; _root.generateTile(this.myNumber); if (compareArrays()) { _root.finished.swapDepths(_root.getNextHighestDepth()); new mx.transitions.Tween(_root.finished, "_alpha", Weak.easeIn, 0, 100, 0.3, true); _root.finished.solved.text = "Congratulations you've solved the puzzle in: " + _root.myClock.text; clearInterval(_root.myTimer); } } else { this._x = this.baseX; this._y = this.baseY; if ((this.fromX != this.baseX) and (this.fromY != baseY)) { this.removeMovieClip(); } } }; } function isPositionTaken(xNum, yNum) { if (userArray[xNum + (9 * yNum)] != 0) { return(true); } return(false); } function closestXNum(xPos) { i = 0; while (i < 9) { positionI = (_root.BoardPositionX + (_root.SquareSize * i)) + (_root.SquareSize / 2); if (Math.abs(xPos - positionI) <= (_root.SquareSize / 2)) { return(i); } i++; } } function closestYNum(yPos) { i = 0; while (i < 9) { positionI = (_root.BoardPositionY + (_root.SquareSize * i)) + (_root.SquareSize / 2); if (Math.abs(yPos - positionI) <= (_root.SquareSize / 2)) { return(i); } i++; } } function closestX(xPos) { i = 0; while (i < 9) { positionI = (_root.BoardPositionX + (_root.SquareSize * i)) + (_root.SquareSize / 2); if (Math.abs(xPos - positionI) <= (_root.SquareSize / 2)) { return(positionI); } i++; } } function closestY(yPos) { i = 0; while (i < 9) { positionI = (_root.BoardPositionY + (_root.SquareSize * i)) + (_root.SquareSize / 2); if (Math.abs(yPos - positionI) <= (_root.SquareSize / 2)) { return(positionI); } i++; } } function inRange(xPos, yPos) { if ((xPos < (BoardSize + BoardPositionX)) and (xPos > BoardPositionX)) { if ((yPos < (BoardSize + BoardPositionY)) and (yPos > BoardPositionY)) { return(true); } } else { return(false); } } function initiateArrays(puzzleNumber) { i = 0; while (i < 81) { _root.puzzleArray[i] = _root["puzzleArray" + puzzleNumber][i]; _root.startArray[i] = _root["startArray" + puzzleNumber][i]; if (_root.startArray[i] == 1) { _root.userArray[i] = _root.puzzleArray[i]; } else { _root.userArray[i] = 0; } i++; } } function compareArrays() { i = 0; while (i < 81) { if (_root.userArray[i] != _root.puzzleArray[i]) { return(false); } i++; } return(true); } function clearBoard() { for (clips in _root) { _root[clips].removeMovieClip(); } clearInterval(_root.myTimer); } function startClock() { function wait() { mySeconds++; if (mySeconds == 60) { myMinute++; mySeconds = 0; } if (mySeconds < 10) { myZero = 0; } else { myZero = ""; } if (myMinute < 10) { myZero2 = "0"; } else { myZero2 = ""; } _root.myClock.text = (((myZero2 + myMinute) + ":") + myZero) + mySeconds; } _root.myClock.text = "00:00"; mySeconds = 0; myMinute = 0; _root.myTimer = setInterval(wait, 1000); } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function solveBoard() { i = 0; while (i < 81) { _root.attachMovie("sq" + _root.puzzleArray[i], "piece" + i, 200 + i); _root["piece" + i]._x = (_root.BoardPositionX + (_root.SquareSize * (i % 9))) + (_root.SquareSize / 2); _root["piece" + i]._y = (_root.BoardPositionY + (_root.SquareSize * Math.floor(i / 9))) + (_root.SquareSize / 2); _root["piece" + i]._alpha = 0; new mx.transitions.Tween(_root["piece" + i], "_alpha", Weak.easeIn, 0, 100, 0.3, true); if (_root.startArray[i] == 1) { _root["piece" + i].gotoAndPlay("StartTile"); } i++; } } _root.SquareSize = 40; _root.BoardSize = 9 * _root.SquareSize; _root.numberOfPuzzlesAvailable = 7; var puzzleArray1 = [9, 6, 3, 1, 7, 4, 2, 5, 8, 1, 7, 8, 3, 2, 5, 6, 4, 9, 2, 5, 4, 6, 8, 9, 7, 3, 1, 8, 2, 1, 4, 3, 7, 5, 9, 6, 4, 9, 6, 8, 5, 2, 3, 1, 7, 7, 3, 5, 9, 6, 1, 8, 2, 4, 5, 8, 9, 7, 1, 3, 4, 6, 2, 3, 1, 7, 2, 4, 6, 9, 8, 5, 6, 4, 2, 5, 9, 8, 1, 7, 3]; var startArray1 = [0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0]; var puzzleArray2 = [1, 3, 5, 2, 7, 6, 4, 9, 8, 4, 2, 7, 9, 8, 1, 3, 5, 6, 6, 8, 9, 3, 4, 5, 7, 1, 2, 2, 4, 3, 7, 6, 9, 1, 8, 5, 9, 7, 6, 1, 5, 8, 2, 3, 4, 8, 5, 1, 4, 2, 3, 6, 7, 9, 3, 1, 2, 5, 9, 4, 8, 6, 7, 5, 6, 4, 8, 1, 7, 9, 2, 3, 7, 9, 8, 6, 3, 2, 5, 4, 1]; var startArray2 = [0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0]; var puzzleArray3 = [1, 2, 4, 3, 5, 8, 6, 7, 9, 3, 6, 8, 7, 1, 9, 2, 4, 5, 5, 7, 9, 2, 4, 6, 1, 8, 3, 9, 1, 3, 4, 7, 2, 5, 6, 8, 2, 8, 6, 5, 9, 1, 4, 3, 7, 4, 5, 7, 8, 6, 3, 9, 2, 1, 6, 3, 1, 9, 8, 4, 7, 5, 2, 7, 4, 2, 1, 3, 5, 8, 9, 6, 8, 9, 5, 6, 2, 7, 3, 1, 4]; var startArray3 = [0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0]; var puzzleArray4 = [2, 5, 9, 1, 3, 7, 6, 4, 8, 7, 8, 3, 6, 4, 9, 1, 2, 5, 1, 6, 4, 2, 5, 8, 3, 7, 9, 5, 4, 8, 3, 7, 1, 2, 9, 6, 3, 9, 1, 4, 6, 2, 5, 8, 7, 6, 7, 2, 9, 8, 5, 4, 3, 1, 9, 2, 6, 7, 1, 3, 8, 5, 4, 8, 1, 7, 5, 2, 4, 9, 6, 3, 4, 3, 5, 8, 9, 6, 7, 1, 2]; var startArray4 = [0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0]; var puzzleArray5 = [9, 5, 2, 4, 7, 8, 3, 6, 1, 8, 7, 1, 5, 6, 3, 2, 9, 4, 6, 3, 4, 9, 2, 1, 8, 5, 7, 3, 1, 6, 7, 9, 2, 4, 8, 5, 4, 9, 8, 6, 3, 5, 7, 1, 2, 7, 2, 5, 1, 8, 4, 6, 3, 9, 2, 8, 9, 3, 1, 7, 5, 4, 6, 1, 4, 3, 2, 5, 6, 9, 7, 8, 5, 6, 7, 8, 4, 9, 1, 2, 3]; var startArray5 = [1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1]; var puzzleArray6 = [2, 3, 5, 8, 9, 6, 7, 1, 4, 9, 1, 4, 2, 3, 7, 6, 8, 5, 7, 8, 6, 4, 5, 1, 9, 2, 3, 6, 4, 7, 3, 1, 9, 2, 5, 8, 1, 5, 2, 6, 4, 8, 3, 9, 7, 8, 9, 3, 7, 2, 5, 1, 4, 6, 3, 2, 1, 5, 6, 4, 8, 7, 9, 4, 6, 8, 9, 7, 2, 5, 3, 1, 5, 7, 9, 1, 8, 3, 4, 6, 2]; var startArray6 = [1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1]; var puzzleArray7 = [5, 7, 2, 1, 3, 9, 4, 6, 8, 3, 1, 4, 2, 6, 8, 5, 7, 9, 6, 9, 8, 4, 7, 5, 1, 2, 3, 1, 4, 3, 7, 9, 6, 2, 8, 5, 2, 8, 5, 3, 4, 1, 6, 9, 7, 7, 6, 9, 8, 5, 2, 3, 1, 4, 4, 2, 1, 9, 8, 3, 7, 5, 6, 8, 5, 7, 6, 2, 4, 9, 3, 1, 9, 3, 6, 5, 1, 7, 8, 4, 2]; var startArray7 = [0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0]; stop(); var userArray = new Array(); var puzzleArray = new Array(); var startArray = new Array(); _root.whichPuzzle = random(numberOfPuzzlesAvailable) + 1; _root.main(_root.whichPuzzle);
Instance of Symbol 48 MovieClip in Frame 85
on (release) { _root.clearBoard(); _root.main(_root.whichPuzzle); }
Instance of Symbol 50 MovieClip in Frame 85
on (release) { _root.clearBoard(); _root.whichPuzzle = random(_root.numberOfPuzzlesAvailable) + 1; _root.main(_root.whichPuzzle); }
Instance of Symbol 52 MovieClip in Frame 85
on (release) { _root.clearBoard(); _root.solveBoard(); }
Instance of Symbol 57 MovieClip in Frame 85
on (release) { _root.Rules.swapDepths(_root.getNextHighestDepth()); new mx.transitions.Tween(_root.Rules, "_alpha", Weak.easeIn, 0, 100, 0.5, true); }
Instance of Symbol 62 MovieClip "finished" in Frame 85
onClipEvent (load) { this._alpha = 0; }
Instance of Symbol 64 MovieClip "Rules" in Frame 85
onClipEvent (load) { this._alpha = 0; }
Symbol 7 MovieClip [sq1] Frame 1
stop();
Symbol 7 MovieClip [sq1] Frame 20
stop();
Symbol 9 MovieClip [sq2] Frame 1
stop();
Symbol 9 MovieClip [sq2] Frame 20
stop();
Symbol 11 MovieClip [sq3] Frame 1
stop();
Symbol 11 MovieClip [sq3] Frame 20
stop();
Symbol 13 MovieClip [sq4] Frame 1
stop();
Symbol 13 MovieClip [sq4] Frame 20
stop();
Symbol 15 MovieClip [sq5] Frame 1
stop();
Symbol 15 MovieClip [sq5] Frame 20
stop();
Symbol 17 MovieClip [sq6] Frame 1
stop();
Symbol 17 MovieClip [sq6] Frame 20
stop();
Symbol 19 MovieClip [sq7] Frame 1
stop();
Symbol 19 MovieClip [sq7] Frame 20
stop();
Symbol 21 MovieClip [sq8] Frame 1
stop();
Symbol 21 MovieClip [sq8] Frame 20
stop();
Symbol 23 MovieClip [sq9] Frame 1
stop();
Symbol 23 MovieClip [sq9] Frame 20
stop();
Symbol 74 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 75 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 76 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 77 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 78 MovieClip [__Packages.mx.transitions.easing.Elastic] Frame 0
class mx.transitions.easing.Elastic { function Elastic () { } static function easeIn(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } static function easeOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b); } static function easeInOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static var version = "1.1.0.52"; }
Instance of Symbol 36 MovieClip in Symbol 37 MovieClip Frame 1
on (release) { _root.gotoAndPlay("Start"); }
Instance of Symbol 60 MovieClip in Symbol 62 MovieClip Frame 1
on (release) { new mx.transitions.Tween(this._parent, "_alpha", mx.transitions.easing.Strong.easeIn, 100, 0, 0.7, true); }
Instance of Symbol 36 MovieClip in Symbol 64 MovieClip Frame 1
on (release) { new mx.transitions.Tween(this._parent, "_alpha", mx.transitions.easing.Strong.easeIn, 100, 0, 0.7, true); }
Symbol 71 MovieClip Frame 1
mc_badge1.onRollOver = function () { var _local1 = new mx.transitions.Tween(mc_badge1, "_xscale", mx.transitions.easing.Elastic.easeOut, mc_badge1._xscale, 150, 1, true); _local1 = new mx.transitions.Tween(mc_badge1, "_yscale", mx.transitions.easing.Elastic.easeOut, mc_badge1._yscale, 150, 1, true); }; mc_badge1.onRollOut = function () { var _local1 = new mx.transitions.Tween(mc_badge1, "_xscale", mx.transitions.easing.Elastic.easeOut, mc_badge1._xscale, 100, 1, true); _local1 = new mx.transitions.Tween(mc_badge1, "_yscale", mx.transitions.easing.Elastic.easeOut, mc_badge1._yscale, 100, 1, true); }; mc_badge1.onPress = function () { getURL ("http://www.play-sudoku.com/download.html", "_blank"); };
Instance of Symbol 70 MovieClip "mc_badge1" in Symbol 71 MovieClip Frame 1
onClipEvent (mouseMove) { play(); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:7 9 11 13 15 17 19 21 23 27 36 48 50 52 57 60
Symbol 3 GraphicUsed by:7 9 11 13 15 17 19 21 23
Symbol 4 FontUsed by:5 8 10 12 14 16 18 20 22
Symbol 5 EditableTextUses:4Used by:7
Symbol 6 GraphicUsed by:7 9 11 13 15 17 19 21 23 27
Symbol 7 MovieClip [sq1]Uses:2 3 5 6
Symbol 8 EditableTextUses:4Used by:9
Symbol 9 MovieClip [sq2]Uses:2 3 8 6
Symbol 10 EditableTextUses:4Used by:11
Symbol 11 MovieClip [sq3]Uses:2 3 10 6
Symbol 12 EditableTextUses:4Used by:13
Symbol 13 MovieClip [sq4]Uses:2 3 12 6
Symbol 14 EditableTextUses:4Used by:15
Symbol 15 MovieClip [sq5]Uses:2 3 14 6
Symbol 16 EditableTextUses:4Used by:17
Symbol 17 MovieClip [sq6]Uses:2 3 16 6
Symbol 18 EditableTextUses:4Used by:19
Symbol 19 MovieClip [sq7]Uses:2 3 18 6
Symbol 20 EditableTextUses:4Used by:21
Symbol 21 MovieClip [sq8]Uses:2 3 20 6
Symbol 22 EditableTextUses:4Used by:23
Symbol 23 MovieClip [sq9]Uses:2 3 22 6
Symbol 24 FontUsed by:25 26 31 32 35 47 49 51 53 56 58 59 61 63 72 73
Symbol 25 TextUses:24Used by:27
Symbol 26 TextUses:24Used by:27
Symbol 27 MovieClipUses:2 6 25 26Used by:Timeline
Symbol 74 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 75 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 76 MovieClip [__Packages.mx.transitions.Tween]
Symbol 77 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 78 MovieClip [__Packages.mx.transitions.easing.Elastic]
Symbol 28 ShapeTweeningUsed by:Timeline
Symbol 29 GraphicUsed by:37 62 64
Symbol 30 FontUsed by:31 53 58
Symbol 31 TextUses:24 30Used by:37 64
Symbol 32 TextUses:24Used by:37 64
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:36 48 50 52 57 60
Symbol 35 TextUses:24Used by:36
Symbol 36 MovieClipUses:2 34 35Used by:37 64
Symbol 37 MovieClipUses:29 31 32 36Used by:Timeline
Symbol 38 GraphicUsed by:Timeline
Symbol 39 ShapeTweeningUsed by:Timeline
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:44
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:41 43Used by:Timeline
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:Timeline
Symbol 47 TextUses:24Used by:48
Symbol 48 MovieClipUses:2 34 47Used by:Timeline
Symbol 49 TextUses:24Used by:50
Symbol 50 MovieClipUses:2 34 49Used by:Timeline
Symbol 51 TextUses:24Used by:52
Symbol 52 MovieClipUses:2 34 51Used by:Timeline
Symbol 53 EditableTextUses:24 30 54Used by:Timeline
Symbol 54 FontUsed by:53 55 58
Symbol 55 TextUses:54Used by:Timeline
Symbol 56 TextUses:24Used by:57
Symbol 57 MovieClipUses:2 34 56Used by:Timeline
Symbol 58 EditableTextUses:24 30 54Used by:62
Symbol 59 TextUses:24Used by:60
Symbol 60 MovieClipUses:2 34 59Used by:62
Symbol 61 TextUses:24Used by:62
Symbol 62 MovieClipUses:29 58 60 61Used by:Timeline
Symbol 63 TextUses:24Used by:64
Symbol 64 MovieClipUses:29 31 32 36 63Used by:Timeline
Symbol 65 GraphicUsed by:70
Symbol 66 GraphicUsed by:70
Symbol 67 FontUsed by:68 69
Symbol 68 TextUses:67Used by:70
Symbol 69 TextUses:67Used by:70
Symbol 70 MovieClipUses:65 66 68 69Used by:71
Symbol 71 MovieClipUses:70Used by:Timeline
Symbol 72 TextUses:24Used by:Timeline
Symbol 73 TextUses:24Used by:Timeline

Instance Names

"myBoard"Frame 85Symbol 44 MovieClip
"tileBoard"Frame 85Symbol 46 MovieClip
"myClock"Frame 85Symbol 53 EditableText
"finished"Frame 85Symbol 62 MovieClip
"Rules"Frame 85Symbol 64 MovieClip
"solved"Symbol 62 MovieClip Frame 1Symbol 58 EditableText
"mc_badge1"Symbol 71 MovieClip Frame 1Symbol 70 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 7 as "sq1"
ExportAssets (56)Timeline Frame 1Symbol 9 as "sq2"
ExportAssets (56)Timeline Frame 1Symbol 11 as "sq3"
ExportAssets (56)Timeline Frame 1Symbol 13 as "sq4"
ExportAssets (56)Timeline Frame 1Symbol 15 as "sq5"
ExportAssets (56)Timeline Frame 1Symbol 17 as "sq6"
ExportAssets (56)Timeline Frame 1Symbol 19 as "sq7"
ExportAssets (56)Timeline Frame 1Symbol 21 as "sq8"
ExportAssets (56)Timeline Frame 1Symbol 23 as "sq9"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.mx.transitions.easing.Elastic"

Labels

"Start"Frame 50
"Play"Frame 85
"NormalTile"Symbol 7 MovieClip [sq1] Frame 1
"StartTile"Symbol 7 MovieClip [sq1] Frame 20
"NormalTile"Symbol 9 MovieClip [sq2] Frame 1
"StartTile"Symbol 9 MovieClip [sq2] Frame 20
"NormalTile"Symbol 11 MovieClip [sq3] Frame 1
"StartTile"Symbol 11 MovieClip [sq3] Frame 20
"NormalTile"Symbol 13 MovieClip [sq4] Frame 1
"StartTile"Symbol 13 MovieClip [sq4] Frame 20
"NormalTile"Symbol 15 MovieClip [sq5] Frame 1
"StartTile"Symbol 15 MovieClip [sq5] Frame 20
"NormalTile"Symbol 17 MovieClip [sq6] Frame 1
"StartTile"Symbol 17 MovieClip [sq6] Frame 20
"NormalTile"Symbol 19 MovieClip [sq7] Frame 1
"StartTile"Symbol 19 MovieClip [sq7] Frame 20
"NormalTile"Symbol 21 MovieClip [sq8] Frame 1
"StartTile"Symbol 21 MovieClip [sq8] Frame 20
"NormalTile"Symbol 23 MovieClip [sq9] Frame 1
"StartTile"Symbol 23 MovieClip [sq9] Frame 20




http://swfchan.com/5/22389/info.shtml
Created: 26/5 -2019 22:52:33 Last modified: 26/5 -2019 22:52:33 Server time: 14/05 -2024 07:19:25