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

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

1063908693.swf

This is the info page for
Flash #10861

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


Text
loading

loading

K

Q

J

10

9

8

7

6

5

4

3

2

A

K

Q

J

10

9

8

7

6

5

4

3

2

A

10

sounds

<p align="left"><font face="Tahoma" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00:00:00</font></p>

Moves:

<p align="right"></p>

Easy

Hard

Medium

ActionScript [AS1/AS2]

Frame 1
function startGame() { if (_root.table_mc != undefined) { _root.table_mc.removeMovieClip(); } _root.attachMovie("table", "table_mc", _root.getNextHighestDepth()); _root.table_mc.swapDepths(_root.menu_mc.getDepth()); } Stage.showMenu = false; var onSound = true; var sCh = new SoftChange(); status_mc.onEnterFrame = function () { var _local3 = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.gotoAndStop(_local3); this._parent.percents_mc.p1_txt.text = (this._parent.percents_mc.p2_txt.text = (this._parent.percents_mc.p3_txt.text = _local3 + "%")); if (_local3 == 100) { delete this.onEnterFrame; _root.sCh.startChange(_root, 4); } };
Frame 2
stop();
Frame 4
startGame(); _root.createEmptyMovieClip("sounds_mc", _root.getNextHighestDepth()); var glblSound = new Sound(_root); var sounds = new Object(); sounds.menuMove = new Sound(_root); sounds.menuMove.attachSound("menuMove"); sounds.menuClick = new Sound(_root); sounds.menuClick.attachSound("menuClick"); sounds.undo = new Sound(_root); sounds.undo.attachSound("undo"); sounds.card_drop = new Sound(_root); sounds.card_drop.attachSound("card_drop"); sounds.card_found = new Sound(_root); sounds.card_found.attachSound("card_found"); sounds.card_take = new Sound(_root); sounds.card_take.attachSound("card_take"); sounds.level_done = new Sound(_root); sounds.level_done.attachSound("level_done"); _root.table_mc.setSounds(sounds); _root.table_mc.setWonMC(_root.won_mc); _root.gameInfo_mc._alpha = 0; _root.noWay_mc.gotoAndStop(1);
Instance of Symbol 158 MovieClip "won_mc" in Frame 4
on (press) { this.swapDepths(this.oldDepth); _root.sCh.startChange(_root, 4); _root.won_mc.gotoAndStop(1); }
Instance of Symbol 183 MovieClip in Frame 4
on (release) { getURL ("http://www.justfreegames.com?WT.mc_id=FlashSpider", "_blank"); }
Instance of Symbol 192 MovieClip in Frame 4
onClipEvent (enterFrame) { if (!_root.onSound) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } on (press) { if (_root.onSound) { _root.glblSound.setVolume(0); this.gotoAndStop(2); } else { _root.glblSound.setVolume(100); this.gotoAndStop(1); } _root.onSound = !_root.onSound; }
Instance of Symbol 192 MovieClip in Frame 6
onClipEvent (enterFrame) { if (!_root.onSound) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } on (press) { if (_root.onSound) { _root.glblSound.setVolume(0); this.gotoAndStop(2); } else { _root.glblSound.setVolume(100); this.gotoAndStop(1); } _root.onSound = !_root.onSound; }
Frame 7
_root.gameInfo_mc._alpha = 100; _root.gameInfo_mc.moves_txt.text = 0; _root.gameInfo_mc.time_txt.text = "00:00:00"; _root.table_mc.makeBase(); _root.table_mc.makeUpperReserve(); _root.table_mc.makeBottomReserve(); _root.table_mc.takeFromBottomReserveFirst(10);
Symbol 5 MovieClip Frame 1
stop();
Symbol 244 MovieClip [__Packages.SoftChange] Frame 0
class SoftChange { var Width, Height, color, maxFrame, endFrame; function SoftChange () { Width = Stage.width; Height = Stage.height; color = 16777215 /* 0xFFFFFF */; maxFrame = 7; endFrame = 7; } function startChange(mc_mc, changeFrame) { mc_mc.change_mc.removeMovieClip(); mc_mc.createEmptyMovieClip("change_mc", mc_mc.getNextHighestDepth()); mc_mc.change_mc._alpha = 0; drawRect(mc_mc.change_mc, Width, Height, color); mc_mc.change_mc.onRollOver = function () { this.useHandCursor = false; }; mc_mc.change_mc.softChange = this; mc_mc.change_mc.counter = 0; mc_mc.change_mc.changeFrame = changeFrame; mc_mc.change_mc.onEnterFrame = function () { if (this.counter < this.softChange.maxFrame) { this._alpha = this._alpha + (100 / this.softChange.maxFrame); } else if (this.counter == this.softChange.maxFrame) { this._alpha = 100; this._parent.gotoAndStop(this.changeFrame); } else if (this.counter < (this.softChange.maxFrame + this.softChange.endFrame)) { this._alpha = this._alpha - (100 / this.softChange.endFrame); } else if (this.counter == (this.softChange.maxFrame + this.softChange.endFrame)) { this._alpha = 0; this.removeMovieClip(); } this.counter++; }; } function drawRect(mc_mc, W, H, color) { mc_mc.moveTo(0, 0); mc_mc.beginFill(color, 100); mc_mc.lineTo(W, 0); mc_mc.lineTo(W, H); mc_mc.lineTo(0, H); mc_mc.lineTo(0, 0); mc_mc.endFill(); } }
Symbol 245 MovieClip [__Packages.Card] Frame 0
class Card extends MovieClip { var oldX, oldY, coordsArray, coordsArrayInd, delay, newDepth, invertTime, createEmptyMovieClip, getNextHighestDepth, _width, _height, onEnterFrame, suit, val, isFree, isClosed, isBuisy, isInReserve, afterArray, table, animation; function Card () { super(); setSuit(""); setVal(-1); setIsFree(false); setIsClosed(true); setIsInReserve(true); setIsBuisy(false); setAfterArray(new Array()); setTable(null); oldX = (oldY = 0); coordsArray = new Array(); coordsArrayInd = 0; delay = 0; newDepth = null; invertTime = 10; } function showCard() { var closed_mc = eval (this + ".closed_mc"); var opened_mc = eval (this + ".opened_mc"); if ((closed_mc == undefined) or (opened_mc == undefined)) { return(undefined); } closed_mc._visible = false; opened_mc._visible = true; setIsClosed(false); } function invertCard(_Delay, _W, _H) { var _local2 = createEmptyMovieClip("invert_mc", getNextHighestDepth()); var _local3; if (_Delay == undefined) { _local3 = 0; } else { _local3 = _Delay; } _local2._visible = false; if ((_W == undefined) || (_H == undefined)) { drawRect(_local2, _width, _height, 16777215); } else { drawRect(_local2, _W, _H, 16777215); } _local2.blendMode = 10; _local2.invertTime = invertTime; _local2.waiting = _local3; _local2.onEnterFrame = function () { this.waiting--; if (this.waiting > 0) { return(undefined); } this._visible = true; this.invertTime--; if (this.invertTime == 0) { this.removeMovieClip(); } }; } function hideCard() { var closed_mc = eval (this + ".closed_mc"); var opened_mc = eval (this + ".opened_mc"); if ((closed_mc == undefined) or (opened_mc == undefined)) { return(undefined); } closed_mc._visible = true; opened_mc._visible = false; } function moveCard(coordsArray, delay, notShow) { delete onEnterFrame; this.coordsArray = coordsArray; coordsArrayInd = 0; this.delay = delay; onEnterFrame = function () { if (this.delay >= 0) { this.delay--; return(undefined); } if (this.delay == -1) { this.delay--; if ((!notShow) || (notShow == undefined)) { this.showCard(); } } if ((this.dropSound.position == 0) || (this.dropSound.position == this.dropSound.duration)) { this.dropSound.start(0, 1); } this._x = this.coordsArray[this.coordsArrayInd]; this._y = this.coordsArray[this.coordsArrayInd + 1]; this._rotation = this.coordsArray[this.coordsArrayInd + 2]; this.coordsArrayInd = this.coordsArrayInd + 3; if (this.coordsArray[this.coordsArrayInd] == undefined) { delete this.onEnterFrame; delete this.coordsArray; delete this.coordsArrayInd; delete this.delay; this.swapDepths(this.newDepth); this.getTable().numbOfAnimatedCards--; } }; } function getSuit() { return(suit); } function setSuit(_Suit) { suit = _Suit; } function getVal() { return(val); } function setVal(_Val) { val = _Val; } function getIsFree() { return(isFree); } function setIsFree(_IsFree) { isFree = _IsFree; } function getIsClosed() { return(isClosed); } function setIsClosed(_IsClosed) { isClosed = _IsClosed; } function getIsBuisy() { return(isBuisy); } function setIsBuisy(_IsBuisy) { isBuisy = _IsBuisy; } function getIsInReserve() { return(isInReserve); } function setIsInReserve(_IsInReserve) { isInReserve = _IsInReserve; } function getAfterArray() { return(afterArray); } function setAfterArray(_AfterArray) { afterArray = _AfterArray; } function getTable() { return(table); } function setTable(_Table) { table = _Table; } function getAnimation() { return(animation); } function setAnimation(_Animation) { animation = _Animation; } function drawRect(mc_mc, W, H, color) { mc_mc.moveTo(0, 0); mc_mc.beginFill(color, 100); mc_mc.lineTo(W, 0); mc_mc.lineTo(W, H); mc_mc.lineTo(0, H); mc_mc.lineTo(0, 0); mc_mc.endFill(); } }
Symbol 246 MovieClip [__Packages.Table] Frame 0
class Table extends MovieClip { var fps, moves, isMadeUndo; function Table (_Options, _Root, _Linkages) { super(); setOptions(_Options, _Root, _Linkages); } function setOptions(_Options, _Root, _Linkages) { options = new Object(); for (var _local3 in _Options) { options[_local3] = _Options[_local3]; } if (options.numbOfColumns == undefined) { options.numbOfColumns = 10; } if (options.numbOfBottomColumns == undefined) { options.numbOfBottomColumns = 6; } if (options.numbOfHomeColumns == undefined) { options.numbOfHomeColumns = 8; } if (options.homePlaces == undefined) { options.homePlaces = new Array(options.numbOfHomeColumns); } if (options.homeColumns == undefined) { options.homeColumns = new Array(options.numbOfHomeColumns); } if (options.columns == undefined) { options.columns = new Array(options.numbOfColumns); var _local3 = 0; while (_local3 < options.columns.length) { options.columns[_local3] = new Array(); _local3++; } } if (options.upperReserveNumbs == undefined) { options.upperReserveNumbs = new Array(options.numbOfColumns); var _local3 = 0; while (_local3 < options.upperReserveNumbs.length) { if (_local3 <= 3) { options.upperReserveNumbs[_local3] = 5; } else { options.upperReserveNumbs[_local3] = 4; } _local3++; } } if (options.bottomColumns == undefined) { options.bottomColumns = new Array(options.numbOfBottomColumns); var _local3 = 0; while (_local3 < options.bottomColumns.length) { options.bottomColumns[_local3] = new Array(); _local3++; } } if (options.bottomReserveNumbs == undefined) { options.bottomReserveNumbs = new Array(options.numbOfBottomColumns); var _local3 = 0; while (_local3 < options.bottomReserveNumbs.length) { options.bottomReserveNumbs[_local3] = 10; _local3++; } } if (options.curX == undefined) { options.curX = 17; } if (options.curY == undefined) { options.curY = 15; } if (options.cardsScale == undefined) { options.cardsScale = 42; } if (options.upCard == undefined) { options.upCard = 3; } if (options.DXClosed == undefined) { options.DXClosed = 2; } if (options.DXClosedTop == undefined) { options.DXClosedTop = 3; } if (options.DXHome == undefined) { options.XHome = [69, 61, 53, 47, 39, 31, 23, 15]; } if (options.DYClosed == undefined) { options.DYClosed = 3; } if (options.DYOpened == undefined) { options.DYOpened = 11; } if (options.animationSpeed == undefined) { options.animationSpeed = 45; } if (options.removeSpeed == undefined) { options.removeSpeed = 20; } if (options.animationDelay == undefined) { options.animationDelay = 3; } if (_Root == undefined) { root = this; } else { root = _Root; } if (_Root == undefined) { root = this; } else { root = _Root; } linkages = new Object(); for (var _local3 in _Linkages) { linkages[_local3] = _Linkages[_local3]; } if (linkages.card == undefined) { linkages.card = "card"; } if (linkages.bg == undefined) { linkages.bg = "bg"; } if (linkages.back == undefined) { linkages.back = "back"; } if (linkages.empty == undefined) { linkages.empty = "emptyWSuits"; } if (linkages.emptyBottom == undefined) { linkages.emptyBottom = "emptyBottom"; } if (linkages.emptyHome == undefined) { linkages.emptyHome = "empty"; } if (linkages.logo == undefined) { linkages.logo = "logo"; } if (linkages.diamonds == undefined) { linkages.diamonds = new Array(); var _local3 = 0; while (_local3 < 13) { linkages.diamonds[_local3] = "d" + _local3; _local3++; } } if (linkages.clubs == undefined) { linkages.clubs = new Array(); var _local3 = 0; while (_local3 < 13) { linkages.clubs[_local3] = "c" + _local3; _local3++; } } if (linkages.spades == undefined) { linkages.spades = new Array(); var _local3 = 0; while (_local3 < 13) { linkages.spades[_local3] = "s" + _local3; _local3++; } } if (linkages.hearts == undefined) { linkages.hearts = new Array(); var _local3 = 0; while (_local3 < 13) { linkages.hearts[_local3] = "h" + _local3; _local3++; } } if (getDificulty() == null) { setDificulty(2); } numbOfAnimatedCards = 0; animation = new LinearAnimation(); sounds = new Object(); backUp = new Array(); noWayMC = _root.noWay_mc; noWayMC.mc_mc.info_txt.embedFonts = true; noWayMC.mc_mc.info_txt.text = "Press mouse button to start playing"; noWayMC.stop(); noWayMC._alpha = 0; fps = 25; moves = -1; gameInfoMC = _root.gameInfo_mc; isMadeUndo = true; } function makeBase() { var _local8 = null; var _local13 = null; var _local9 = options.numbOfColumns; var _local11 = root.attachMovie(linkages.empty, "startPlace_mc", root.getNextHighestDepth()); var _local12 = _local11._width; var _local14 = _local11._height; var _local7 = options.curX; var _local10 = options.curY; _local11.removeMovieClip(); _local13 = _local9 * _local12; _local8 = options.DXClosedTop; var _local6 = root.createEmptyMovieClip("cards_mc", root.getNextHighestDepth()); var _local2 = null; var _local4 = 0; var _local5 = 0; var _local3 = 0; while (_local3 < _local9) { _local2 = _local6.attachMovie(linkages.card, ("startPlace" + _local4) + "_mc", _local5); _local2.attachMovie(linkages.empty, "place_mc", _local2.getNextHighestDepth()); _local2.startPlace = true; _local2.isBuisy = false; _local5 = _local5 + 104; _local2._x = _local7; _local2._y = _local10; _local7 = _local7 + (_local8 + _local2._width); options.columns[_local4][0] = _local2; _local4++; _local3++; } _local2 = _local6.attachMovie(linkages.emptyBottom, "startPlaceBottom_mc", _local5); _local2._x = _local7 - (_local8 + _local2._width); _local2._y = (Stage.height - (options.curY / 1.5)) - _local2._height; _local4 = 0; _local5 = _local5 + 104; _local3 = 0; while (_local3 < options.numbOfHomeColumns) { _local2 = _local6.attachMovie(linkages.emptyHome, ("startPlaceHome" + _local4) + "_mc", _local5); options.homePlaces[_local3] = _local2; _local2.isBuisy = false; _local5 = _local5 + 104; _local2._x = options.XHome[_local3]; _local2._y = (Stage.height - (options.curY / 1.5)) - _local2._height; _local4++; _local3++; } } function makeUpperReserve() { var _local17 = null; var _local16 = null; var _local14 = options.numbOfColumns; var _local13 = options.upperReserveNumbs; var _local15 = options.columns; var _local11 = null; var _local9 = null; var _local12 = root.cards_mc; var _local2 = null; var _local7 = null; var _local5 = null; var _local10 = 0; var _local8 = null; var _local6 = getLinkArray(); var _local4 = 0; while (_local4 < _local14) { _local11 = _local15[_local4][0]._x; _local8 = options.columns[_local4][0].getDepth() + 1; options.columns[_local4][0].isBuisy = true; var _local3 = 1; while (_local3 <= _local13[_local4]) { _local9 = options.curY + (options.DYClosed * (_local3 - 1)); _local2 = _local12.attachMovie(linkages.card, ("card" + _local10) + "_mc", _local8); _local2.createEmptyMovieClip("shadow_mc", _local2.getNextHighestDepth()); _local5 = _local2.attachMovie(_local6[0], "opened_mc", _local2.getNextHighestDepth()); _local5._xscale = (_local5._yscale = options.cardsScale); _local5._visible = false; _local7 = _local2.attachMovie(linkages.back, "closed_mc", _local2.getNextHighestDepth()); drawRect(_local2.shadow_mc, 0, 0, _local7._width, _local7._height, 0, 70); _local2.shadow_mc._visible = false; _local2.useHandCursor = false; _local2.setSuit(_local6[0].substr(0, 1)); _local2.setVal(Number(_local6[0].substring(1))); _local6.shift(); options.columns[_local4][_local3] = _local2; _local2._x = _local11; _local2._y = _local9; _local10++; _local8++; _local2.setTable(this); _local2.onPress = function () { this.getTable().pressCard(this); }; _local3++; } _local4++; } } function makeBottomReserve() { var D = null; var numbOfBottomColumns = options.numbOfBottomColumns; var bottomReserveNumbs = options.bottomReserveNumbs; var tmpArray = new Array(); var cardsArray = options.columns; var placeW = cardsArray[0][0]._width; var placeH = cardsArray[0][0]._height; var cards_mc = root.cards_mc; var curCard_mc = null; var closed_mc = null; var opened_mc = null; var curX = cards_mc.startPlaceBottom_mc._x; var curY = cards_mc.startPlaceBottom_mc._y; var counter = -1; var depth = (cards_mc.startPlaceBottom_mc.getDepth() + 1); do { counter++; curCard_mc = eval (((cards_mc + ".card") + counter) + "_mc"); } while (curCard_mc != undefined); var linkArray = getLinkArray(); var pressInReserve = null; var i = 0; while (i < numbOfBottomColumns) { var j = 0; while (j < bottomReserveNumbs[i]) { curCard_mc = cards_mc.attachMovie(linkages.card, ("card" + counter) + "_mc", depth); curCard_mc.createEmptyMovieClip("shadow_mc", curCard_mc.getNextHighestDepth()); tmpArray.push(curCard_mc); opened_mc = curCard_mc.attachMovie(linkArray[0], "opened_mc", curCard_mc.getNextHighestDepth()); opened_mc._xscale = (opened_mc._yscale = options.cardsScale); opened_mc._visible = false; closed_mc = curCard_mc.attachMovie(linkages.back, "closed_mc", curCard_mc.getNextHighestDepth()); curCard_mc.shadow_mc._visible = false; drawRect(curCard_mc.shadow_mc, 0, 0, closed_mc._width, closed_mc._height, 0, 70); curCard_mc.useHandCursor = false; curCard_mc.setSuit(linkArray[0].substr(0, 1)); curCard_mc.setVal(Number(linkArray[0].substring(1))); linkArray.shift(); options.bottomColumns[i][j] = curCard_mc; curCard_mc._x = curX; curCard_mc._y = curY; counter++; depth++; curCard_mc.setTable(this); curCard_mc.onPress = function () { this.getTable().pressCard(this); }; if (i == (numbOfBottomColumns - 1)) { curCard_mc.setIsFree(true); } if (j == Math.round(bottomReserveNumbs[i] / 2)) { curX = curX - options.DXClosed; } j++; } curX = curX - options.DXClosed; i++; } } function takeFromBottomReserveFirst(_Delay) { var _local3; var _local6 = options.columns; var _local5 = new Array(); var _local16 = 0; var _local21 = 0; var _local8 = 0; _local8 = Math.max(_local8, -Infinity); var _local4 = 0; while (_local4 < _local6.length) { _local8 = Math.max(_local8, _local6[_local4].length); _local4++; } var _local7; _local4 = 1; while (_local4 < _local8) { var _local2 = 0; while (_local2 < _local6.length) { _local3 = _local6[_local2][_local4]; if (_local3 == undefined) { if (_local7 == undefined) { _local7 = _local4 - 1; } break; } _local5.push(_local3); _local16++; _local2++; } _local4++; } _local5.reverse(); if (_Delay != undefined) { takeFromBottomReserve(_local7, (_local5.length * options.animationDelay) + _Delay, true); } else { takeFromBottomReserve(_local7, _local5.length * options.animationDelay, true); } var _local19 = options.bottomColumns[options.bottomColumns.length - 1][0]._x; var _local18 = options.bottomColumns[options.bottomColumns.length - 1][0]._y; _local4 = 0; while (_local4 < _local5.length) { _local3 = _local5[_local4]; _local3.oldX = _local3._x; _local3.oldY = _local3._y; _local3.oldDepth = _local3.getDepth(); _local3._x = _local19 - (options.DXClosed * 2); _local3._y = _local18; _local3.swapDepths(_local3._parent.getNextHighestDepth()); _local4++; } _local5.reverse(); var _local11; var _local10; var _local12; var _local9; var _local15 = null; if (_Delay == undefined) { var _local13 = 0; } else { var _local13 = _Delay; } var _local14 = null; _local4 = 0; while (_local4 < _local5.length) { _local3 = _local5[_local4]; _local11 = _local3._x; _local10 = _local3._y; _local12 = _local3.oldX; _local9 = _local3.oldY; _local14 = Math.ceil(Math.abs(Math.pow(Math.pow(_local12 - _local11, 2) + Math.pow(_local9 - _local10, 2), 0.5)) / options.animationSpeed); _local3.newDepth = _local3.oldDepth; delete _local3.oldX; delete _local3.oldY; delete _local3.oldDepth; animation.setAnimationType(2); _local15 = animation.getPointsArray(_local11, _local10, _local12, _local9, _local14); if ((_local4 % 2) != 0) { _local3.dropSound = sounds.card_drop; } _local3.moveCard(_local15, _local13, true); var _local13 = _local13 + options.animationDelay; numbOfAnimatedCards++; _local4++; } var _local17 = _local3._parent.createEmptyMovieClip("forBreak_mc", _local3._parent.getNextHighestDepth()); drawRect(_local17, 0, 0, Stage.width, Stage.height, 16777215, 0); _local17.useHandCursor = false; _local17.cardsArray = options.columns; _local17.table = this; _local17.waiting = 2; _local17.onPress = function () { var _local3; var _local4 = 0; while (_local4 < this.cardsArray.length) { var _local2 = 0; while (_local2 < this.cardsArray[_local4].length) { _local3 = this.cardsArray[_local4][_local2]; _local3.coordsArrayInd = _local3.coordsArray.length - 3; _local3.delay = 0; _local2++; } _local4++; } this.table.numbOfAnimatedCards = 0; }; _local17.onEnterFrame = function () { if ((this.table.numbOfAnimatedCards <= 0) && (this.waiting > 0)) { this.waiting--; return(undefined); } if (this.table.numbOfAnimatedCards <= 0) { this.table.backUpFunction(); this.table.numbOfAnimatedCards = 0; this.table.startGameInfo(); this.removeMovieClip(); } }; gameInfoMC._alpha = 0; noWayMC._alpha = 100; noWayMC.play(); } function takeFromBottomReserve(startPosition, startDelay, isFirst) { if (numbOfAnimatedCards > 0) { return(undefined); } if (startPosition == undefined) { startPosition = 0; } var _local11 = options.bottomReserveNumbs; var _local8 = options.bottomColumns[options.bottomColumns.length - 1]; var _local3 = options.columns; var _local13; var _local12; var _local14; var _local9; var _local20 = null; if (startDelay == undefined) { var _local18 = 0; } else { var _local18 = startDelay; } var _local2 = startPosition; var _local19 = null; var _local10 = _local11[_local11.length - 1] - 1; while (_local10 >= 0) { _local13 = _local8[_local10]._x; _local12 = _local8[_local10]._y; _local14 = _local3[_local2][_local3[_local2].length - 1]._x; if (_local3[_local2].length == 1) { _local9 = _local3[_local2][_local3[_local2].length - 1]._y; } else if (_local3[_local2][_local3[_local2].length - 1].getIsClosed()) { _local9 = _local3[_local2][_local3[_local2].length - 1]._y + options.DYClosed; } else { _local9 = _local3[_local2][_local3[_local2].length - 1]._y + options.DYOpened; } _local8[_local10].newDepth = _local3[_local2][_local3[_local2].length - 1].getDepth() + 1; var _local6 = _local3[_local2][_local3[_local2].length - 1]; var _local7 = null; var _local5 = _local8[_local10]; var _local15 = _local6.getVal() - _local5.getVal(); var _local16 = _local6.getSuit() == _local5.getSuit(); var _local17 = _local6.getIsInReserve(); if (((_local15 != 1) || (!_local16)) && (!_local17)) { _local6.setIsFree(false); var _local4 = _local3[_local2].length - 1; while (_local4 >= 0) { _local7 = _local3[_local2][_local4]; _local7.setIsFree(false); _local4--; } } _local3[_local2].push(_local5); _local19 = Math.ceil(Math.abs(Math.pow(Math.pow(_local14 - _local13, 2) + Math.pow(_local9 - _local12, 2), 0.5)) / options.animationSpeed); animation.setAnimationType(2); _local20 = animation.getPointsArray(_local13, _local12, _local14, _local9, _local19); _local5.setIsInReserve(false); if ((_local10 % 2) != 0) { _local5.dropSound = sounds.card_drop; } _local5.moveCard(_local20, _local18); var _local18 = _local18 + options.animationDelay; numbOfAnimatedCards++; _local2++; if (_local2 > (_local3.length - 1)) { _local2 = 0; } _local10--; } if (!isFirst) { _local5._parent.waitingForBackUp_mc.removeMovieClip(); var _local21 = _local5._parent.createEmptyMovieClip("waitingForBackUp_mc", _local5._parent.getNextHighestDepth()); _local21.waiting = _local18; _local21.table = this; _local21.onEnterFrame = function () { if (this.waiting > 0) { this.waiting--; return(undefined); } if (this.table.numbOfAnimatedCards <= 0) { if (!this.table.checkColumns()) { this.table.backUpFunction(); } this.removeMovieClip(); } }; } options.numbOfBottomColumns--; options.bottomColumns.pop(); _local8 = options.bottomColumns[options.bottomColumns.length - 1]; _local10 = _local11[_local11.length - 1] - 1; while (_local10 >= 0) { _local8[_local10].setIsFree(true); _local10--; } } function pressCard(_Card_mc) { if (numbOfAnimatedCards > 0) { return(undefined); } var card_mc = _Card_mc; var _local20 = card_mc.getTable(); var _local2 = card_mc.getTable().options.columns; if (!card_mc.getIsFree()) { return(undefined); } if (card_mc.getIsFree() && (card_mc.getIsInReserve())) { _local20.takeFromBottomReserve(); } else if (card_mc.getIsFree() && (!card_mc.getIsInReserve())) { sounds.card_take.start(0, 1); card_mc.opened_mc._x = card_mc.opened_mc._x - card_mc.getTable().options.upCard; card_mc.opened_mc._y = card_mc.opened_mc._y - card_mc.getTable().options.upCard; card_mc.shadow_mc._visible = true; delete card_mc.onMouseMove; card_mc.Dx = card_mc._xmouse; card_mc.Dy = card_mc._ymouse; card_mc.oldX = card_mc._x; card_mc.oldY = card_mc._y; card_mc.oldDepth = card_mc.getDepth(); card_mc.swapDepths(card_mc._parent.getNextHighestDepth()); var afterArray = new Array(); var _local19 = false; var _local5 = 0; while (_local5 < _local2.length) { var _local7 = 0; while (_local7 < _local2[_local5].length) { if (_local2[_local5][_local7] == card_mc) { var _local9 = _local7 + 1; while (_local9 < _local2[_local5].length) { afterArray.push(_local2[_local5][_local9]); _local2[_local5][_local9].opened_mc._x = _local2[_local5][_local9].opened_mc._x - card_mc.getTable().options.upCard; _local2[_local5][_local9].opened_mc._y = _local2[_local5][_local9].opened_mc._y - card_mc.getTable().options.upCard; _local2[_local5][_local9].shadow_mc._visible = true; _local9++; } _local19 = true; break; } _local7++; } if (_local19) { break; } _local5++; } if (afterArray.length > 0) { var _local15 = null; var _local17 = 0; while (_local17 < afterArray.length) { _local15 = afterArray[_local17]; _local15.Dx = _local15._xmouse; _local15.Dy = _local15._ymouse; _local15.oldX = _local15._x; _local15.oldY = _local15._y; _local15.oldDepth = _local15.getDepth(); _local15.swapDepths(_local15._parent.getNextHighestDepth()); _local17++; } card_mc.afterArray = afterArray; } else { delete card_mc.afterArray; } card_mc.onMouseMove = function () { this._x = this._parent._xmouse - this.Dx; this._y = this._parent._ymouse - this.Dy; var _local2 = null; var _local3 = 0; while (_local3 < this.afterArray.length) { _local2 = this.afterArray[_local3]; _local2._x = _local2._parent._xmouse - _local2.Dx; _local2._y = _local2._parent._ymouse - _local2.Dy; _local3++; } updateAfterEvent(); }; card_mc.onRelease = (card_mc.onReleaseOutside = function () { if (!card_mc.getIsFree()) { return(undefined); } this.getTable().sounds.card_drop.start(0, 1); card_mc.opened_mc._x = card_mc.opened_mc._x + card_mc.getTable().options.upCard; card_mc.opened_mc._y = card_mc.opened_mc._y + card_mc.getTable().options.upCard; card_mc.shadow_mc._visible = false; var _local2 = this.getTable().options.columns; var _local4 = null; var _local18 = null; var _local17 = false; var _local16 = 0; while (_local16 < _local2.length) { var _local15 = 0; while (_local15 < _local2[_local16].length) { _local4 = _local2[_local16][_local15]; if (((_local4.getIsInReserve() || (!_local4.getIsFree())) || (_local4 == this)) && (!_local4.startPlace)) { } else { _local17 = _local4.hitTest(this); if (_local17 && (((!_local4.getIsBuisy()) && ((_local4.getVal() - this.getVal()) == 1)) || (_local4.startPlace && (!_local4.isBuisy)))) { var _local5 = 0; while (_local5 < _local2.length) { var _local7 = 0; while (_local7 < _local2[_local5].length) { if (_local2[_local5][_local7] == this) { if (_local2[_local5][_local7 - 1].getIsInReserve()) { _local2[_local5][_local7 - 1].setIsInReserve(false); } if (!_local2[_local5][_local7 - 1].getIsFree()) { _local2[_local5][_local7 - 1].setIsFree(true); var _local6 = _local2[_local5][_local7 - 1]; var _local3 = _local2[_local5][_local7 - 2]; var _local10 = _local3.getVal() - _local6.getVal(); var _local11 = _local3.getSuit() == _local6.getSuit(); var _local9 = _local7 - 2; while (((_local3 != undefined) && (_local10 == 1)) && _local11) { _local3.setIsFree(true); _local6 = _local3; _local9--; _local3 = _local2[_local5][_local9]; _local10 = _local3.getVal() - _local6.getVal(); _local11 = _local3.getSuit() == _local6.getSuit(); } } if ((_local7 - 1) == 0) { _local2[_local5][_local7 - 1].isBuisy = false; } else { if (_local2[_local5][_local7 - 1].getIsClosed()) { _local2[_local5][_local7 - 1].setIsClosed(false); _local2[_local5][_local7 - 1].showCard(); } if (_local2[_local5][_local7 - 1].getIsBuisy()) { _local2[_local5][_local7 - 1].setIsBuisy(false); } } if (this.afterArray.length > 0) { _local2[_local5].splice(_local7, 1 + this.afterArray.length); } else { _local2[_local5].splice(_local7, 1); } } _local7++; } _local5++; } _local5 = 0; while (_local5 < _local2.length) { var _local7 = 0; while (_local7 < _local2[_local5].length) { if (_local2[_local5][_local7] == _local4) { if ((this.getSuit() != _local4.getSuit()) && (_local7 > 0)) { var _local8 = _local7; while (_local8 > 0) { _local2[_local5][_local8].setIsFree(false); _local8--; } } _local2[_local5].push(this); var _local14 = null; var _local13 = 0; while (_local13 < this.afterArray.length) { _local14 = this.afterArray[_local13]; _local2[_local5].push(_local14); _local14.opened_mc._x = _local14.opened_mc._x + _local14.getTable().options.upCard; _local14.opened_mc._y = _local14.opened_mc._y + _local14.getTable().options.upCard; _local14.shadow_mc._visible = false; _local13++; } } _local7++; } _local5++; } _local4.setIsBuisy(true); this._x = _local4._x; if (!_local4.startPlace) { this._y = _local4._y + this.getTable().options.DYOpened; } else { this._y = _local4._y; _local4.isBuisy = true; } this.swapDepths(_local4.getDepth() + 1); var _local14 = null; var _local12 = this; var _local13 = 0; while (_local13 < this.afterArray.length) { _local14 = this.afterArray[_local13]; _local14._x = _local12._x; _local14._y = _local12._y + _local14.getTable().options.DYOpened; _local14.swapDepths(_local12.getDepth() + 1); _local12 = _local14; _local13++; } delete this.onMouseMove; this.afterArray = []; if (!this.getTable().checkColumns()) { this.getTable().checkCards(); this.getTable().backUpFunction(); } return(undefined); } } _local15++; } _local16++; } this.swapDepths(this.oldDepth); this._x = this.oldX; this._y = this.oldY; this.getTable().checkCards(); delete this.onMouseMove; var _local14 = null; _local16 = 0; while (_local16 < this.afterArray.length) { _local14 = this.afterArray[_local16]; _local14.swapDepths(_local14.oldDepth); _local14._x = _local14.oldX; _local14._y = _local14.oldY; _local14.opened_mc._x = _local14.opened_mc._x + _local14.getTable().options.upCard; _local14.opened_mc._y = _local14.opened_mc._y + _local14.getTable().options.upCard; _local14.shadow_mc._visible = false; _local14.getTable().checkCards(); _local16++; } }); } } function checkColumns() { var _local8 = null; var _local11 = null; var _local5 = new Array(); var _local22 = 0; var _local23 = false; var _local13 = 0; while (_local13 < options.columns.length) { _local5 = [options.columns[_local13][options.columns[_local13].length - 1]]; var _local12 = options.columns[_local13].length - 1; while (_local12 > 1) { _local8 = options.columns[_local13][_local12]; _local11 = options.columns[_local13][_local12 - 1]; if (_local11.getIsInReserve() || (_local11.getIsClosed())) { break; } if (((_local11.getVal() - _local8.getVal()) == 1) && (_local11.getSuit() == _local8.getSuit())) { _local5.push(_local11); if (_local5.length == 13) { sounds.card_found.start(0, 1); var _local17; var _local15; var _local18; var _local14; var _local7 = -1; var _local20 = new Array(); do { _local7++; } while (options.homePlaces[_local7].isBuisy); options.homeColumns[_local7] = new Array(); options.homeColumns[_local7] = _local5; var _local19 = options.homePlaces[_local7].getDepth() + 1; var _local10 = null; var _local6 = 0; while (_local6 < _local5.length) { _local17 = _local5[_local6]._x; _local15 = _local5[_local6]._y; _local18 = options.homePlaces[_local7]._x; _local14 = options.homePlaces[_local7]._y; options.homePlaces[_local7].isBuisy = true; animation.setAnimationType(1); if (_local10 == null) { _local10 = Math.ceil(Math.abs(Math.pow(Math.pow(_local18 - _local17, 2) + Math.pow(_local14 - _local15, 2), 0.5)) / options.removeSpeed); } _local20 = animation.getPointsArray(_local17, _local15, _local18, _local14, _local10); _local5[_local6].newDepth = _local19; _local5[_local6].swapDepths(_local5[_local6]._parent.getNextHighestDepth()); _local19++; _local5[_local6].setIsFree(false); delete _local5[_local6].dropSound; _local5[_local6].moveCard(_local20, _local22); _local22 = _local22 + options.animationDelay; numbOfAnimatedCards++; _local6++; } if (_local7 == (options.homePlaces.length - 1)) { UWon(); } var _local16 = false; var _local2 = 0; while (_local2 < options.columns.length) { var _local4 = 0; while (_local4 < options.columns[_local2].length) { _local8 = options.columns[_local2][_local4]; if (_local8 == _local5[_local5.length - 1]) { options.columns[_local2].splice(_local4, 13); _local16 = true; if ((_local4 - 1) == 0) { options.columns[_local2][_local4 - 1].isBuisy = false; } else { var _local9 = options.columns[_local2][_local4 - 1].getSuit(); options.columns[_local2][_local4 - 1].setIsClosed(false); options.columns[_local2][_local4 - 1].showCard(); options.columns[_local2][_local4 - 1].setIsBuisy(false); options.columns[_local2][_local4 - 1].setIsFree(true); options.columns[_local2][_local4 - 1].setIsInReserve(false); var _local3 = _local4 - 1; while (_local3 > 2) { if (options.columns[_local2][_local3].getIsInReserve() || (options.columns[_local2][_local3].getSuit() != _local9)) { break; } options.columns[_local2][_local3].setIsClosed(false); options.columns[_local2][_local3].showCard(); options.columns[_local2][_local3].setIsBuisy(false); options.columns[_local2][_local3].setIsFree(true); options.columns[_local2][_local3].setIsInReserve(false); if (((!options.columns[_local2][_local3 - 1].getIsInReserve()) && (options.columns[_local2][_local3 - 1].getSuit() == _local9)) && ((options.columns[_local2][_local3 - 1].getVal() - options.columns[_local2][_local3].getVal()) == 1)) { options.columns[_local2][_local3 - 1].setIsBuisy(true); options.columns[_local2][_local3 - 1].setIsFree(true); options.columns[_local2][_local3 - 1].setIsInReserve(false); } else { break; } _local3 = _local3 - 2; } } break; } _local4++; } if (_local16) { break; } _local2++; } _local8._parent.waitingForBackUp_mc.removeMovieClip(); var _local21 = _local8._parent.createEmptyMovieClip("waitingForBackUp_mc", _local8._parent.getNextHighestDepth()); _local21.waiting = _local10 + options.animationDelay; _local21.table = this; _local21.onEnterFrame = function () { if ((this.table.numbOfAnimatedCards <= 0) && (this.waiting > 0)) { this.waiting--; return(undefined); } if (this.table.numbOfAnimatedCards <= 0) { this.table.checkCards(); this.table.numbOfAnimatedCards = 0; this.table.backUpFunction(); this.removeMovieClip(); } }; _local23 = true; } } else { break; } _local12--; } _local13++; } return(_local23); } function UWon() { root.wonList_mc.removeMovieClip(); var _local2 = root.createEmptyMovieClip("wonList_mc", root.getNextHighestDepth()); _local2.table = this; _local2.noWayMC = noWayMC; _local2.gameInfoMC = gameInfoMC; _local2.onEnterFrame = function () { if (this.table.numbOfAnimatedCards == 0) { this.table.sounds.level_done.start(0, 1); this.table.won_mc._visible = true; this.table.won_mc._alpha = 100; this.table.won_mc.oldDepth = this.table.won_mc.getDepth(); this.table.won_mc.swapDepths(this.table.won_mc._parent.getNextHighestDepth()); this.noWayMC._alpha = 0; delete this.gameInfoMC.onEnterFrame; this.removeMovieClip(); } }; } function getDificulty() { return(dificulty); } function setDificulty(_Dificulty) { dificulty = _Dificulty; } function getSounds() { return(sounds); } function setSounds(_Sounds) { sounds = _Sounds; } function getWonMC() { return(won_mc); } function setWonMC(_WonMC) { won_mc = _WonMC; won_mc._visible = false; } function makeLinkArray() { var _local2 = new Array(); switch (getDificulty()) { case 1 : _local2 = _local2.concat(linkages.spades, linkages.spades, linkages.spades, linkages.spades, linkages.spades, linkages.spades, linkages.spades, linkages.spades); break; case 2 : _local2 = _local2.concat(linkages.spades, linkages.hearts, linkages.spades, linkages.hearts, linkages.spades, linkages.hearts, linkages.spades, linkages.hearts); break; case 3 : _local2 = _local2.concat(linkages.spades, linkages.hearts, linkages.diamonds, linkages.clubs, linkages.spades, linkages.hearts, linkages.diamonds, linkages.clubs); } _local2 = shuffleArray(_local2); _local2 = shuffleArray(_local2); setLinkArray(shuffleArray(_local2)); } function getLinkArray() { return(linkArray); } function setLinkArray(_LinkArray) { linkArray = _LinkArray; } function shuffleArray(_Array) { if ((_Array == undefined) or (_Array.length == 0)) { return(undefined); } var _local2 = _Array; var _local3 = new Array(_local2.length); var _local4 = _local2.length; var _local6 = _local3.length; var _local5 = null; var _local1 = null; do { do { _local1 = Math.round((_local6 - 1) * Math.random()); } while (_local3[_local1] != undefined); _local5 = Math.round((_local4 - 1) * Math.random()); _local3[_local1] = _local2[_local5]; _local2.splice(_local5, 1); _local4 = _local2.length; } while (_local4 > 0); return(_local3); } function drawRect(mc_mc, x0, y0, W, H, color, alpha) { mc_mc.moveTo(x0, y0); mc_mc.beginFill(color, alpha); mc_mc.lineTo(x0 + W, y0); mc_mc.lineTo(x0 + W, y0 + H); mc_mc.lineTo(x0, y0 + H); mc_mc.lineTo(x0, x0); mc_mc.endFill(); } function backUpFunction() { var _local7 = new Object(); var _local3 = new Array(); var _local6 = new Array(); var _local10 = options.columns; var _local9 = options.bottomColumns; var _local8 = options.homeColumns; for (var _local2 in options) { if (typeof(options[_local2]) == "object") { _local7[_local2] = new Array(); switch (typeof(options[_local2][0])) { case "object" : var _local5 = 0; while (_local5 < options[_local2].length) { _local7[_local2][_local5] = new Array(); var _local4 = 0; while (_local4 < options[_local2][_local5].length) { _local7[_local2][_local5][_local4] = options[_local2][_local5][_local4]; _local4++; } _local5++; } break; case "undefined" : continue;//outer level default : _local5 = 0; for(;;){ if (_local5 >= options[_local2].length) { break; } _local7[_local2][_local5] = options[_local2][_local5]; _local5++; }; } } else { _local7[_local2] = options[_local2]; } } var _local2 = 0; while (_local2 < _local10.length) { var _local5 = 1; while (_local5 < _local10[_local2].length) { _local3.push(_local10[_local2][_local5]); _local5++; } _local2++; } _local2 = 0; while (_local2 < _local9.length) { var _local5 = 0; while (_local5 < _local9[_local2].length) { _local3.push(_local9[_local2][_local5]); _local5++; } _local2++; } _local2 = 0; while (_local2 < _local8.length) { var _local5 = 0; while (_local5 < _local8[_local2].length) { _local3.push(_local8[_local2][_local5]); _local5++; } _local2++; } _local2 = 0; while (_local2 < _local3.length) { if (_local3[_local2] == undefined) { _local3.splice(Number(_local2)); } _local2++; } _local2 = 0; while (_local2 < _local3.length) { _local6[_local2] = new Array(); _local6[_local2][0] = _local3[_local2]._name; _local6[_local2][1] = _local3[_local2]._x; _local6[_local2][2] = _local3[_local2]._y; _local6[_local2][3] = _local3[_local2].getDepth(); _local6[_local2][4] = _local3[_local2].getIsFree(); _local6[_local2][5] = _local3[_local2].getIsClosed(); _local6[_local2][6] = _local3[_local2].getIsInReserve(); _local6[_local2][7] = _local3[_local2].getIsBuisy(); _local2++; } backUp[backUp.length] = new Array(); backUp[backUp.length - 1][0] = _local7; backUp[backUp.length - 1][1] = _local6; checkMoves(); moves++; gameInfoMC.moves_txt.text = moves; } function undo(_CardsMC) { if (((backUp.length < 2) || (numbOfAnimatedCards > 0)) || (!isMadeUndo)) { return(undefined); } isMadeUndo = false; backUp.pop(); var optionsBU = backUp[backUp.length - 1][0]; var cardsInfo = backUp[backUp.length - 1][1]; var cardsArray = new Array(); for (var i in optionsBU) { if (typeof(optionsBU[i]) == "object") { options[i] = new Array(); switch (typeof(optionsBU[i][0])) { case "object" : var j = 0; while (j < optionsBU[i].length) { options[i][j] = new Array(); var k = 0; while (k < optionsBU[i][j].length) { options[i][j][k] = optionsBU[i][j][k]; k++; } j++; } break; case "undefined" : continue;//outer level default : var j = 0; for(;;){ if (j >= optionsBU[i].length) { break; } options[i][j] = optionsBU[i][j]; j++; }; } } else { options[i] = optionsBU[i]; } } var columns = options.columns; var bottomColumns = options.bottomColumns; var homeColumns = options.homeColumns; var homePlaces = options.homePlaces; var i = 0; while (i < columns.length) { var j = 1; while (j < columns[i].length) { cardsArray.push(columns[i][j]); j++; } if (columns[i].length == 1) { columns[i][0].isBuisy = false; } else { columns[i][0].isBuisy = true; } i++; } var i = 0; while (i < bottomColumns.length) { var j = 0; while (j < bottomColumns[i].length) { cardsArray.push(bottomColumns[i][j]); j++; } i++; } var i = 0; while (i < homeColumns.length) { cardsArray.push(homeColumns[i]); i++; } var i = 0; while (i < homePlaces.length) { if (homePlaces[i].isBuisy && (homeColumns[i].length == undefined)) { homePlaces[i].isBuisy = false; } i++; } var i = 0; while (i < cardsArray.length) { if (cardsArray[i] == undefined) { cardsArray.splice(Number(i)); } i++; } var curCard_mc; var i = 0; while (i < cardsArray.length) { curCard_mc = eval ((_CardsMC + ".") + cardsInfo[i][0]); curCard_mc._x = cardsInfo[i][1]; curCard_mc._y = cardsInfo[i][2]; curCard_mc.opened_mc._x = (curCard_mc.opened_mc._y = 0); curCard_mc.swapDepths(cardsInfo[i][3]); curCard_mc.setIsFree(cardsInfo[i][4]); curCard_mc.setIsClosed(cardsInfo[i][5]); curCard_mc.setIsInReserve(cardsInfo[i][6]); curCard_mc.setIsBuisy(cardsInfo[i][7]); curCard_mc.oldX = (curCard_mc.oldY = (curCard_mc.coordsArrayInd = (curCard_mc.delay = 0))); curCard_mc.coordsArray = []; if (curCard_mc.getIsInReserve()) { curCard_mc.hideCard(); } i++; } checkMoves(); checkCards(); numbOfAnimatedCards = 0; isMadeUndo = true; } function checkMoves() { var _local3 = options.columns; var _local5; var _local8; var _local4; var _local9; var _local11; var _local10; var _local14 = new Array(); var _local13 = new Array(); var _local6 = false; var _local7 = 0; while (_local7 < _local3.length) { if (_local3[_local7].length == 1) { } else { _local5 = _local3[_local7].length - 1; _local4 = _local3[_local7][_local5]; while ((_local4.getIsFree() && (!_local4.getIsInReserve())) && (!_local4.getIsClosed())) { _local5--; _local4 = _local3[_local7][_local5]; } _local5++; _local4 = _local3[_local7][_local5]; _local11 = _local4.getVal(); var _local2 = 0; while (_local2 < _local3.length) { if (_local2 == _local7) { } else { if ((_local3[_local2].length == 1) || (_local2 == _local7)) { _local6 = true; break; } _local8 = _local3[_local2].length - 1; _local9 = _local3[_local2][_local8]; _local10 = _local9.getVal(); if ((_local10 - _local11) == 1) { _local6 = true; break; } } _local2++; } if (_local6) { break; } } _local7++; } var _local12 = true; _local7 = 0; while (_local7 < options.homePlaces.length) { _local12 = options.homePlaces[_local7].isBuisy; if (!_local12) { break; } _local7++; } if (((!_local6) && (options.bottomColumns.length == 0)) && (!_local12)) { gameInfoMC._alpha = 0; noWayMC.mc_mc.info_txt.text = "No More Moves"; noWayMC._alpha = 100; noWayMC.play(); } else { gameInfoMC._alpha = 100; noWayMC.gotoAndStop(1); noWayMC._alpha = 0; } } function hint() { if (numbOfAnimatedCards > 0) { return(undefined); } var _local2 = options.columns; var _local7; var _local11; var _local4; var _local8; var _local15; var _local14; var _local9 = new Array(); var _local12 = new Array(); var _local13 = false; var _local5 = 0; while (_local5 < _local2.length) { if (_local2[_local5].length == 1) { } else { _local7 = _local2[_local5].length - 1; _local4 = _local2[_local5][_local7]; while ((_local4.getIsFree() && (!_local4.getIsInReserve())) && (!_local4.getIsClosed())) { _local7--; _local4 = _local2[_local5][_local7]; } _local7++; _local4 = _local2[_local5][_local7]; _local15 = _local4.getVal(); var _local3 = 0; while (_local3 < _local2.length) { if (_local3 == _local5) { } else { if ((_local2[_local3].length == 1) || (_local3 == _local5)) { _local2[_local3][0].invertCard(0, _local2[_local3][0]._width - 2.5, _local2[_local3][0]._height - 2.5); _local13 = true; break; } _local11 = _local2[_local3].length - 1; _local8 = _local2[_local3][_local11]; _local14 = _local8.getVal(); if ((_local14 - _local15) == 1) { _local13 = true; while (_local4 != undefined) { _local9.push(_local4); _local7++; _local4 = _local2[_local5][_local7]; } while (_local8 != undefined) { _local12.push(_local8); _local11++; _local8 = _local2[_local3][_local11]; } var _local10; var _local6 = 0; while (_local6 < _local9.length) { _local9[_local6].invertCard(); if (_local10 == undefined) { _local10 = _local9[_local6].invertTime; } _local6++; } _local6 = 0; while (_local6 < _local12.length) { _local12[_local6].invertCard(_local10); _local6++; } break; } } _local3++; } if (_local13) { break; } } _local5++; } if ((!_local13) && (options.bottomColumns.length > 0)) { options.bottomColumns[options.bottomColumns.length - 1][options.bottomColumns[options.bottomColumns.length - 1].length - 1].invertCard(); } } function startGameInfo() { var _local2 = gameInfoMC; _local2.FPS = fps; _local2.counter = 0; _local2.sec = 0; _local2.mins = 0; _local2.hrs = 0; delete _local2.onEnterFrame; _local2.onEnterFrame = function () { this.counter++; if (this.counter == this.FPS) { this.counter = 0; this.sec++; if (this.sec == 60) { this.sec = 0; this.mins++; } if (this.mins == 60) { this.mins = 0; this.hrs++; } this.time_txt.text = ""; if (String(this.hrs).length == 1) { this.time_txt.text = ("0" + this.hrs) + ":"; } else { this.time_txt.text = this.hrs + ":"; } if (String(this.mins).length == 1) { this.time_txt.text = this.time_txt.text + (("0" + this.mins) + ":"); } else { this.time_txt.text = this.time_txt.text + (this.mins + ":"); } if (String(this.sec).length == 1) { this.time_txt.text = this.time_txt.text + ("0" + this.sec); } else { this.time_txt.text = this.time_txt.text + this.sec; } } }; } function checkCards() { var _local7 = options.columns; var _local2; var _local3; var _local8; var _local9; var _local6; var _local5 = 0; while (_local5 < _local7.length) { var _local4 = 0; while (_local4 < _local7[_local5].length) { _local2 = _local7[_local5][_local4]; _local3 = _local7[_local5][_local4 + 1]; if (_local7[_local5].length == 1) { _local2.isBuisy = false; } else if (_local4 == 0) { _local2.isBuisy = true; _local9 = _local2._x; _local6 = _local2._y; _local8 = _local2.getDepth() + 1; } else { _local2.swapDepths(_local8); _local8++; _local2._x = _local9; _local2._y = _local6; _local2.opened_mc._x = _local2.shadow_mc._x; _local2.opened_mc._y = _local2.shadow_mc._y; _local2.shadow_mc._visible = false; if ((_local3.getIsInReserve() && (_local3 != undefined)) && (_local2.getIsInReserve())) { _local6 = _local6 + options.DYClosed; } else if (((!_local3.getIsInReserve()) && (_local3 != undefined)) && (_local2.getIsInReserve())) { _local6 = _local6 + options.DYClosed; } else if (((!_local3.getIsInReserve()) && (_local3 != undefined)) && (!_local2.getIsInReserve())) { _local6 = _local6 + options.DYOpened; } } _local4++; } _local5++; } } var options = null; var root = null; var linkages = null; var linkArray = null; var dificulty = null; var numbOfAnimatedCards = null; var animation = null; var sounds = null; var won_mc = null; var backUp = null; var noWayMC = null; var gameInfoMC = null; }
Symbol 247 MovieClip [__Packages.LinearAnimation] Frame 0
class LinearAnimation { function LinearAnimation (_ID) { animationType = _ID; } function getPointsArray(x0, y0, xE, yE, numbOfFrames) { var _local22 = xE - x0; var _local21 = yE - y0; var _local6 = null; var _local5 = null; var _local8; var _local17; var _local15; var _local13; var _local7; var _local16; var _local14; var _local12; var _local9; var _local20; var _local19; var _local18; var _local11 = x0; var _local10 = y0; var _local3 = new Array(); switch (getAnimationType()) { case 1 : _local6 = _local22 / numbOfFrames; _local5 = _local21 / numbOfFrames; var _local2 = 0; while (_local2 < ((numbOfFrames * 3) - 3)) { _local3[_local2] = _local11 + _local6; _local3[_local2 + 1] = _local10 + _local5; _local11 = _local11 + _local6; _local10 = _local10 + _local5; _local2 = _local2 + 3; } _local3[_local2] = xE; _local3[_local2 + 1] = yE; _local3[_local2 + 2] = 0; break; case 2 : _local8 = 0; _local17 = x0; _local15 = _local22; _local13 = numbOfFrames; _local7 = 0; _local16 = y0; _local14 = _local21; _local12 = numbOfFrames; _local9 = 0; _local20 = 0; _local19 = -720; _local18 = numbOfFrames; _local2 = 0; for(;;){ if (_local2 > (numbOfFrames * 3)) { break; } _local3[_local2] = easeOutQuart(_local8, _local17, _local15, _local13); _local3[_local2 + 1] = easeOutQuart(_local7, _local16, _local14, _local12); _local3[_local2 + 2] = easeOutQuart(_local9, _local20, _local19, _local18); _local8++; _local7++; _local9++; _local2 = _local2 + 3; }; } return(_local3); } function animateMovie(mc_mc, coordsArray) { mc_mc.ind = 0; mc_mc.coordsArray = coordsArray; delete mc_mc.onEnterFrame; mc_mc.onEnterFrame = function () { if (this.coordsArray[this.ind] == undefined) { delete this.onEnterFrame; delete this.coordsArray; delete this.ind; } this._x = this.coordsArray[this.ind]; this._y = this.coordsArray[this.ind + 1]; this.ind = this.ind + 2; }; } function setAnimationType(_ID) { animationType = _ID; } function getAnimationType() { return(animationType); } function easeOutQuart(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } var animationType = null; var animatedMovies = null; }
Symbol 17 Button
on (release) { getURL ("http://www.justfreegames.com", "_blank"); }
Symbol 152 MovieClip Frame 1
stop();
Symbol 153 MovieClip [table] Frame 1
#initclip 6 Object.registerClass("table", Table); #endinitclip
Symbol 154 MovieClip [card] Frame 1
#initclip 5 Object.registerClass("card", Card); #endinitclip
Symbol 170 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 5); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 175 Button
on (release) { _root.sounds.menuClick.start(0, 1); getURL ("http://www.justfreegames.com/justfreegames_game_index_card.php?WT.mc_id=FlashSpider", "_blank"); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 180 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 6); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 192 MovieClip Frame 1
stop();
Symbol 204 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 4); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 212 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.table_mc.setDificulty(1); _root.table_mc.makeLinkArray(); _root.sCh.startChange(_root, 7); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 219 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.table_mc.setDificulty(3); _root.table_mc.makeLinkArray(); _root.sCh.startChange(_root, 7); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 225 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.table_mc.setDificulty(2); _root.table_mc.makeLinkArray(); _root.sCh.startChange(_root, 7); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 233 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 4); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 238 Button
on (press) { _root.table_mc.undo(_root.table_mc.cards_mc); _root.sounds.undo.start(0, 1); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 243 Button
on (press) { _root.table_mc.hint(); _root.sounds.undo.start(0, 1); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }

Library Items

Symbol 1 GraphicUsed by:5
Symbol 2 ShapeTweeningUsed by:5
Symbol 3 GraphicUsed by:5
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:1 2 3 4Used by:Timeline
Symbol 6 FontUsed by:7 8 10 11 12
Symbol 7 TextUses:6Used by:9
Symbol 8 TextUses:6Used by:9
Symbol 9 MovieClipUses:7 8Used by:Timeline
Symbol 10 EditableTextUses:6Used by:13
Symbol 11 EditableTextUses:6Used by:13
Symbol 12 EditableTextUses:6Used by:13
Symbol 13 MovieClipUses:10 11 12Used by:Timeline
Symbol 244 MovieClip [__Packages.SoftChange]
Symbol 245 MovieClip [__Packages.Card]
Symbol 246 MovieClip [__Packages.Table]
Symbol 247 MovieClip [__Packages.LinearAnimation]
Symbol 14 GraphicUsed by:18
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 ButtonUses:16Used by:18
Symbol 18 MovieClipUses:14 17Used by:Timeline
Symbol 19 GraphicUsed by:25 29 33 36 38 40 42 44 46 48 50 52 54 59 63 67 69 71 73 75 77 79 81 83 85 87 91 94 97 99 100 101 102 103 104 105 106 107 108 112 115 118 119 120 121 122 123 124 125 126 127 128
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:25
Symbol 22 FontUsed by:23 28 32 57 62 64 184 185 186
Symbol 23 TextUses:22Used by:25 91
Symbol 24 GraphicUsed by:25 29 33 36 38 40 42 44 46 48 50 52 54 138
Symbol 25 MovieClip [s12]Uses:19 21 23 24Used by:155
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:29
Symbol 28 TextUses:22Used by:29 94
Symbol 29 MovieClip [s11]Uses:19 27 28 24Used by:155
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:33
Symbol 32 TextUses:22Used by:33 97
Symbol 33 MovieClip [s10]Uses:19 31 32 24Used by:155
Symbol 34 FontUsed by:35 37 39 41 43 45 47 49 51 53 68 70 72 74 76 78 80 82 84 86 98 184
Symbol 35 TextUses:34Used by:36 99
Symbol 36 MovieClip [s9]Uses:19 35 24Used by:155
Symbol 37 TextUses:34Used by:38 100
Symbol 38 MovieClip [s8]Uses:19 37 24Used by:155
Symbol 39 TextUses:34Used by:40 101
Symbol 40 MovieClip [s7]Uses:19 39 24Used by:155
Symbol 41 TextUses:34Used by:42 102
Symbol 42 MovieClip [s6]Uses:19 41 24Used by:155
Symbol 43 TextUses:34Used by:44 103
Symbol 44 MovieClip [s5]Uses:19 43 24Used by:155
Symbol 45 TextUses:34Used by:46 104
Symbol 46 MovieClip [s4]Uses:19 45 24Used by:155
Symbol 47 TextUses:34Used by:48 105
Symbol 48 MovieClip [s3]Uses:19 47 24Used by:155
Symbol 49 TextUses:34Used by:50 106
Symbol 50 MovieClip [s2]Uses:19 49 24Used by:155
Symbol 51 TextUses:34Used by:52 107
Symbol 52 MovieClip [s1]Uses:19 51 24Used by:155
Symbol 53 TextUses:34Used by:54 108
Symbol 54 MovieClip [s0]Uses:19 53 24Used by:155
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:59
Symbol 57 TextUses:22Used by:59 112
Symbol 58 GraphicUsed by:59 63 67 69 71 73 75 77 79 81 83 85 87 140
Symbol 59 MovieClip [d12]Uses:19 56 57 58Used by:155
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:63
Symbol 62 TextUses:22Used by:63 115
Symbol 63 MovieClip [d11]Uses:19 61 62 58Used by:155
Symbol 64 TextUses:22Used by:67 118
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:67
Symbol 67 MovieClip [d10]Uses:19 64 66 58Used by:155
Symbol 68 TextUses:34Used by:69 119
Symbol 69 MovieClip [d9]Uses:19 68 58Used by:155
Symbol 70 TextUses:34Used by:71 120
Symbol 71 MovieClip [d8]Uses:19 70 58Used by:155
Symbol 72 TextUses:34Used by:73 121
Symbol 73 MovieClip [d7]Uses:19 72 58Used by:155
Symbol 74 TextUses:34Used by:75 122
Symbol 75 MovieClip [d6]Uses:19 74 58Used by:155
Symbol 76 TextUses:34Used by:77 123
Symbol 77 MovieClip [d5]Uses:19 76 58Used by:155
Symbol 78 TextUses:34Used by:79 124
Symbol 79 MovieClip [d4]Uses:19 78 58Used by:155
Symbol 80 TextUses:34Used by:81 125
Symbol 81 MovieClip [d3]Uses:19 80 58Used by:155
Symbol 82 TextUses:34Used by:83 126
Symbol 83 MovieClip [d2]Uses:19 82 58Used by:155
Symbol 84 TextUses:34Used by:85 127
Symbol 85 MovieClip [d1]Uses:19 84 58Used by:155
Symbol 86 TextUses:34Used by:87 128
Symbol 87 MovieClip [d0]Uses:19 86 58Used by:155
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:91
Symbol 90 GraphicUsed by:91 94 97 99 100 101 102 103 104 105 106 107 108 141
Symbol 91 MovieClip [c12]Uses:19 89 23 90Used by:155
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClip [c11]Uses:19 93 28 90Used by:155
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:97
Symbol 97 MovieClip [c10]Uses:19 96 32 90Used by:155
Symbol 98 TextUses:34Used by:99
Symbol 99 MovieClip [c9]Uses:19 98 35 90Used by:155
Symbol 100 MovieClip [c8]Uses:19 37 90Used by:155
Symbol 101 MovieClip [c7]Uses:19 39 90Used by:155
Symbol 102 MovieClip [c6]Uses:19 41 90Used by:155
Symbol 103 MovieClip [c5]Uses:19 43 90Used by:155
Symbol 104 MovieClip [c4]Uses:19 45 90Used by:155
Symbol 105 MovieClip [c3]Uses:19 47 90Used by:155
Symbol 106 MovieClip [c2]Uses:19 49 90Used by:155
Symbol 107 MovieClip [c1]Uses:19 51 90Used by:155
Symbol 108 MovieClip [c0]Uses:19 53 90Used by:155
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:112
Symbol 111 GraphicUsed by:112 115 118 119 120 121 122 123 124 125 126 127 128 139
Symbol 112 MovieClip [h12]Uses:19 110 57 111Used by:155
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClip [h11]Uses:19 114 62 111Used by:155
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClip [h10]Uses:19 117 64 111Used by:155
Symbol 119 MovieClip [h9]Uses:19 68 111Used by:155
Symbol 120 MovieClip [h8]Uses:19 70 111Used by:155
Symbol 121 MovieClip [h7]Uses:19 72 111Used by:155
Symbol 122 MovieClip [h6]Uses:19 74 111Used by:155
Symbol 123 MovieClip [h5]Uses:19 76 111Used by:155
Symbol 124 MovieClip [h4]Uses:19 78 111Used by:155
Symbol 125 MovieClip [h3]Uses:19 80 111Used by:155
Symbol 126 MovieClip [h2]Uses:19 82 111Used by:155
Symbol 127 MovieClip [h1]Uses:19 84 111Used by:155
Symbol 128 MovieClip [h0]Uses:19 86 111Used by:155
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131 142
Symbol 131 MovieClip [empty]Uses:130Used by:155
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:134
Symbol 134 MovieClip [back]Uses:133Used by:155
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClip [emptyBottom]Uses:136Used by:155
Symbol 138 MovieClipUses:24Used by:142
Symbol 139 MovieClipUses:111Used by:142
Symbol 140 MovieClipUses:58Used by:142
Symbol 141 MovieClipUses:90Used by:142
Symbol 142 MovieClip [emptyWSuits]Uses:130 138 139 140 141Used by:155
Symbol 143 FontUsed by:144
Symbol 144 TextUses:143Used by:152
Symbol 145 Sound [menuMove]Used by:152
Symbol 146 Sound [menuClick]Used by:152
Symbol 147 Sound [level_done]Used by:152
Symbol 148 Sound [card_take]Used by:152
Symbol 149 Sound [card_found]Used by:152
Symbol 150 Sound [card_drop]Used by:152
Symbol 151 Sound [undo]Used by:152
Symbol 152 MovieClipUses:144 145 146 147 148 149 150 151Used by:155
Symbol 153 MovieClip [table]Used by:155
Symbol 154 MovieClip [card]Used by:155
Symbol 155 MovieClipUses:25 29 33 36 38 40 42 44 46 48 50 52 54 59 63 67 69 71 73 75 77 79 81 83 85 87 91 94 97 99 100 101 102 103 104 105 106 107 108 112 115 118 119 120 121 122 123 124 125 126 127 128 131 134 137 142 152 153 154Used by:Timeline
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158
Symbol 158 MovieClipUses:157Used by:Timeline
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161
Symbol 161 MovieClipUses:160Used by:Timeline
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:Timeline
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:170
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:170
Symbol 169 GraphicUsed by:170 175 180
Symbol 170 ButtonUses:166 168 169Used by:Timeline
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:175
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:175
Symbol 175 ButtonUses:172 174 169Used by:Timeline
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:180
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:180
Symbol 180 ButtonUses:177 179 169Used by:Timeline
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:183
Symbol 183 MovieClipUses:182Used by:Timeline
Symbol 184 EditableTextUses:22 34Used by:187
Symbol 185 TextUses:22Used by:187
Symbol 186 EditableTextUses:22Used by:187
Symbol 187 MovieClipUses:184 185 186Used by:Timeline
Symbol 188 GraphicUsed by:192
Symbol 189 GraphicUsed by:192
Symbol 190 GraphicUsed by:192
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:188 189 190 191Used by:Timeline
Symbol 193 Font [Arial]Used by:194
Symbol 194 EditableTextUses:193Used by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:Timeline
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:204
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:204
Symbol 203 GraphicUsed by:204 233 238 243
Symbol 204 ButtonUses:200 202 203Used by:Timeline
Symbol 205 FontUsed by:206 213 220
Symbol 206 TextUses:205Used by:212
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:212
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:212
Symbol 211 GraphicUsed by:212 225
Symbol 212 ButtonUses:206 208 210 211Used by:Timeline
Symbol 213 TextUses:205Used by:219
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:219
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:219
Symbol 218 GraphicUsed by:219
Symbol 219 ButtonUses:213 215 217 218Used by:Timeline
Symbol 220 TextUses:205Used by:225
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:225
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225
Symbol 225 ButtonUses:220 222 224 211Used by:Timeline
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228
Symbol 228 MovieClipUses:227Used by:Timeline
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:233
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:233
Symbol 233 ButtonUses:230 232 203Used by:Timeline
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:238
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:238
Symbol 238 ButtonUses:235 237 203Used by:Timeline
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:243
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:243
Symbol 243 ButtonUses:240 242 203Used by:Timeline

Instance Names

"status_mc"Frame 1Symbol 5 MovieClip
"percents_mc"Frame 1Symbol 13 MovieClip
"won_mc"Frame 4Symbol 158 MovieClip
"gameInfo_mc"Frame 4Symbol 187 MovieClip
"noWay_mc"Frame 4Symbol 196 MovieClip
"p3_txt"Symbol 13 MovieClip Frame 1Symbol 10 EditableText
"p1_txt"Symbol 13 MovieClip Frame 1Symbol 11 EditableText
"p2_txt"Symbol 13 MovieClip Frame 1Symbol 12 EditableText
"time_txt"Symbol 187 MovieClip Frame 1Symbol 184 EditableText
"moves_txt"Symbol 187 MovieClip Frame 1Symbol 186 EditableText
"info_txt"Symbol 195 MovieClip Frame 1Symbol 194 EditableText
"mc_mc"Symbol 196 MovieClip Frame 1Symbol 195 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 244 as "__Packages.SoftChange"
ExportAssets (56)Timeline Frame 1Symbol 245 as "__Packages.Card"
ExportAssets (56)Timeline Frame 1Symbol 246 as "__Packages.Table"
ExportAssets (56)Timeline Frame 1Symbol 247 as "__Packages.LinearAnimation"
ExportAssets (56)Timeline Frame 3Symbol 25 as "s12"
ExportAssets (56)Timeline Frame 3Symbol 29 as "s11"
ExportAssets (56)Timeline Frame 3Symbol 33 as "s10"
ExportAssets (56)Timeline Frame 3Symbol 36 as "s9"
ExportAssets (56)Timeline Frame 3Symbol 38 as "s8"
ExportAssets (56)Timeline Frame 3Symbol 40 as "s7"
ExportAssets (56)Timeline Frame 3Symbol 42 as "s6"
ExportAssets (56)Timeline Frame 3Symbol 44 as "s5"
ExportAssets (56)Timeline Frame 3Symbol 46 as "s4"
ExportAssets (56)Timeline Frame 3Symbol 48 as "s3"
ExportAssets (56)Timeline Frame 3Symbol 50 as "s2"
ExportAssets (56)Timeline Frame 3Symbol 52 as "s1"
ExportAssets (56)Timeline Frame 3Symbol 54 as "s0"
ExportAssets (56)Timeline Frame 3Symbol 59 as "d12"
ExportAssets (56)Timeline Frame 3Symbol 63 as "d11"
ExportAssets (56)Timeline Frame 3Symbol 67 as "d10"
ExportAssets (56)Timeline Frame 3Symbol 69 as "d9"
ExportAssets (56)Timeline Frame 3Symbol 71 as "d8"
ExportAssets (56)Timeline Frame 3Symbol 73 as "d7"
ExportAssets (56)Timeline Frame 3Symbol 75 as "d6"
ExportAssets (56)Timeline Frame 3Symbol 77 as "d5"
ExportAssets (56)Timeline Frame 3Symbol 79 as "d4"
ExportAssets (56)Timeline Frame 3Symbol 81 as "d3"
ExportAssets (56)Timeline Frame 3Symbol 83 as "d2"
ExportAssets (56)Timeline Frame 3Symbol 85 as "d1"
ExportAssets (56)Timeline Frame 3Symbol 87 as "d0"
ExportAssets (56)Timeline Frame 3Symbol 91 as "c12"
ExportAssets (56)Timeline Frame 3Symbol 94 as "c11"
ExportAssets (56)Timeline Frame 3Symbol 97 as "c10"
ExportAssets (56)Timeline Frame 3Symbol 99 as "c9"
ExportAssets (56)Timeline Frame 3Symbol 100 as "c8"
ExportAssets (56)Timeline Frame 3Symbol 101 as "c7"
ExportAssets (56)Timeline Frame 3Symbol 102 as "c6"
ExportAssets (56)Timeline Frame 3Symbol 103 as "c5"
ExportAssets (56)Timeline Frame 3Symbol 104 as "c4"
ExportAssets (56)Timeline Frame 3Symbol 105 as "c3"
ExportAssets (56)Timeline Frame 3Symbol 106 as "c2"
ExportAssets (56)Timeline Frame 3Symbol 107 as "c1"
ExportAssets (56)Timeline Frame 3Symbol 108 as "c0"
ExportAssets (56)Timeline Frame 3Symbol 112 as "h12"
ExportAssets (56)Timeline Frame 3Symbol 115 as "h11"
ExportAssets (56)Timeline Frame 3Symbol 118 as "h10"
ExportAssets (56)Timeline Frame 3Symbol 119 as "h9"
ExportAssets (56)Timeline Frame 3Symbol 120 as "h8"
ExportAssets (56)Timeline Frame 3Symbol 121 as "h7"
ExportAssets (56)Timeline Frame 3Symbol 122 as "h6"
ExportAssets (56)Timeline Frame 3Symbol 123 as "h5"
ExportAssets (56)Timeline Frame 3Symbol 124 as "h4"
ExportAssets (56)Timeline Frame 3Symbol 125 as "h3"
ExportAssets (56)Timeline Frame 3Symbol 126 as "h2"
ExportAssets (56)Timeline Frame 3Symbol 127 as "h1"
ExportAssets (56)Timeline Frame 3Symbol 128 as "h0"
ExportAssets (56)Timeline Frame 3Symbol 131 as "empty"
ExportAssets (56)Timeline Frame 3Symbol 134 as "back"
ExportAssets (56)Timeline Frame 3Symbol 137 as "emptyBottom"
ExportAssets (56)Timeline Frame 3Symbol 142 as "emptyWSuits"
ExportAssets (56)Timeline Frame 3Symbol 145 as "menuMove"
ExportAssets (56)Timeline Frame 3Symbol 146 as "menuClick"
ExportAssets (56)Timeline Frame 3Symbol 147 as "level_done"
ExportAssets (56)Timeline Frame 3Symbol 148 as "card_take"
ExportAssets (56)Timeline Frame 3Symbol 149 as "card_found"
ExportAssets (56)Timeline Frame 3Symbol 150 as "card_drop"
ExportAssets (56)Timeline Frame 3Symbol 151 as "undo"
ExportAssets (56)Timeline Frame 3Symbol 153 as "table"
ExportAssets (56)Timeline Frame 3Symbol 154 as "card"
ExportAssets (56)Timeline Frame 4Symbol 193 as "Arial"




http://swfchan.com/3/10861/info.shtml
Created: 7/6 -2019 23:10:40 Last modified: 7/6 -2019 23:10:40 Server time: 03/05 -2024 14:58:10