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

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

game.swf

This is the info page for
Flash #256284

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


Text
0%

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>

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; _global.use_playtomic = true; Playtomic.Log.View(428247, "17a9fe8e8b954f5b", _root._url); _global.openSite = function (link_name, link_group) { var _local2 = "http://www.onlinefreegames.com/stats/spider-solitaire.html"; trace("Open url: " + _local2); if (_global.use_playtomic) { _global.openSitePlaytomic(_local2, link_name, link_group); } else { getURL (_local2, "_blank"); } }; _global.openSitePlaytomic = function (url_string, link_name, link_group) { var _local1 = Playtomic.Link.Open(url_string, link_name, link_group); if (!_local1) { trace("can't open url " + url_string); } }; 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
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("61580366", this, 10301, true); 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 157 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 205 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 205 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 8 MovieClip Frame 1
stop();
Symbol 245 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 246 MovieClip [__Packages.Playtomic.LogRequest] Frame 0
class Playtomic.LogRequest { var Pieces; function LogRequest () { } function Queue(data) { Pieces++; Data = Data + (((Data == "") ? "" : "~") + data); if ((Pieces == 8) || (Data.length > 300)) { Pieces = 0; Ready = true; } } function Send() { var _local3 = function (success) { if ((this.Data.indexOf("v/") == 0) || (this.Data.indexOf("~v/") > -1)) { Playtomic.Log.IncreaseViews(); } if ((this.Data.indexOf("p/") == 0) || (this.Data.indexOf("~p/") > -1)) { Playtomic.Log.IncreasePlays(); } }; var _local2 = new LoadVars(); _local2.sendAndLoad(((((((((("http://g" + Playtomic.Log.GUID) + ".api.playtomic.com/Tracker/q.aspx?swfid=") + Playtomic.Log.SWFID) + "&q=") + Data) + "&url=") + Playtomic.Log.SourceUrl) + "&") + Math.random()) + "z", _local3, "POST"); } var Data = ""; var Ready = false; }
Symbol 247 MovieClip [__Packages.Playtomic.Log] Frame 0
class Playtomic.Log { static var SourceUrl, Cookie; function Log () { } static function View(swfid, guid, defaulturl) { if (swfid == undefined) { swfid = 0; } if (guid == undefined) { guid = ""; } if (defaulturl == undefined) { defaulturl = ""; } if (SWFID > 0) { return(undefined); } SWFID = swfid; GUID = guid; Enabled = true; if ((SWFID == 0) || (GUID == "")) { Enabled = false; return(undefined); } if (((defaulturl.indexOf("http://") != 0) && (System.security.sandboxType != "localWithNetwork")) && (System.security.sandboxType != "localTrusted")) { Enabled = false; return(undefined); } SourceUrl = GetUrl(defaulturl); if (((SourceUrl == null) || (SourceUrl == "")) || (SourceUrl.indexOf("https://") == 0)) { Enabled = false; return(undefined); } Cookie = SharedObject.getLocal("playtomic"); var _local5 = GetCookie("views"); Send("v/" + (_local5 + 1), true); _global.setTimeout(PingServer, 60000); } static function ForceSend() { Request.Send(); Request = new Playtomic.LogRequest(); } static function IncreaseViews() { var _local1 = GetCookie("views"); _local1++; SaveCookie("views", _local1); } static function IncreasePlays() { Plays++; } static function Play() { if (!Enabled) { return(undefined); } LevelCounters = new Array(); LevelAverages = new Array(); LevelRangeds = new Array(); Send("p/" + (Plays + 1), true); } static function CustomMetric(name, group, unique) { if (!Enabled) { return(undefined); } if ((group == null) || (group == undefined)) { group = ""; } if ((unique == null) || (unique == undefined)) { unique = false; } if (unique) { if (Customs.indexOf(name) > -1) { return(undefined); } Customs.push(name); } Send((("c/" + Clean(name)) + "/") + Clean(group)); } static function Link(url, name, group, unique, total, fail) { if (!Enabled) { return(undefined); } Send((((((((((("l/" + Clean(name)) + "/") + Clean(group)) + "/") + Clean(url)) + "/") + unique) + "/") + total) + "/") + fail); } static function LevelCounterMetric(name, level, unique) { if (!Enabled) { return(undefined); } if (unique) { if (LevelCounters.indexOf(name) > -1) { return(undefined); } LevelCounters.push(name); } Send((("lc/" + Clean(name)) + "/") + Clean(level)); } static function LevelRangedMetric(name, level, value, unique) { if (!Enabled) { return(undefined); } if (unique) { if (LevelRangeds.indexOf(name) > -1) { return(undefined); } LevelRangeds.push(name); SaveCookie("lr_" + name, 1); } Send((((("lr/" + Clean(name)) + "/") + Clean(level)) + "/") + value); } static function LevelAverageMetric(name, level, value, unique) { if (!Enabled) { return(undefined); } if (unique) { if (LevelAverages.indexOf(name) > -1) { return(undefined); } LevelAverages.push(name); } Send((((("la/" + Clean(name)) + "/") + Clean(level)) + "/") + value); } static function PingServer() { if (!Enabled) { return(undefined); } Pings++; Send((("t/" + (FirstPing ? "y" : "n")) + "/") + Pings, true); if (FirstPing) { FirstPing = false; setInterval(PingServer, 60000); } } static function Send(s, view) { if (view == undefined) { view = false; } Request.Queue(s); if ((Request.Ready || (view)) || (!Queue)) { Request.Send(); Request = new Playtomic.LogRequest(); } } static function GetCookie(n) { if (Cookie.data[n] == undefined) { return(0); } return(parseInt(Cookie.data[n])); } static function SaveCookie(n, v) { var _local1 = SharedObject.getLocal("swfstats"); _local1.data[n] = v.toString(); _local1.flush(); } static function Clean(s) { while (s.indexOf("/") > -1) { s = s.replace("/", "\\"); } while (s.indexOf("~") > -1) { s = s.replace("~", "-"); } return(escape(s)); } static function Replace(str, find, replace) { return(str.split(find).join(replace)); } static function GetUrl(defaulturl) { return(defaulturl); } static var Enabled = false; static var Queue = true; static var SWFID = 0; static var GUID = ""; static var Request = new Playtomic.LogRequest(); static var FirstPing = true; static var Pings = 0; static var Plays = 0; static var HighestGoal = 0; static var Customs = new Array(); static var LevelCounters = new Array(); static var LevelAverages = new Array(); static var LevelRangeds = new Array(); }
Symbol 248 MovieClip [__Packages.Playtomic.Link] Frame 0
class Playtomic.Link { function Link () { } static function Open(url, name, group) { var _local9 = 0; var _local5 = 0; var _local3 = 0; var _local4 = 0; var _local8 = 0; var _local11 = 0; var _local6 = (url + ".") + name; var _local7; var _local1 = url; _local1 = Replace(_local1, "http://", ""); if (_local1.indexOf("/") > -1) { _local1 = _local1.substring(0, _local1.indexOf("/")); } if (_local1.indexOf("?") > -1) { _local1 = _local1.substring(0, _local1.indexOf("?")); } _local1 = ("http://" + _local1) + "/"; var _local2 = _local1; if (_local2.indexOf("//") > -1) { _local2 = _local2.substring(_local2.indexOf("//") + 2); } _local2 = Replace(_local2, "www.", ""); if (_local2.indexOf("/") > -1) { _local2 = _local2.substring(0, _local2.indexOf("/")); } try { getURL (url, "_blank"); if (Clicks.indexOf(_local6) > -1) { _local3 = 1; } else { _local3 = 1; _local9 = 1; Clicks.push(_local6); } if (Clicks.indexOf(_local2) > -1) { _local4 = 1; } else { _local4 = 1; _local5 = 1; Clicks.push(_local2); } _local7 = true; } catch(err) { _local8 = 1; _local11 = 1; _local7 = false; } Playtomic.Log.Link(_local1, _local2.toLowerCase(), "DomainTotals", _local5, _local4, _local11); Playtomic.Log.Link(url, name, group, _local9, _local3, _local8); Playtomic.Log.ForceSend(); return(_local7); } static function Replace(str, find, replace) { return(str.split(find).join(replace)); } static var Clicks = new Array(); }
Symbol 249 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 250 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 = 24; } if (options.curY == undefined) { options.curY = 17; } if (options.cardsScale == undefined) { options.cardsScale = 54; } 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; noWayMC._x = 196; noWayMC._y = 415; fps = 25; moves = -1; gameInfoMC = _root.gameInfo_mc; gameInfoMC._x = 196; gameInfoMC._y = 433; 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 + 16; 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; _local2._visible = 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; _local2._visible = false; _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 - 21); 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 + 10; _local14 = options.homePlaces[_local7]._y - 20; 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 gameInfo_mc = gameInfoMC; gameInfo_mc.FPS = fps; gameInfo_mc.counter = 0; gameInfo_mc.sec = 0; gameInfo_mc.mins = 0; gameInfo_mc.hrs = 0; delete gameInfo_mc.onEnterFrame; gameInfo_mc.onEnterFrame = function () { gameInfo_mc._x = 175; gameInfo_mc._y = 457; 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 251 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 16 Button
on (release) { _global.openSite("Loading", "Site"); }
Symbol 17 Button
on (release) { _global.openSite("Loading", "Site"); }
Symbol 151 MovieClip Frame 1
stop();
Symbol 152 MovieClip [table] Frame 1
#initclip 9 Object.registerClass("table", Table); #endinitclip
Symbol 153 MovieClip [card] Frame 1
#initclip 8 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); _global.openSite("Menu", "Site"); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 181 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 6); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 186 Button
on (press) { _root.sounds.menuClick.start(0, 1); Playtomic.Log.Play(); _root.table_mc.setDificulty(1); _root.table_mc.makeLinkArray(); _root.sCh.startChange(_root, 7); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 191 Button
on (press) { _root.sounds.menuClick.start(0, 1); Playtomic.Log.Play(); _root.table_mc.setDificulty(2); _root.table_mc.makeLinkArray(); _root.sCh.startChange(_root, 7); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 196 Button
on (press) { _root.sounds.menuClick.start(0, 1); Playtomic.Log.Play(); _root.table_mc.setDificulty(3); _root.table_mc.makeLinkArray(); _root.sCh.startChange(_root, 7); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 205 MovieClip Frame 1
stop();
Symbol 215 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 4); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 216 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 217 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 218 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 226 Button
on (press) { _root.sounds.menuClick.start(0, 1); _root.sCh.startChange(_root, 4); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 231 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 236 Button
on (press) { _root.table_mc.hint(); _root.sounds.undo.start(0, 1); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }
Symbol 244 Button
on (release) { _root.sounds.menuClick.start(0, 1); _global.openSite("Game", "Site"); } on (rollOver) { _root.sounds.menuMove.start(0, 1); }

Library Items

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

Instance Names

"status_mc"Frame 1Symbol 8 MovieClip
"percents_mc"Frame 1Symbol 11 MovieClip
"won_mc"Frame 4Symbol 157 MovieClip
"gameInfo_mc"Frame 4Symbol 200 MovieClip
"noWay_mc"Frame 4Symbol 208 MovieClip
"p1_txt"Symbol 11 MovieClip Frame 1Symbol 10 EditableText
"time_txt"Symbol 200 MovieClip Frame 1Symbol 197 EditableText
"moves_txt"Symbol 200 MovieClip Frame 1Symbol 199 EditableText
"info_txt"Symbol 207 MovieClip Frame 1Symbol 206 EditableText
"mc_mc"Symbol 208 MovieClip Frame 1Symbol 207 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 11284 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."
ExportAssets (56)Timeline Frame 1Symbol 9 as "Arial"
ExportAssets (56)Timeline Frame 1Symbol 245 as "__Packages.SoftChange"
ExportAssets (56)Timeline Frame 1Symbol 246 as "__Packages.Playtomic.LogRequest"
ExportAssets (56)Timeline Frame 1Symbol 247 as "__Packages.Playtomic.Log"
ExportAssets (56)Timeline Frame 1Symbol 248 as "__Packages.Playtomic.Link"
ExportAssets (56)Timeline Frame 1Symbol 249 as "__Packages.Card"
ExportAssets (56)Timeline Frame 1Symbol 250 as "__Packages.Table"
ExportAssets (56)Timeline Frame 1Symbol 251 as "__Packages.LinearAnimation"
ExportAssets (56)Timeline Frame 3Symbol 24 as "s12"
ExportAssets (56)Timeline Frame 3Symbol 28 as "s11"
ExportAssets (56)Timeline Frame 3Symbol 32 as "s10"
ExportAssets (56)Timeline Frame 3Symbol 35 as "s9"
ExportAssets (56)Timeline Frame 3Symbol 37 as "s8"
ExportAssets (56)Timeline Frame 3Symbol 39 as "s7"
ExportAssets (56)Timeline Frame 3Symbol 41 as "s6"
ExportAssets (56)Timeline Frame 3Symbol 43 as "s5"
ExportAssets (56)Timeline Frame 3Symbol 45 as "s4"
ExportAssets (56)Timeline Frame 3Symbol 47 as "s3"
ExportAssets (56)Timeline Frame 3Symbol 49 as "s2"
ExportAssets (56)Timeline Frame 3Symbol 51 as "s1"
ExportAssets (56)Timeline Frame 3Symbol 53 as "s0"
ExportAssets (56)Timeline Frame 3Symbol 58 as "d12"
ExportAssets (56)Timeline Frame 3Symbol 62 as "d11"
ExportAssets (56)Timeline Frame 3Symbol 66 as "d10"
ExportAssets (56)Timeline Frame 3Symbol 68 as "d9"
ExportAssets (56)Timeline Frame 3Symbol 70 as "d8"
ExportAssets (56)Timeline Frame 3Symbol 72 as "d7"
ExportAssets (56)Timeline Frame 3Symbol 74 as "d6"
ExportAssets (56)Timeline Frame 3Symbol 76 as "d5"
ExportAssets (56)Timeline Frame 3Symbol 78 as "d4"
ExportAssets (56)Timeline Frame 3Symbol 80 as "d3"
ExportAssets (56)Timeline Frame 3Symbol 82 as "d2"
ExportAssets (56)Timeline Frame 3Symbol 84 as "d1"
ExportAssets (56)Timeline Frame 3Symbol 86 as "d0"
ExportAssets (56)Timeline Frame 3Symbol 90 as "c12"
ExportAssets (56)Timeline Frame 3Symbol 93 as "c11"
ExportAssets (56)Timeline Frame 3Symbol 96 as "c10"
ExportAssets (56)Timeline Frame 3Symbol 98 as "c9"
ExportAssets (56)Timeline Frame 3Symbol 99 as "c8"
ExportAssets (56)Timeline Frame 3Symbol 100 as "c7"
ExportAssets (56)Timeline Frame 3Symbol 101 as "c6"
ExportAssets (56)Timeline Frame 3Symbol 102 as "c5"
ExportAssets (56)Timeline Frame 3Symbol 103 as "c4"
ExportAssets (56)Timeline Frame 3Symbol 104 as "c3"
ExportAssets (56)Timeline Frame 3Symbol 105 as "c2"
ExportAssets (56)Timeline Frame 3Symbol 106 as "c1"
ExportAssets (56)Timeline Frame 3Symbol 107 as "c0"
ExportAssets (56)Timeline Frame 3Symbol 111 as "h12"
ExportAssets (56)Timeline Frame 3Symbol 114 as "h11"
ExportAssets (56)Timeline Frame 3Symbol 117 as "h10"
ExportAssets (56)Timeline Frame 3Symbol 118 as "h9"
ExportAssets (56)Timeline Frame 3Symbol 119 as "h8"
ExportAssets (56)Timeline Frame 3Symbol 120 as "h7"
ExportAssets (56)Timeline Frame 3Symbol 121 as "h6"
ExportAssets (56)Timeline Frame 3Symbol 122 as "h5"
ExportAssets (56)Timeline Frame 3Symbol 123 as "h4"
ExportAssets (56)Timeline Frame 3Symbol 124 as "h3"
ExportAssets (56)Timeline Frame 3Symbol 125 as "h2"
ExportAssets (56)Timeline Frame 3Symbol 126 as "h1"
ExportAssets (56)Timeline Frame 3Symbol 127 as "h0"
ExportAssets (56)Timeline Frame 3Symbol 130 as "empty"
ExportAssets (56)Timeline Frame 3Symbol 133 as "back"
ExportAssets (56)Timeline Frame 3Symbol 136 as "emptyBottom"
ExportAssets (56)Timeline Frame 3Symbol 141 as "emptyWSuits"
ExportAssets (56)Timeline Frame 3Symbol 144 as "menuMove"
ExportAssets (56)Timeline Frame 3Symbol 145 as "menuClick"
ExportAssets (56)Timeline Frame 3Symbol 146 as "level_done"
ExportAssets (56)Timeline Frame 3Symbol 147 as "card_take"
ExportAssets (56)Timeline Frame 3Symbol 148 as "card_found"
ExportAssets (56)Timeline Frame 3Symbol 149 as "card_drop"
ExportAssets (56)Timeline Frame 3Symbol 150 as "undo"
ExportAssets (56)Timeline Frame 3Symbol 152 as "table"
ExportAssets (56)Timeline Frame 3Symbol 153 as "card"




http://swfchan.com/52/256284/info.shtml
Created: 10/6 -2024 20:54:05 Last modified: 10/6 -2024 20:54:05 Server time: 18/10 -2024 04:55:48