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

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

The Ace of Spades.swf

This is the info page for
Flash #134937

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


Text
A

2

3

4

5

6

7

8

9

10

J

Q

K

A

2

3

4

5

6

7

8

9

10

J

Q

K

Loading

The Ace of Spades

Campos Baptista

presents

continue

continue

Play Random Boards

Play Random Boards

Choose a Starting Board

Choose a Starting Board

How to Play

How to Play

Game Credits

Game Credits

Play More Games

Play More Games

Show Scores

Show Scores

Go Back

Go Back

Another solitaire game.
Pile all cards by sequence until the stage is clear.   For instance: 3, 2, A, K, Q, J,
10, J, Q, K, A, 2, 3, 4, 5, 4, 3... The order can be ascending, descending or both.
The bigger the sequence, the higher you’ll score. Ex: 100, 200, 300, 400...
Get a bonus for the Ace of Spades card played.

camposbaptista@gmail.com

camposbaptista@gmail.com

www.camposbaptista.web.pt

www.camposbaptista.web.pt

no more
cards left

Quit

Quit

Rules

Rules

The Ace of Spades

Score:

nScore

Biggest sequence:

0

Rules

Pile all cards by sequence until the stage is clear.  For
instance: 3, 2, A, K, Q, J, 10, J, Q, K, A, 2, 3, 4, 5, 4, 3... The order
can be ascending, descending or both.
The bigger the sequence, the higher you’ll score. Ex: 100, 200,
300, 400...
Get a bonus for the Ace of Spades card played.

Level Clear

Try the next one

Bonnus:

Quit game?

Yes

Yes

No

No

Game Over!
No more moves!

submit score

submit score

Ace of Spades Card Bonnus

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"0997e248cdd49e84", res:"800x550"});
Frame 2
Frame 3
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; 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); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&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__("578ae0c8", this, 10301, true);
Frame 4
function getRandomBoard() { var _local2 = aBoard.splice(randRange(0, aBoard.length - 1), 1); if (aBoard.length == 0) { } else { _root.gotoAndStop("Board" + _local2); } } function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); this._y = -40; var sURL = "http://www.camposbaptista.web.pt"; var sMode = ""; btContinue.onRelease = function () { _root.gotoAndStop("MainMenu"); }; btRandomBoard.onRelease = function () { sMode = "RandomGame"; getRandomBoard(); }; btChooseBoard.onRelease = function () { sMode = "ChoosedGame"; _root.gotoAndStop("ChooseBoad"); }; btHowTo.onRelease = function () { gotoAndStop ("HowTo"); }; btPlayMore.onRelease = function () { getURL (sURL, "_blank"); }; btGameCredits.onRelease = function () { gotoAndStop ("Credits"); }; btShowScores.onRelease = function () { gotoAndStop ("ShowScores"); }; var aBoard = new Array(); var nNumMax = 11; var i = 0; while (i < nNumMax) { aBoard[i] = i; i++; } btContinue.onRollOver = rollOverFX; btRandomBoard.onRollOver = rollOverFX; btChooseBoard.onRollOver = rollOverFX; btHowTo.onRollOver = rollOverFX; btPlayMore.onRollOver = rollOverFX; btGameCredits.onRollOver = rollOverFX; btShowScores.onRollOver = rollOverFX; mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; mochi.MochiServices.connect("0997e248cdd49e84");
Frame 11
function getRandomBoard() { var _local2 = aBoard.splice(randRange(0, aBoard.length - 1), 1); if (aBoard.length == 0) { } else { _root.gotoAndStop("Board" + _local2); } } function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); var sURL = "http://www.camposbaptista.web.pt"; var sMode = ""; btContinue.onRelease = function () { _root.gotoAndStop("MainMenu"); }; btRandomBoard.onRelease = function () { sMode = "RandomGame"; getRandomBoard(); }; btChooseBoard.onRelease = function () { sMode = "ChoosedGame"; _root.gotoAndStop("ChooseBoad"); }; btHowTo.onRelease = function () { gotoAndStop ("HowTo"); }; btPlayMore.onRelease = function () { getURL (sURL, "_blank"); }; btGameCredits.onRelease = function () { gotoAndStop ("Credits"); }; btShowScores.onRelease = function () { gotoAndStop ("ShowScores"); }; var aBoard = new Array(); var nNumMax = 11; var i = 0; while (i < nNumMax) { aBoard[i] = i; i++; } btContinue.onRollOver = rollOverFX; btRandomBoard.onRollOver = rollOverFX; btChooseBoard.onRollOver = rollOverFX; btHowTo.onRollOver = rollOverFX; btPlayMore.onRollOver = rollOverFX; btGameCredits.onRollOver = rollOverFX; btShowScores.onRollOver = rollOverFX; mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var nScore = 0;
Frame 20
function prevFrameFX() { this.prevFrame(); } function nextFrameFX() { rollOverFX(); this.nextFrame(); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var nNumBoards = 14; var i = 0; while (i <= nNumBoards) { var mBoard_ = ("mBoard_" + i); this[mBoard_].onRelease = function () { var _local4 = this._name.split("_"); _root.gotoAndStop("Board" + _local4[1]); var _local5 = "Board" + _local4[1]; _global.nChoosedNum = _local4[1]; }; this[mBoard_].onRollOver = nextFrameFX; this[mBoard_].onRollOut = prevFrameFX; i++; } btGoBack.onRelease = function () { _root.gotoAndStop("MainMenu"); }; btGoBack.onRollOver = rollOverFX;
Frame 30
stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; btGoBack.onRelease = function () { gotoAndStop ("MainMenu"); };
Frame 37
function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); var sEmail = "mailto:camposbaptista@gmail.com"; var sURL = "http://www.camposbaptista.web.pt"; var sBlog = "http://camposbaptista.blogspot.com/"; btMail.onRelease = function () { getURL (sEmail); }; btURL.onRelease = function () { getURL (sURL, "_blank"); }; btBlog.onRelease = function () { getURL (sBlog, "_blank"); }; btGoBack.onRelease = function () { _root.gotoAndStop("MainMenu"); }; btMail.onRollOver = rollOverFX; btURL.onRollOver = rollOverFX; btBlog.onRollOver = rollOverFX; btGoBack.onRollOver = rollOverFX; mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } };
Frame 56
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 15; var nCardsLevel2 = 6; var nCardsLevel3 = 6; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 63
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 15; var nCardsLevel2 = 12; var nCardsLevel3 = 6; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 70
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 10; var nCardsLevel2 = 8; var nCardsLevel3 = 4; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 77
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 10; var nCardsLevel2 = 12; var nCardsLevel3 = 6; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 84
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 12; var nCardsLevel2 = 10; var nCardsLevel3 = 6; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 91
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 4; var nCardsLevel2 = 11; var nCardsLevel3 = 8; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 98
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 16; var nCardsLevel2 = 15; var nCardsLevel3 = 8; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 105
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 3; var nCardsLevel2 = 8; var nCardsLevel3 = 15; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 112
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 12; var nCardsLevel2 = 13; var nCardsLevel3 = 6; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 119
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 15; var nCardsLevel2 = 8; var nCardsLevel3 = 3; var nCardsLevel4 = 2; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 126
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 5; var nCardsLevel2 = 8; var nCardsLevel3 = 6; var nCardsLevel4 = 4; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 133
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 5; var nCardsLevel2 = 8; var nCardsLevel3 = 6; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 140
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 4; var nCardsLevel2 = 8; var nCardsLevel3 = 10; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 147
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 4; var nCardsLevel2 = 6; var nCardsLevel3 = 8; var nCardsLevel4 = 5; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 154
function randRange(nMin, nMax) { var _local1 = Math.floor(Math.random() * ((nMax - nMin) + 1)) + nMin; return(_local1); } function checkFreeCards() { freeL1Cards(); freeL2Cards(); freeL3Cards(); freeL4Cards(); freeL5Cards(); } function freeL1Cards() { var _local5 = 0; while (_local5 <= nCardsLevel1) { var _local2 = "mCardL1_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel2) { var _local4 = "mCardL2_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL2Cards() { var _local5 = 0; while (_local5 <= nCardsLevel2) { var _local2 = "mCardL2_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel3) { var _local4 = "mCardL3_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL3Cards() { var _local5 = 0; while (_local5 <= nCardsLevel3) { var _local2 = "mCardL3_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel4) { var _local4 = "mCardL4_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL4Cards() { var _local5 = 0; while (_local5 <= nCardsLevel4) { var _local2 = "mCardL4_" + _local5; var _local3 = 0; while (_local3 <= nCardsLevel5) { var _local4 = "mCardL5_" + _local3; if (_root[_local2].hitTest(_root[_local4])) { _root[_local2].mFakeMask._visible = true; _root[_local2].enabled = false; break; } _root[_local2].mFakeMask._visible = false; _root[_local2].enabled = true; _local3++; } _local5++; } } function freeL5Cards() { var _local2 = 0; while (_local2 <= nCardsLevel5) { var _local3 = "mCardL5_" + _local2; _root[_local3].mFakeMask._visible = false; _local2++; } } function checkStatus() { nClickCounter++; if (nClickCounter == 1) { nTimerID = setInterval(clickDuration, 250); } if (nClickCounter == 2) { if (sCurrentCard == "CardsPile") { nTempScore = 0; newCard(); cardDrawnFX(); noMoreCards(); } if (sCurrentCard == "BoardCard") { if ((((nBoundNum == 1) || (nBoundNum == -1)) || (nBoundNum == 12)) || (nBoundNum == -12)) { _root.mMainPile.gotoAndStop(_global.sChoosedCard); _root[sNameMovie].gotoAndStop("Empty"); nStageCards--; comboBonus(); cardDrawnFX(); checkFreeCards(); } else { errorFX(); } } nClickCounter = 0; nClickTimer = 0; clearInterval(nTimerID); } if (nStageCards == 0) { mLevelClear.gotoAndPlay("NewLevel"); } } function resetBtn() { nClickCounter = 0; nClickTimer = 0; } function clickDuration() { nClickTimer++; if (nClickTimer == 2) { clearInterval(nTimerID); resetBtn(); } } function newCard() { var _local1 = Math.floor(Math.random() * 52) + 1; if (mCardsPileLeft.nCardsLeft > 1) { mCardsPileLeft.nCardsLeft--; mMainPile.gotoAndStop(_local1); } else { mMainPile.gotoAndStop(_local1); mCardsPileLeft.gotoAndStop("NoMoreCards"); } } function comboBonus() { nTempScore = nTempScore + 100; nScore = nScore + nTempScore; if ((nTempScore / 100) > nCombo) { nCombo++; } } function errorFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("Error"); _local2.start(0, 1); } function cardDrawnFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("CardDrawn"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); mBaseImg._alpha = 100; mBaseImg.onEnterFrame = function () { if (mBaseImg._alpha >= 0) { mBaseImg._alpha = mBaseImg._alpha - 10; } else { delete mBaseImg.onEnterFrame; } }; var sCardPile; var nCardsLevel1 = 10; var nCardsLevel2 = 12; var nCardsLevel3 = 15; var nCardsLevel4 = 0; var nCardsLevel5 = 0; var nStageCards = ((((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4) + nCardsLevel5); var nCardPileNum = (Math.floor(Math.random() * 52) + 1); mMainPile.gotoAndStop(nCardPileNum); mCardsPileLeft.nCardsLeft = 30; delete _root.onEnterFrame; var nCount = 0; var nCount1 = 0; var nCount2 = 0; var nCount3 = 0; var nCount4 = 0; var aNum = new Array("01_Spades", "02_Spades", "03_Spades", "04_Spades", "05_Spades", "06_Spades", "07_Spades", "08_Spades", "09_Spades", "10_Spades", "11_Spades", "12_Spades", "13_Spades", "01_Clubs", "02_Clubs", "03_Clubs", "04_Clubs", "05_Clubs", "06_Clubs", "07_Clubs", "08_Clubs", "09_Clubs", "10_Clubs", "11_Clubs", "12_Clubs", "13_Clubs", "01_Hearts", "02_Hearts", "03_Hearts", "04_Hearts", "05_Hearts", "06_Hearts", "07_Hearts", "08_Hearts", "09_Hearts", "10_Hearts", "11_Hearts", "12_Hearts", "13_Hearts", "01_Diamonds", "02_Diamonds", "03_Diamonds", "04_Diamonds", "05_Diamonds", "06_Diamonds", "07_Diamonds", "08_Diamonds", "09_Diamonds", "10_Diamonds", "11_Diamonds", "12_Diamonds", "13_Diamonds"); var aSymbol = new Array("Diamonds", "Hearts", "Clubs", "Spades"); var aDysplayedCards1 = new Array(); var aDysplayedCards2 = new Array(); var aDysplayedCards3 = new Array(); var aDysplayedCards4 = new Array(); var aCardPieces = new Array(); var nNumMax = 52; var i = 0; while (i < nNumMax) { aCardPieces[i] = aNum[i]; i++; } getRandomNumber = function () { var _local2 = aCardPieces.splice(randRange(0, aCardPieces.length - 1), 1); _global.sCardPieces = _local2.toString(); }; while (nCount < nStageCards) { getRandomNumber(); if (nCount < nCardsLevel1) { aDysplayedCards1.push(sCardPieces); _root["mCardL1_" + nCount1].gotoAndStop(sCardPieces); nCount1++; } else if ((nCount > (nCardsLevel1 - 1)) && (nCount < (nCardsLevel1 + nCardsLevel2))) { aDysplayedCards2.push(sCardPieces); _root["mCardL2_" + nCount2].gotoAndStop(sCardPieces); nCount2++; } else if ((nCount > ((nCardsLevel1 + nCardsLevel2) - 1)) && (nCount < ((nCardsLevel1 + nCardsLevel2) + nCardsLevel3))) { aDysplayedCards3.push(sCardPieces); _root["mCardL3_" + nCount3].gotoAndStop(sCardPieces); nCount3++; } else if ((nCount > (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) - 1)) && (nCount < (((nCardsLevel1 + nCardsLevel2) + nCardsLevel3) + nCardsLevel4))) { aDysplayedCards4.push(sCardPieces); _root["mCardL4_" + nCount4].gotoAndStop(sCardPieces); nCount4++; } nCount++; } checkFreeCards(); var nClickCounter = 0; var nClickTimer = 0; var nTimerID; var nTempScore = 0; var sCurrentCard = ""; var sDoubleClicked; var nBoundNum; mCardsPileLeft.onPress = function () { sCurrentCard = "CardsPile"; checkStatus(); }; mCardsPileLeft.onRelease = function () { sCurrentCard = "CardsPile"; checkStatus(); }; var i = 0; while (i <= nCardsLevel1) { var mCardL1 = ("mCardL1_" + i); _root[mCardL1].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL1].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards1[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel2) { var mCardL2 = ("mCardL2_" + i); _root[mCardL2].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL2].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards2[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel3) { var mCardL3 = ("mCardL3_" + i); _root[mCardL3].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL3].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards3[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } var i = 0; while (i <= nCardsLevel4) { var mCardL4 = ("mCardL4_" + i); _root[mCardL4].onPress = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; _root[mCardL4].onRelease = function () { checkStatus(); _global.sNameMovie = this._name; var _local5 = sNameMovie.substr(8, 9); _global.sChoosedCard = aDysplayedCards4[_local5]; var _local4 = sChoosedCard.substr(0, 2); sCurrentCard = "BoardCard"; nBoundNum = _root.sCardPile - _local4; }; i++; } mLevelClear.onRelease = function () { if (sMode == "ChoosedGame") { _global.nChoosedNum++; _root.gotoAndStop("Board" + _global.nChoosedNum); } if (sMode == "RandomGame") { getRandomBoard(); } _root.mCardsPileLeft.nCardsLeft = 30; this.gotoAndStop(1); }; mLevelClear.onRollOver = rollOverFX; btQuit.onRelease = function () { mQuit.play(); }; btQuickRules.onRelease = function () { mRules.play(); }; btQuit.onRollOver = rollOverFX; btQuickRules.onRollOver = rollOverFX;
Frame 161
stop(); _global.nChoosedNum = 0; _root.gotoAndStop("Board" + _global.nChoosedNum);
Frame 169
stop(); mochi.MochiScores.showLeaderboard({boardID:"f93ef8331bb69cd9", score:nScore});
Frame 171
gotoAndStop ("MainMenu");
Frame 178
stop(); mochi.MochiScores.showLeaderboard({boardID:"f93ef8331bb69cd9"});
Frame 180
gotoAndStop ("MainMenu");
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 2
stop();
Symbol 15 MovieClip Frame 3
stop();
Symbol 15 MovieClip Frame 4
stop();
Symbol 15 MovieClip Frame 5
stop();
Symbol 15 MovieClip Frame 6
stop();
Symbol 15 MovieClip Frame 7
stop();
Symbol 15 MovieClip Frame 8
stop();
Symbol 15 MovieClip Frame 9
stop();
Symbol 15 MovieClip Frame 10
stop();
Symbol 15 MovieClip Frame 11
stop();
Symbol 15 MovieClip Frame 12
stop();
Symbol 15 MovieClip Frame 13
stop();
Symbol 121 MovieClip [Cards] Frame 1
stop(); var sInsideCard; var i = 0; while (i <= 13) { var mC = ("mC" + i); this[mC].onRollOver = function () { _root.sInsideCard = this._name; trace(_root.sInsideCard); }; i++; }
Symbol 121 MovieClip [Cards] Frame 2
stop(); mInvMC.gotoAndStop(1);
Symbol 121 MovieClip [Cards] Frame 3
stop(); mInvMC.gotoAndStop(2);
Symbol 121 MovieClip [Cards] Frame 4
stop(); mInvMC.gotoAndStop(3);
Symbol 121 MovieClip [Cards] Frame 5
stop(); mInvMC.gotoAndStop(4);
Symbol 121 MovieClip [Cards] Frame 6
stop(); mInvMC.gotoAndStop(5);
Symbol 121 MovieClip [Cards] Frame 7
stop(); mInvMC.gotoAndStop(6);
Symbol 121 MovieClip [Cards] Frame 8
stop(); mInvMC.gotoAndStop(7);
Symbol 121 MovieClip [Cards] Frame 9
stop(); mInvMC.gotoAndStop(8);
Symbol 121 MovieClip [Cards] Frame 10
stop(); mInvMC.gotoAndStop(9);
Symbol 121 MovieClip [Cards] Frame 11
stop(); mInvMC.gotoAndStop(10);
Symbol 121 MovieClip [Cards] Frame 12
stop(); mInvMC.gotoAndStop(11);
Symbol 121 MovieClip [Cards] Frame 13
stop(); mInvMC.gotoAndStop(12);
Symbol 121 MovieClip [Cards] Frame 14
stop(); mInvMC.gotoAndStop(13);
Symbol 121 MovieClip [Cards] Frame 15
stop(); mInvMC.gotoAndStop(1);
Symbol 121 MovieClip [Cards] Frame 16
stop(); mInvMC.gotoAndStop(2);
Symbol 121 MovieClip [Cards] Frame 17
stop(); mInvMC.gotoAndStop(3);
Symbol 121 MovieClip [Cards] Frame 18
stop(); mInvMC.gotoAndStop(4);
Symbol 121 MovieClip [Cards] Frame 19
stop(); mInvMC.gotoAndStop(5);
Symbol 121 MovieClip [Cards] Frame 20
stop(); mInvMC.gotoAndStop(6);
Symbol 121 MovieClip [Cards] Frame 21
stop(); mInvMC.gotoAndStop(7);
Symbol 121 MovieClip [Cards] Frame 22
stop(); mInvMC.gotoAndStop(8);
Symbol 121 MovieClip [Cards] Frame 23
stop(); mInvMC.gotoAndStop(9);
Symbol 121 MovieClip [Cards] Frame 24
stop(); mInvMC.gotoAndStop(10);
Symbol 121 MovieClip [Cards] Frame 25
stop(); mInvMC.gotoAndStop(11);
Symbol 121 MovieClip [Cards] Frame 26
stop(); mInvMC.gotoAndStop(12);
Symbol 121 MovieClip [Cards] Frame 27
stop(); mInvMC.gotoAndStop(13);
Symbol 121 MovieClip [Cards] Frame 28
stop(); mInvMC.gotoAndStop(1);
Symbol 121 MovieClip [Cards] Frame 29
stop(); mInvMC.gotoAndStop(2);
Symbol 121 MovieClip [Cards] Frame 30
stop(); mInvMC.gotoAndStop(3);
Symbol 121 MovieClip [Cards] Frame 31
stop(); mInvMC.gotoAndStop(4);
Symbol 121 MovieClip [Cards] Frame 32
stop(); mInvMC.gotoAndStop(5);
Symbol 121 MovieClip [Cards] Frame 33
stop(); mInvMC.gotoAndStop(6);
Symbol 121 MovieClip [Cards] Frame 34
stop(); mInvMC.gotoAndStop(7);
Symbol 121 MovieClip [Cards] Frame 35
stop(); mInvMC.gotoAndStop(8);
Symbol 121 MovieClip [Cards] Frame 36
stop(); mInvMC.gotoAndStop(9);
Symbol 121 MovieClip [Cards] Frame 37
stop(); mInvMC.gotoAndStop(10);
Symbol 121 MovieClip [Cards] Frame 38
stop(); mInvMC.gotoAndStop(11);
Symbol 121 MovieClip [Cards] Frame 39
stop(); mInvMC.gotoAndStop(12);
Symbol 121 MovieClip [Cards] Frame 40
stop(); mInvMC.gotoAndStop(13);
Symbol 121 MovieClip [Cards] Frame 41
stop(); mInvMC.gotoAndStop(1);
Symbol 121 MovieClip [Cards] Frame 42
stop(); mInvMC.gotoAndStop(2);
Symbol 121 MovieClip [Cards] Frame 43
stop(); mInvMC.gotoAndStop(3);
Symbol 121 MovieClip [Cards] Frame 44
stop(); mInvMC.gotoAndStop(4);
Symbol 121 MovieClip [Cards] Frame 45
stop(); mInvMC.gotoAndStop(5);
Symbol 121 MovieClip [Cards] Frame 46
stop(); mInvMC.gotoAndStop(6);
Symbol 121 MovieClip [Cards] Frame 47
stop(); mInvMC.gotoAndStop(7);
Symbol 121 MovieClip [Cards] Frame 48
stop(); mInvMC.gotoAndStop(8);
Symbol 121 MovieClip [Cards] Frame 49
stop(); mInvMC.gotoAndStop(9);
Symbol 121 MovieClip [Cards] Frame 50
stop(); mInvMC.gotoAndStop(10);
Symbol 121 MovieClip [Cards] Frame 51
stop(); mInvMC.gotoAndStop(11);
Symbol 121 MovieClip [Cards] Frame 52
stop(); mInvMC.gotoAndStop(12);
Symbol 121 MovieClip [Cards] Frame 53
stop(); mInvMC.gotoAndStop(13);
Symbol 121 MovieClip [Cards] Frame 54
stop();
Symbol 127 MovieClip Frame 1
gotoAndPlay(Math.floor(Math.random() * 40) + 1);
Symbol 127 MovieClip Frame 10
gotoAndPlay(Math.floor(Math.random() * 40) + 1);
Symbol 127 MovieClip Frame 20
gotoAndPlay(Math.floor(Math.random() * 40) + 1);
Symbol 127 MovieClip Frame 30
gotoAndPlay(Math.floor(Math.random() * 40) + 1);
Symbol 127 MovieClip Frame 40
gotoAndPlay(Math.floor(Math.random() * 40) + 1);
Symbol 306 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.31"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 307 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 165 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 2
stop();
Symbol 171 MovieClip Frame 1
stop();
Symbol 171 MovieClip Frame 2
stop();
Symbol 173 MovieClip Frame 1
stop();
Symbol 173 MovieClip Frame 2
stop();
Symbol 175 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 2
stop();
Symbol 177 MovieClip Frame 1
stop();
Symbol 177 MovieClip Frame 2
stop();
Symbol 179 MovieClip Frame 1
stop();
Symbol 179 MovieClip Frame 2
stop();
Symbol 181 MovieClip Frame 1
stop();
Symbol 181 MovieClip Frame 2
stop();
Symbol 183 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 2
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 2
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 2
stop();
Symbol 189 MovieClip Frame 1
stop();
Symbol 189 MovieClip Frame 2
stop();
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 2
stop();
Symbol 192 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 2
stop();
Symbol 194 MovieClip Frame 1
stop();
Symbol 194 MovieClip Frame 2
stop();
Symbol 210 MovieClip Frame 1
stop(); var nCardsLeft = 30; var sGameMover = "";
Symbol 210 MovieClip Frame 2
stop(); _parent.mCardsPileLeft.enabled = false; _root.onEnterFrame = function () { var _local3 = new Array(); var _local2 = 0; var _local4 = 0; while (_local4 < _root.nCardsLevel1) { var _local5 = "mCardL1_" + _local4; if (_root[_local5].mFakeMask._visible == false) { _local2 = _root[_local5].mInvMC._currentframe; _local3.push(_local2); } _local4++; } _local4 = 0; while (_local4 < _root.nCardsLevel2) { var _local7 = "mCardL2_" + _local4; if (_root[_local7].mFakeMask._visible == false) { _local2 = _root[_local7].mInvMC._currentframe; _local3.push(_local2); } _local4++; } _local4 = 0; while (_local4 < _root.nCardsLevel3) { var _local6 = "mCardL3_" + _local4; if (_root[_local6].mFakeMask._visible == false) { _local2 = _root[_local6].mInvMC._currentframe; _local3.push(_local2); } _local4++; } _local4 = 0; while (_local4 < _local3.length) { if (((_root.sCardPile - _local3[_local4]) == 1) or ((_root.sCardPile - _local3[_local4]) == -1)) { _root.mCardsPileLeft.sGameMover = "Continua"; break; } _root.mCardsPileLeft.sGameMover = "GameOver"; _local4++; } if (sGameMover == "GameOver") { _root.mNoMoreMoves.gotoAndPlay("Out"); delete _root.onEnterFrame; } };
Symbol 251 MovieClip Frame 1
stop(); _root.sCardPile = 1;
Symbol 251 MovieClip Frame 2
stop(); _root.sCardPile = 2;
Symbol 251 MovieClip Frame 3
stop(); _root.sCardPile = 3;
Symbol 251 MovieClip Frame 4
stop(); _root.sCardPile = 4;
Symbol 251 MovieClip Frame 5
stop(); _root.sCardPile = 5;
Symbol 251 MovieClip Frame 6
stop(); _root.sCardPile = 6;
Symbol 251 MovieClip Frame 7
stop(); _root.sCardPile = 7;
Symbol 251 MovieClip Frame 8
stop(); _root.sCardPile = 8;
Symbol 251 MovieClip Frame 9
stop(); _root.sCardPile = 9;
Symbol 251 MovieClip Frame 10
stop(); _root.sCardPile = 10;
Symbol 251 MovieClip Frame 11
stop(); _root.sCardPile = 11;
Symbol 251 MovieClip Frame 12
stop(); _root.sCardPile = 12;
Symbol 251 MovieClip Frame 13
stop(); _root.sCardPile = 13;
Symbol 251 MovieClip Frame 14
stop(); _root.sCardPile = 1;
Symbol 251 MovieClip Frame 15
stop(); _root.sCardPile = 2;
Symbol 251 MovieClip Frame 16
stop(); _root.sCardPile = 3;
Symbol 251 MovieClip Frame 17
stop(); _root.sCardPile = 4;
Symbol 251 MovieClip Frame 18
stop(); _root.sCardPile = 5;
Symbol 251 MovieClip Frame 19
stop(); _root.sCardPile = 6;
Symbol 251 MovieClip Frame 20
stop(); _root.sCardPile = 7;
Symbol 251 MovieClip Frame 21
stop(); _root.sCardPile = 8;
Symbol 251 MovieClip Frame 22
stop(); _root.sCardPile = 9;
Symbol 251 MovieClip Frame 23
stop(); _root.sCardPile = 10;
Symbol 251 MovieClip Frame 24
stop(); _root.sCardPile = 11;
Symbol 251 MovieClip Frame 25
stop(); _root.sCardPile = 12;
Symbol 251 MovieClip Frame 26
stop(); _root.sCardPile = 13;
Symbol 251 MovieClip Frame 27
stop(); _root.sCardPile = 1;
Symbol 251 MovieClip Frame 28
stop(); _root.sCardPile = 2;
Symbol 251 MovieClip Frame 29
stop(); _root.sCardPile = 3;
Symbol 251 MovieClip Frame 30
stop(); _root.sCardPile = 4;
Symbol 251 MovieClip Frame 31
stop(); _root.sCardPile = 5;
Symbol 251 MovieClip Frame 32
stop(); _root.sCardPile = 6;
Symbol 251 MovieClip Frame 33
stop(); _root.sCardPile = 7;
Symbol 251 MovieClip Frame 34
stop(); _root.sCardPile = 8;
Symbol 251 MovieClip Frame 35
stop(); _root.sCardPile = 9;
Symbol 251 MovieClip Frame 36
stop(); _root.sCardPile = 10;
Symbol 251 MovieClip Frame 37
stop(); _root.sCardPile = 11;
Symbol 251 MovieClip Frame 38
stop(); _root.sCardPile = 12;
Symbol 251 MovieClip Frame 39
stop(); _root.sCardPile = 13;
Symbol 251 MovieClip Frame 40
function AceFX() { this.createEmptyMovieClip("mAceHolder", this.getNextHighestDepth()); var _local2 = new Sound(mAceHolder); _local2.attachSound("Ace"); _local2.start(0, 1); } stop(); _root.sCardPile = 1; if (_root.sCurrentCard == "BoardCard") { _parent.mAceBonnus.play(); AceFX(); }
Symbol 251 MovieClip Frame 41
stop(); _root.sCardPile = 2;
Symbol 251 MovieClip Frame 42
stop(); _root.sCardPile = 3;
Symbol 251 MovieClip Frame 43
stop(); _root.sCardPile = 4;
Symbol 251 MovieClip Frame 44
stop(); _root.sCardPile = 5;
Symbol 251 MovieClip Frame 45
stop(); _root.sCardPile = 6;
Symbol 251 MovieClip Frame 46
stop(); _root.sCardPile = 7;
Symbol 251 MovieClip Frame 47
stop(); _root.sCardPile = 8;
Symbol 251 MovieClip Frame 48
stop(); _root.sCardPile = 9;
Symbol 251 MovieClip Frame 49
stop(); _root.sCardPile = 10;
Symbol 251 MovieClip Frame 50
stop(); _root.sCardPile = 11;
Symbol 251 MovieClip Frame 51
stop(); _root.sCardPile = 12;
Symbol 251 MovieClip Frame 52
stop(); _root.sCardPile = 13;
Symbol 273 MovieClip Frame 1
stop(); mMovie._visible = false;
Symbol 273 MovieClip Frame 3
btDisableButton.useHandCursor = false;
Symbol 273 MovieClip Frame 8
function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); btClose.onRelease = function () { play(); }; btClose.onRollOver = rollOverFX;
Symbol 281 MovieClip Frame 1
mLevelClear._visible = false; stop();
Symbol 281 MovieClip Frame 3
function mNewLevelFX() { this.createEmptyMovieClip("mLevelHolder", this.getNextHighestDepth()); var _local2 = new Sound(mLevelHolder); _local2.attachSound("NewLevel"); _local2.start(0, 1); } var nBonusLeft = (_root.mCardsPileLeft.nCardsLeft * 1000); _root.nScore = _root.nScore + nBonusLeft; btDisableButton.useHandCursor = false; mNewLevelFX();
Symbol 281 MovieClip Frame 9
stop();
Symbol 293 MovieClip Frame 1
stop(); mMovie._visible = false;
Symbol 293 MovieClip Frame 3
btDisableButton.useHandCursor = false;
Symbol 293 MovieClip Frame 8
function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); btYes.onRelease = function () { _root.gotoAndStop("MainMenu"); }; btNo.onRelease = function () { play(); }; btYes.onRollOver = rollOverFX; btNo.onRollOver = rollOverFX;
Symbol 301 MovieClip Frame 1
stop(); mMovie._visible = false;
Symbol 301 MovieClip Frame 3
function NoMoreMovesFX() { this.createEmptyMovieClip("mGameOverHolder", this.getNextHighestDepth()); var _local2 = new Sound(mGameOverHolder); _local2.attachSound("GameOver"); _local2.start(0, 1); } btDisableButton.useHandCursor = false; NoMoreMovesFX();
Symbol 301 MovieClip Frame 9
function rollOverFX() { this.createEmptyMovieClip("mFXHolder", this.getNextHighestDepth()); var _local2 = new Sound(mFXHolder); _local2.attachSound("RollOverBtns"); _local2.start(0, 1); } stop(); btSubmit.onRelease = function () { _parent.nCombo = 0; _parent.gotoAndStop("ScoreBoard"); }; btSubmit.onRollOver = rollOverFX;
Symbol 305 MovieClip Frame 1
mMovie._visible = false; stop();
Symbol 305 MovieClip Frame 3
var nAceBonnus = (Math.floor(Math.random() * 9000) + 1000); _root.nScore = _root.nScore + nAceBonnus;

Library Items

Symbol 1 Sound [RollOverBtns]
Symbol 2 Sound [NewLevel]
Symbol 3 Sound [GameOver]
Symbol 4 Sound [Error]
Symbol 5 Sound [CardDrawn]
Symbol 6 Sound [Ace]
Symbol 7 GraphicUsed by:15 121 210 251
Symbol 8 BitmapUsed by:9 204
Symbol 9 GraphicUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:121
Symbol 11 GraphicUsed by:121 251
Symbol 12 FontUsed by:13 17 21 24 27 29 33 36 39 41 44 47 50 68 70 73 76 79 82 85 88 90 92 94 96 98 208 209
Symbol 13 TextUses:12Used by:121 251
Symbol 14 GraphicUsed by:121
Symbol 15 MovieClipUses:7Used by:121 251
Symbol 16 GraphicUsed by:121 251
Symbol 17 TextUses:12Used by:121 251
Symbol 18 GraphicUsed by:121
Symbol 19 GraphicUsed by:121 251
Symbol 20 GraphicUsed by:121 251
Symbol 21 TextUses:12Used by:121 251
Symbol 22 GraphicUsed by:121
Symbol 23 GraphicUsed by:121 251
Symbol 24 TextUses:12Used by:121 251
Symbol 25 GraphicUsed by:121
Symbol 26 GraphicUsed by:121 251
Symbol 27 TextUses:12Used by:121 251
Symbol 28 GraphicUsed by:121
Symbol 29 TextUses:12Used by:121 251
Symbol 30 GraphicUsed by:121
Symbol 31 GraphicUsed by:121 251
Symbol 32 GraphicUsed by:121 251
Symbol 33 TextUses:12Used by:121 251
Symbol 34 GraphicUsed by:121
Symbol 35 GraphicUsed by:121 251
Symbol 36 TextUses:12Used by:121 251
Symbol 37 GraphicUsed by:121
Symbol 38 GraphicUsed by:121 251
Symbol 39 TextUses:12Used by:121 251
Symbol 40 GraphicUsed by:121
Symbol 41 TextUses:12Used by:121 251
Symbol 42 GraphicUsed by:121
Symbol 43 GraphicUsed by:121 251
Symbol 44 TextUses:12Used by:121 251
Symbol 45 GraphicUsed by:121
Symbol 46 GraphicUsed by:121 251
Symbol 47 TextUses:12Used by:121 251
Symbol 48 GraphicUsed by:121
Symbol 49 GraphicUsed by:121 251
Symbol 50 TextUses:12Used by:121 251
Symbol 51 GraphicUsed by:121
Symbol 52 GraphicUsed by:121 251
Symbol 53 GraphicUsed by:121 127 251
Symbol 54 GraphicUsed by:121 251
Symbol 55 GraphicUsed by:121 251
Symbol 56 GraphicUsed by:121 251
Symbol 57 GraphicUsed by:121 251
Symbol 58 GraphicUsed by:121 251
Symbol 59 GraphicUsed by:121 251
Symbol 60 GraphicUsed by:121 251
Symbol 61 GraphicUsed by:121 251
Symbol 62 GraphicUsed by:121 251
Symbol 63 GraphicUsed by:121 251
Symbol 64 GraphicUsed by:121 251
Symbol 65 GraphicUsed by:121 251
Symbol 66 GraphicUsed by:121 251
Symbol 67 GraphicUsed by:121 127 251
Symbol 68 TextUses:12Used by:121 251
Symbol 69 GraphicUsed by:121
Symbol 70 TextUses:12Used by:121 251
Symbol 71 GraphicUsed by:121
Symbol 72 GraphicUsed by:121 251
Symbol 73 TextUses:12Used by:121 251
Symbol 74 GraphicUsed by:121
Symbol 75 GraphicUsed by:121 251
Symbol 76 TextUses:12Used by:121 251
Symbol 77 GraphicUsed by:121
Symbol 78 GraphicUsed by:121 251
Symbol 79 TextUses:12Used by:121 251
Symbol 80 GraphicUsed by:121
Symbol 81 GraphicUsed by:121
Symbol 82 TextUses:12Used by:121 251
Symbol 83 GraphicUsed by:121
Symbol 84 GraphicUsed by:121 251
Symbol 85 TextUses:12Used by:121 251
Symbol 86 GraphicUsed by:121
Symbol 87 GraphicUsed by:121 251
Symbol 88 TextUses:12Used by:121 251
Symbol 89 GraphicUsed by:121
Symbol 90 TextUses:12Used by:121 251
Symbol 91 GraphicUsed by:121
Symbol 92 TextUses:12Used by:121 251
Symbol 93 GraphicUsed by:121
Symbol 94 TextUses:12Used by:121 251
Symbol 95 GraphicUsed by:121
Symbol 96 TextUses:12Used by:121 251
Symbol 97 GraphicUsed by:121
Symbol 98 TextUses:12Used by:121 251
Symbol 99 GraphicUsed by:121
Symbol 100 GraphicUsed by:121 127 251
Symbol 101 GraphicUsed by:121
Symbol 102 GraphicUsed by:121
Symbol 103 GraphicUsed by:121 251
Symbol 104 GraphicUsed by:121
Symbol 105 GraphicUsed by:121 251
Symbol 106 GraphicUsed by:121
Symbol 107 GraphicUsed by:121 251
Symbol 108 GraphicUsed by:121
Symbol 109 GraphicUsed by:121 251
Symbol 110 GraphicUsed by:121
Symbol 111 GraphicUsed by:121 251
Symbol 112 GraphicUsed by:121
Symbol 113 GraphicUsed by:121
Symbol 114 GraphicUsed by:121 251
Symbol 115 GraphicUsed by:121
Symbol 116 GraphicUsed by:121 251
Symbol 117 GraphicUsed by:121
Symbol 118 GraphicUsed by:121
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip [Cards]Uses:7 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120Used by:Timeline
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:305  Timeline
Symbol 124 FontUsed by:125 128
Symbol 125 EditableTextUses:124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126 53 100 67Used by:Timeline
Symbol 128 TextUses:124Used by:Timeline
Symbol 306 MovieClip [__Packages.mochi.MochiServices]
Symbol 307 MovieClip [__Packages.mochi.MochiScores]
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:Timeline
Symbol 131 GraphicUsed by:Timeline
Symbol 132 GraphicUsed by:Timeline
Symbol 133 FontUsed by:134 135 136 137 138 141 142 145 146 148 149 151 152 154 155 158 159 166 167 196 197 198 201 202 252 253 256 257 260 261 262 263 264 271 272 276 277 278 279 280 284 285 286 289 290 296 297 298 302 303 304
Symbol 134 TextUses:133Used by:Timeline
Symbol 135 TextUses:133Used by:Timeline
Symbol 136 TextUses:133Used by:Timeline
Symbol 137 TextUses:133Used by:140
Symbol 138 TextUses:133Used by:140
Symbol 139 GraphicUsed by:140
Symbol 140 ButtonUses:137 138 139Used by:281  Timeline
Symbol 141 TextUses:133Used by:144
Symbol 142 TextUses:133Used by:144
Symbol 143 GraphicUsed by:144 147 150 153 160
Symbol 144 ButtonUses:141 142 143Used by:Timeline
Symbol 145 TextUses:133Used by:147
Symbol 146 TextUses:133Used by:147
Symbol 147 ButtonUses:145 146 143Used by:Timeline
Symbol 148 TextUses:133Used by:150
Symbol 149 TextUses:133Used by:150
Symbol 150 ButtonUses:148 149 143Used by:Timeline
Symbol 151 TextUses:133Used by:153
Symbol 152 TextUses:133Used by:153
Symbol 153 ButtonUses:151 152 143Used by:Timeline
Symbol 154 TextUses:133Used by:157
Symbol 155 TextUses:133Used by:157
Symbol 156 GraphicUsed by:157
Symbol 157 ButtonUses:154 155 156Used by:Timeline
Symbol 158 TextUses:133Used by:160
Symbol 159 TextUses:133Used by:160
Symbol 160 ButtonUses:158 159 143Used by:Timeline
Symbol 161 GraphicUsed by:165 171 173 175 177 179 181 183 185 187 189 190 192 194
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:165 171 173 175 177 179 181 183 185 187 189 190 192 194
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:161 163 164Used by:Timeline
Symbol 166 TextUses:133Used by:169
Symbol 167 TextUses:133Used by:169
Symbol 168 GraphicUsed by:169
Symbol 169 ButtonUses:166 167 168Used by:273  Timeline
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:161 163 170Used by:Timeline
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:161 163 172Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:161 163 174Used by:Timeline
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:161 163 176Used by:Timeline
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:161 163 178Used by:Timeline
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:161 163 180Used by:Timeline
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:161 163 182Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:161 163 184Used by:Timeline
Symbol 186 GraphicUsed by:187 190
Symbol 187 MovieClipUses:161 163 186Used by:Timeline
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:161 163 188Used by:Timeline
Symbol 190 MovieClipUses:161 163 186Used by:Timeline
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:161 163 191Used by:Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:161 163 193Used by:Timeline
Symbol 195 FontUsed by:196 272
Symbol 196 TextUses:133 195Used by:Timeline
Symbol 197 TextUses:133Used by:200
Symbol 198 TextUses:133Used by:200
Symbol 199 GraphicUsed by:200 203
Symbol 200 ButtonUses:197 198 199Used by:Timeline
Symbol 201 TextUses:133Used by:203
Symbol 202 TextUses:133Used by:203
Symbol 203 ButtonUses:201 202 199Used by:Timeline
Symbol 204 GraphicUses:8Used by:210
Symbol 205 GraphicUsed by:210 251
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:210
Symbol 208 EditableTextUses:12Used by:210
Symbol 209 TextUses:12Used by:210
Symbol 210 MovieClipUses:7 204 205 207 208 209Used by:Timeline
Symbol 211 GraphicUsed by:251
Symbol 212 GraphicUsed by:251
Symbol 213 GraphicUsed by:251
Symbol 214 GraphicUsed by:251
Symbol 215 GraphicUsed by:251
Symbol 216 GraphicUsed by:251
Symbol 217 GraphicUsed by:251
Symbol 218 GraphicUsed by:251
Symbol 219 GraphicUsed by:251
Symbol 220 GraphicUsed by:251
Symbol 221 GraphicUsed by:251
Symbol 222 GraphicUsed by:251
Symbol 223 GraphicUsed by:251
Symbol 224 GraphicUsed by:251
Symbol 225 GraphicUsed by:251
Symbol 226 GraphicUsed by:251
Symbol 227 GraphicUsed by:251
Symbol 228 GraphicUsed by:251
Symbol 229 GraphicUsed by:251
Symbol 230 GraphicUsed by:251
Symbol 231 GraphicUsed by:251
Symbol 232 GraphicUsed by:251
Symbol 233 GraphicUsed by:251
Symbol 234 GraphicUsed by:251
Symbol 235 GraphicUsed by:251
Symbol 236 GraphicUsed by:251
Symbol 237 GraphicUsed by:251
Symbol 238 GraphicUsed by:251
Symbol 239 GraphicUsed by:251
Symbol 240 GraphicUsed by:251
Symbol 241 GraphicUsed by:251
Symbol 242 GraphicUsed by:251
Symbol 243 GraphicUsed by:251
Symbol 244 GraphicUsed by:251
Symbol 245 GraphicUsed by:251
Symbol 246 GraphicUsed by:251
Symbol 247 GraphicUsed by:251
Symbol 248 GraphicUsed by:251
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:7 11 13 211 15 205 16 17 212 19 20 21 213 23 24 214 26 27 215 29 216 31 32 33 217 35 36 218 38 39 219 41 220 43 44 221 46 47 222 49 50 223 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 224 70 225 72 73 226 75 76 227 78 79 228 229 82 230 84 85 231 87 88 232 90 233 92 234 94 235 96 236 98 237 100 238 239 103 240 105 241 107 242 109 243 111 244 245 114 246 116 247 248 249 250Used by:Timeline
Symbol 252 TextUses:133Used by:255
Symbol 253 TextUses:133Used by:255
Symbol 254 GraphicUsed by:255
Symbol 255 ButtonUses:252 253 254Used by:Timeline
Symbol 256 TextUses:133Used by:259
Symbol 257 TextUses:133Used by:259
Symbol 258 GraphicUsed by:259
Symbol 259 ButtonUses:256 257 258Used by:Timeline
Symbol 260 TextUses:133Used by:Timeline
Symbol 261 TextUses:133Used by:Timeline
Symbol 262 EditableTextUses:133Used by:Timeline
Symbol 263 TextUses:133Used by:Timeline
Symbol 264 EditableTextUses:133Used by:Timeline
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:273 281 293 301 305
Symbol 267 GraphicUsed by:268
Symbol 268 ButtonUses:267Used by:273 281 293 301
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:273
Symbol 271 TextUses:133Used by:273
Symbol 272 TextUses:133 195Used by:273
Symbol 273 MovieClipUses:266 268 270 271 272 169Used by:Timeline
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:281
Symbol 276 TextUses:133Used by:281
Symbol 277 TextUses:133Used by:281
Symbol 278 EditableTextUses:133Used by:281
Symbol 279 TextUses:133Used by:281
Symbol 280 EditableTextUses:133Used by:281
Symbol 281 MovieClipUses:266 268 275 276 277 140 278 279 280Used by:Timeline
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:293
Symbol 284 TextUses:133Used by:293
Symbol 285 TextUses:133Used by:288
Symbol 286 TextUses:133Used by:288
Symbol 287 GraphicUsed by:288
Symbol 288 ButtonUses:285 286 287Used by:293
Symbol 289 TextUses:133Used by:292
Symbol 290 TextUses:133Used by:292
Symbol 291 GraphicUsed by:292
Symbol 292 ButtonUses:289 290 291Used by:293
Symbol 293 MovieClipUses:266 268 283 284 288 292Used by:Timeline
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:301
Symbol 296 TextUses:133Used by:301
Symbol 297 TextUses:133Used by:300
Symbol 298 TextUses:133Used by:300
Symbol 299 GraphicUsed by:300
Symbol 300 ButtonUses:297 298 299Used by:301
Symbol 301 MovieClipUses:266 268 295 296 300Used by:Timeline
Symbol 302 EditableTextUses:133Used by:305
Symbol 303 TextUses:133Used by:305
Symbol 304 EditableTextUses:133Used by:305
Symbol 305 MovieClipUses:266 123 302 303 304Used by:Timeline

Instance Names

"btContinue"Frame 4Symbol 140 Button
"mBaseImg"Frame 4Symbol 130 MovieClip
"btRandomBoard"Frame 11Symbol 144 Button
"btChooseBoard"Frame 11Symbol 147 Button
"btHowTo"Frame 11Symbol 150 Button
"btGameCredits"Frame 11Symbol 153 Button
"btPlayMore"Frame 11Symbol 157 Button
"btShowScores"Frame 11Symbol 160 Button
"mBoard_0"Frame 20Symbol 165 MovieClip
"btGoBack"Frame 20Symbol 169 Button
"mBoard_2"Frame 20Symbol 171 MovieClip
"mBoard_1"Frame 20Symbol 173 MovieClip
"mBoard_3"Frame 20Symbol 175 MovieClip
"mBoard_5"Frame 20Symbol 177 MovieClip
"mBoard_4"Frame 20Symbol 179 MovieClip
"mBoard_6"Frame 20Symbol 181 MovieClip
"mBoard_7"Frame 20Symbol 183 MovieClip
"mBoard_9"Frame 20Symbol 185 MovieClip
"mBoard_10"Frame 20Symbol 187 MovieClip
"mBoard_8"Frame 20Symbol 189 MovieClip
"mBoard_12"Frame 20Symbol 171 MovieClip
"mBoard_13"Frame 20Symbol 190 MovieClip
"mBoard_14"Frame 20Symbol 192 MovieClip
"mBoard_11"Frame 20Symbol 194 MovieClip
"btMail"Frame 37Symbol 200 Button
"btURL"Frame 37Symbol 203 Button
"mCardL1_0"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_1"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_2"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_3"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_4"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_5"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_6"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_7"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_8"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_9"Frame 56Symbol 121 MovieClip [Cards]
"mCardsPileLeft"Frame 56Symbol 210 MovieClip
"mMainPile"Frame 56Symbol 251 MovieClip
"mCardL1_10"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_11"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_12"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_13"Frame 56Symbol 121 MovieClip [Cards]
"mCardL1_14"Frame 56Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 56Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 56Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 56Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 56Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 56Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 56Symbol 121 MovieClip [Cards]
"mCardL3_0"Frame 56Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 56Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 56Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 56Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 56Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 56Symbol 121 MovieClip [Cards]
"btQuit"Frame 56Symbol 255 Button
"btQuickRules"Frame 56Symbol 259 Button
"mRules"Frame 56Symbol 273 MovieClip
"mLevelClear"Frame 56Symbol 281 MovieClip
"mQuit"Frame 56Symbol 293 MovieClip
"mNoMoreMoves"Frame 56Symbol 301 MovieClip
"mAceBonnus"Frame 56Symbol 305 MovieClip
"mCardL1_10"Frame 63Symbol 121 MovieClip [Cards]
"mCardL1_11"Frame 63Symbol 121 MovieClip [Cards]
"mCardL1_12"Frame 63Symbol 121 MovieClip [Cards]
"mCardL1_13"Frame 63Symbol 121 MovieClip [Cards]
"mCardL1_14"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_9"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_10"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_11"Frame 63Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 63Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 63Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 63Symbol 121 MovieClip [Cards]
"mCardsPileLeft"Frame 70Symbol 210 MovieClip
"mMainPile"Frame 70Symbol 251 MovieClip
"mCardL2_3"Frame 70Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 70Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 70Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 70Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 70Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 70Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 70Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_11"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_9"Frame 77Symbol 121 MovieClip [Cards]
"mCardL2_10"Frame 77Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 77Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 77Symbol 121 MovieClip [Cards]
"mCardL1_3"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_4"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_5"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_6"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_8"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_9"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_10"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_11"Frame 84Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 84Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 84Symbol 121 MovieClip [Cards]
"mCardL2_9"Frame 84Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 84Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 84Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 84Symbol 121 MovieClip [Cards]
"mCardL1_2"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_10"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 91Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 91Symbol 121 MovieClip [Cards]
"mCardL3_0"Frame 91Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 91Symbol 121 MovieClip [Cards]
"mCardL3_6"Frame 91Symbol 121 MovieClip [Cards]
"mCardL3_7"Frame 91Symbol 121 MovieClip [Cards]
"mCardL1_4"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_5"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_6"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_7"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_8"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_9"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_10"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_11"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_12"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_13"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_14"Frame 98Symbol 121 MovieClip [Cards]
"mCardL1_15"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_9"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_14"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_10"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_13"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_11"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_12"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 98Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 98Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 98Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 98Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 98Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 105Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 105Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 105Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 105Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_12"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_10"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_11"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_13"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_14"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_6"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_7"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_8"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_9"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_0"Frame 105Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 105Symbol 121 MovieClip [Cards]
"mCardL1_3"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_8"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_9"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_10"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_11"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_4"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_5"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_6"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_7"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_9"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_10"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_11"Frame 112Symbol 121 MovieClip [Cards]
"mCardL2_12"Frame 112Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 112Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 112Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 112Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 112Symbol 121 MovieClip [Cards]
"mCardL1_4"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_14"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_9"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_3"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_13"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_8"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_2"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_12"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_7"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_1"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_11"Frame 119Symbol 121 MovieClip [Cards]
"mCardL1_6"Frame 119Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 119Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 119Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 119Symbol 121 MovieClip [Cards]
"mCardL3_0"Frame 119Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 119Symbol 121 MovieClip [Cards]
"mCardL4_1"Frame 119Symbol 121 MovieClip [Cards]
"mCardL4_0"Frame 119Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 126Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 126Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 126Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 126Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 126Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 126Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 126Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 126Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 126Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 126Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 126Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 126Symbol 121 MovieClip [Cards]
"mCardL4_3"Frame 126Symbol 121 MovieClip [Cards]
"mCardL4_2"Frame 126Symbol 121 MovieClip [Cards]
"mCardL1_1"Frame 140Symbol 121 MovieClip [Cards]
"mCardL1_2"Frame 140Symbol 121 MovieClip [Cards]
"mCardL1_0"Frame 140Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 140Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 140Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 140Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 140Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 140Symbol 121 MovieClip [Cards]
"mCardsPileLeft"Frame 140Symbol 210 MovieClip
"mMainPile"Frame 140Symbol 251 MovieClip
"mCardL3_0"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_6"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_7"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_8"Frame 140Symbol 121 MovieClip [Cards]
"mCardL3_9"Frame 140Symbol 121 MovieClip [Cards]
"mCardL1_3"Frame 147Symbol 121 MovieClip [Cards]
"mCardL1_2"Frame 147Symbol 121 MovieClip [Cards]
"mCardL2_5"Frame 147Symbol 121 MovieClip [Cards]
"mCardL2_4"Frame 147Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 147Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_7"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_6"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 147Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 147Symbol 121 MovieClip [Cards]
"mCardsPileLeft"Frame 147Symbol 210 MovieClip
"mMainPile"Frame 147Symbol 251 MovieClip
"mCardL4_4"Frame 147Symbol 121 MovieClip [Cards]
"mCardL4_3"Frame 147Symbol 121 MovieClip [Cards]
"mCardL4_2"Frame 147Symbol 121 MovieClip [Cards]
"mCardL4_1"Frame 147Symbol 121 MovieClip [Cards]
"mCardL4_0"Frame 147Symbol 121 MovieClip [Cards]
"mCardL1_4"Frame 154Symbol 121 MovieClip [Cards]
"mCardL1_9"Frame 154Symbol 121 MovieClip [Cards]
"mCardL1_8"Frame 154Symbol 121 MovieClip [Cards]
"mCardL1_7"Frame 154Symbol 121 MovieClip [Cards]
"mCardL1_6"Frame 154Symbol 121 MovieClip [Cards]
"mCardL1_5"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_1"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_2"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_3"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_6"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_7"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_9"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_10"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_11"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_0"Frame 154Symbol 121 MovieClip [Cards]
"mCardL2_8"Frame 154Symbol 121 MovieClip [Cards]
"mCardsPileLeft"Frame 154Symbol 210 MovieClip
"mMainPile"Frame 154Symbol 251 MovieClip
"mCardL3_0"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_1"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_2"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_3"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_4"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_5"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_6"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_8"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_9"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_10"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_11"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_12"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_13"Frame 154Symbol 121 MovieClip [Cards]
"mCardL3_14"Frame 154Symbol 121 MovieClip [Cards]
"mFakeMask"Symbol 121 MovieClip [Cards] Frame 1Symbol 10 MovieClip
"mInvMC"Symbol 121 MovieClip [Cards] Frame 2Symbol 15 MovieClip
"mC1"Symbol 251 MovieClip Frame 1Symbol 15 MovieClip
"mC2"Symbol 251 MovieClip Frame 2Symbol 15 MovieClip
"mC3"Symbol 251 MovieClip Frame 3Symbol 15 MovieClip
"mC4"Symbol 251 MovieClip Frame 4Symbol 15 MovieClip
"mC5"Symbol 251 MovieClip Frame 5Symbol 15 MovieClip
"mC6"Symbol 251 MovieClip Frame 6Symbol 15 MovieClip
"mC7"Symbol 251 MovieClip Frame 7Symbol 15 MovieClip
"mC8"Symbol 251 MovieClip Frame 8Symbol 15 MovieClip
"mC9"Symbol 251 MovieClip Frame 9Symbol 15 MovieClip
"mC10"Symbol 251 MovieClip Frame 10Symbol 15 MovieClip
"mC11"Symbol 251 MovieClip Frame 11Symbol 15 MovieClip
"mC12"Symbol 251 MovieClip Frame 12Symbol 15 MovieClip
"mC13"Symbol 251 MovieClip Frame 13Symbol 15 MovieClip
"mC1"Symbol 251 MovieClip Frame 14Symbol 15 MovieClip
"mC2"Symbol 251 MovieClip Frame 15Symbol 15 MovieClip
"mC3"Symbol 251 MovieClip Frame 16Symbol 15 MovieClip
"mC4"Symbol 251 MovieClip Frame 17Symbol 15 MovieClip
"mC5"Symbol 251 MovieClip Frame 18Symbol 15 MovieClip
"mC6"Symbol 251 MovieClip Frame 19Symbol 15 MovieClip
"mC7"Symbol 251 MovieClip Frame 20Symbol 15 MovieClip
"mC8"Symbol 251 MovieClip Frame 21Symbol 15 MovieClip
"mC9"Symbol 251 MovieClip Frame 22Symbol 15 MovieClip
"mC10"Symbol 251 MovieClip Frame 23Symbol 15 MovieClip
"mC11"Symbol 251 MovieClip Frame 24Symbol 15 MovieClip
"mC12"Symbol 251 MovieClip Frame 25Symbol 15 MovieClip
"mC13"Symbol 251 MovieClip Frame 26Symbol 15 MovieClip
"mC1"Symbol 251 MovieClip Frame 27Symbol 15 MovieClip
"mC2"Symbol 251 MovieClip Frame 28Symbol 15 MovieClip
"mC3"Symbol 251 MovieClip Frame 29Symbol 15 MovieClip
"mC4"Symbol 251 MovieClip Frame 30Symbol 15 MovieClip
"mC5"Symbol 251 MovieClip Frame 31Symbol 15 MovieClip
"mC6"Symbol 251 MovieClip Frame 32Symbol 15 MovieClip
"mC7"Symbol 251 MovieClip Frame 33Symbol 15 MovieClip
"mC8"Symbol 251 MovieClip Frame 34Symbol 15 MovieClip
"mC9"Symbol 251 MovieClip Frame 35Symbol 15 MovieClip
"mC10"Symbol 251 MovieClip Frame 36Symbol 15 MovieClip
"mC11"Symbol 251 MovieClip Frame 37Symbol 15 MovieClip
"mC12"Symbol 251 MovieClip Frame 38Symbol 15 MovieClip
"mC13"Symbol 251 MovieClip Frame 39Symbol 15 MovieClip
"mC1"Symbol 251 MovieClip Frame 40Symbol 15 MovieClip
"mC2"Symbol 251 MovieClip Frame 41Symbol 15 MovieClip
"mC3"Symbol 251 MovieClip Frame 42Symbol 15 MovieClip
"mC4"Symbol 251 MovieClip Frame 43Symbol 15 MovieClip
"mC5"Symbol 251 MovieClip Frame 44Symbol 15 MovieClip
"mC6"Symbol 251 MovieClip Frame 45Symbol 15 MovieClip
"mC7"Symbol 251 MovieClip Frame 46Symbol 15 MovieClip
"mC8"Symbol 251 MovieClip Frame 47Symbol 15 MovieClip
"mC9"Symbol 251 MovieClip Frame 48Symbol 15 MovieClip
"mC10"Symbol 251 MovieClip Frame 49Symbol 15 MovieClip
"mC11"Symbol 251 MovieClip Frame 50Symbol 15 MovieClip
"mC12"Symbol 251 MovieClip Frame 51Symbol 15 MovieClip
"mC13"Symbol 251 MovieClip Frame 52Symbol 15 MovieClip
"mMovie"Symbol 273 MovieClip Frame 1Symbol 266 MovieClip
"btDisableButton"Symbol 273 MovieClip Frame 3Symbol 268 Button
"btClose"Symbol 273 MovieClip Frame 3Symbol 169 Button
"mLevelClear"Symbol 281 MovieClip Frame 1Symbol 266 MovieClip
"btDisableButton"Symbol 281 MovieClip Frame 3Symbol 268 Button
"btContinue"Symbol 281 MovieClip Frame 3Symbol 140 Button
"btContinue"Symbol 281 MovieClip Frame 9Symbol 140 Button
"mMovie"Symbol 293 MovieClip Frame 1Symbol 266 MovieClip
"btDisableButton"Symbol 293 MovieClip Frame 3Symbol 268 Button
"btYes"Symbol 293 MovieClip Frame 3Symbol 288 Button
"btNo"Symbol 293 MovieClip Frame 3Symbol 292 Button
"mMovie"Symbol 301 MovieClip Frame 1Symbol 266 MovieClip
"btDisableButton"Symbol 301 MovieClip Frame 3Symbol 268 Button
"btContinue"Symbol 301 MovieClip Frame 3Symbol 300 Button
"btSubmit"Symbol 301 MovieClip Frame 9Symbol 300 Button
"btContinue"Symbol 301 MovieClip Frame 10Symbol 300 Button
"mMovie"Symbol 305 MovieClip Frame 1Symbol 266 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "RollOverBtns"
ExportAssets (56)Timeline Frame 1Symbol 2 as "NewLevel"
ExportAssets (56)Timeline Frame 1Symbol 3 as "GameOver"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Error"
ExportAssets (56)Timeline Frame 1Symbol 5 as "CardDrawn"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Ace"
ExportAssets (56)Timeline Frame 1Symbol 121 as "Cards"
ExportAssets (56)Timeline Frame 1Symbol 306 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 307 as "__Packages.mochi.MochiScores"

Labels

"Preload"Frame 1
"Mochibot"Frame 3
"Present"Frame 4
"MainMenu"Frame 11
"ChooseBoad"Frame 20
"HowTo"Frame 30
"Credits"Frame 37
"Board0"Frame 56
"Board1"Frame 63
"Board2"Frame 70
"Board3"Frame 77
"Board4"Frame 84
"Board5"Frame 91
"Board6"Frame 98
"Board7"Frame 105
"Board8"Frame 112
"Board9"Frame 119
"Board10"Frame 126
"Board11"Frame 133
"Board12"Frame 140
"Board13"Frame 147
"Board14"Frame 154
"Board15"Frame 161
"ScoreBoard"Frame 169
"ShowScores"Frame 178
"Back"Symbol 121 MovieClip [Cards] Frame 1
"Diamonds"Symbol 121 MovieClip [Cards] Frame 2
"01_Diamonds"Symbol 121 MovieClip [Cards] Frame 2
"02_Diamonds"Symbol 121 MovieClip [Cards] Frame 3
"03_Diamonds"Symbol 121 MovieClip [Cards] Frame 4
"04_Diamonds"Symbol 121 MovieClip [Cards] Frame 5
"05_Diamonds"Symbol 121 MovieClip [Cards] Frame 6
"06_Diamonds"Symbol 121 MovieClip [Cards] Frame 7
"07_Diamonds"Symbol 121 MovieClip [Cards] Frame 8
"08_Diamonds"Symbol 121 MovieClip [Cards] Frame 9
"09_Diamonds"Symbol 121 MovieClip [Cards] Frame 10
"10_Diamonds"Symbol 121 MovieClip [Cards] Frame 11
"11_Diamonds"Symbol 121 MovieClip [Cards] Frame 12
"12_Diamonds"Symbol 121 MovieClip [Cards] Frame 13
"13_Diamonds"Symbol 121 MovieClip [Cards] Frame 14
"Hearts"Symbol 121 MovieClip [Cards] Frame 15
"01_Hearts"Symbol 121 MovieClip [Cards] Frame 15
"02_Hearts"Symbol 121 MovieClip [Cards] Frame 16
"03_Hearts"Symbol 121 MovieClip [Cards] Frame 17
"04_Hearts"Symbol 121 MovieClip [Cards] Frame 18
"05_Hearts"Symbol 121 MovieClip [Cards] Frame 19
"06_Hearts"Symbol 121 MovieClip [Cards] Frame 20
"07_Hearts"Symbol 121 MovieClip [Cards] Frame 21
"08_Hearts"Symbol 121 MovieClip [Cards] Frame 22
"09_Hearts"Symbol 121 MovieClip [Cards] Frame 23
"10_Hearts"Symbol 121 MovieClip [Cards] Frame 24
"11_Hearts"Symbol 121 MovieClip [Cards] Frame 25
"12_Hearts"Symbol 121 MovieClip [Cards] Frame 26
"13_Hearts"Symbol 121 MovieClip [Cards] Frame 27
"Clubs"Symbol 121 MovieClip [Cards] Frame 28
"01_Clubs"Symbol 121 MovieClip [Cards] Frame 28
"02_Clubs"Symbol 121 MovieClip [Cards] Frame 29
"03_Clubs"Symbol 121 MovieClip [Cards] Frame 30
"04_Clubs"Symbol 121 MovieClip [Cards] Frame 31
"05_Clubs"Symbol 121 MovieClip [Cards] Frame 32
"06_Clubs"Symbol 121 MovieClip [Cards] Frame 33
"07_Clubs"Symbol 121 MovieClip [Cards] Frame 34
"08_Clubs"Symbol 121 MovieClip [Cards] Frame 35
"09_Clubs"Symbol 121 MovieClip [Cards] Frame 36
"10_Clubs"Symbol 121 MovieClip [Cards] Frame 37
"11_Clubs"Symbol 121 MovieClip [Cards] Frame 38
"12_Clubs"Symbol 121 MovieClip [Cards] Frame 39
"13_Clubs"Symbol 121 MovieClip [Cards] Frame 40
"Spades"Symbol 121 MovieClip [Cards] Frame 41
"01_Spades"Symbol 121 MovieClip [Cards] Frame 41
"02_Spades"Symbol 121 MovieClip [Cards] Frame 42
"03_Spades"Symbol 121 MovieClip [Cards] Frame 43
"04_Spades"Symbol 121 MovieClip [Cards] Frame 44
"05_Spades"Symbol 121 MovieClip [Cards] Frame 45
"06_Spades"Symbol 121 MovieClip [Cards] Frame 46
"07_Spades"Symbol 121 MovieClip [Cards] Frame 47
"08_Spades"Symbol 121 MovieClip [Cards] Frame 48
"09_Spades"Symbol 121 MovieClip [Cards] Frame 49
"10_Spades"Symbol 121 MovieClip [Cards] Frame 50
"11_Spades"Symbol 121 MovieClip [Cards] Frame 51
"12_Spades"Symbol 121 MovieClip [Cards] Frame 52
"13_Spades"Symbol 121 MovieClip [Cards] Frame 53
"Empty"Symbol 121 MovieClip [Cards] Frame 54
"NoMoreCards"Symbol 210 MovieClip Frame 2
"Diamonds"Symbol 251 MovieClip Frame 1
"01_Diamonds"Symbol 251 MovieClip Frame 1
"02_Diamonds"Symbol 251 MovieClip Frame 2
"03_Diamonds"Symbol 251 MovieClip Frame 3
"04_Diamonds"Symbol 251 MovieClip Frame 4
"05_Diamonds"Symbol 251 MovieClip Frame 5
"06_Diamonds"Symbol 251 MovieClip Frame 6
"07_Diamonds"Symbol 251 MovieClip Frame 7
"08_Diamonds"Symbol 251 MovieClip Frame 8
"09_Diamonds"Symbol 251 MovieClip Frame 9
"10_Diamonds"Symbol 251 MovieClip Frame 10
"11_Diamonds"Symbol 251 MovieClip Frame 11
"12_Diamonds"Symbol 251 MovieClip Frame 12
"13_Diamonds"Symbol 251 MovieClip Frame 13
"Hearts"Symbol 251 MovieClip Frame 14
"01_Hearts"Symbol 251 MovieClip Frame 14
"02_Hearts"Symbol 251 MovieClip Frame 15
"03_Hearts"Symbol 251 MovieClip Frame 16
"04_Hearts"Symbol 251 MovieClip Frame 17
"05_Hearts"Symbol 251 MovieClip Frame 18
"06_Hearts"Symbol 251 MovieClip Frame 19
"07_Hearts"Symbol 251 MovieClip Frame 20
"08_Hearts"Symbol 251 MovieClip Frame 21
"09_Hearts"Symbol 251 MovieClip Frame 22
"10_Hearts"Symbol 251 MovieClip Frame 23
"11_Hearts"Symbol 251 MovieClip Frame 24
"12_Hearts"Symbol 251 MovieClip Frame 25
"13_Hearts"Symbol 251 MovieClip Frame 26
"Clubs"Symbol 251 MovieClip Frame 27
"01_Clubs"Symbol 251 MovieClip Frame 27
"02_Clubs"Symbol 251 MovieClip Frame 28
"03_Clubs"Symbol 251 MovieClip Frame 29
"04_Clubs"Symbol 251 MovieClip Frame 30
"05_Clubs"Symbol 251 MovieClip Frame 31
"06_Clubs"Symbol 251 MovieClip Frame 32
"07_Clubs"Symbol 251 MovieClip Frame 33
"08_Clubs"Symbol 251 MovieClip Frame 34
"09_Clubs"Symbol 251 MovieClip Frame 35
"10_Clubs"Symbol 251 MovieClip Frame 36
"11_Clubs"Symbol 251 MovieClip Frame 37
"12_Clubs"Symbol 251 MovieClip Frame 38
"13_Clubs"Symbol 251 MovieClip Frame 39
"Spades"Symbol 251 MovieClip Frame 40
"01_Spades"Symbol 251 MovieClip Frame 40
"02_Spades"Symbol 251 MovieClip Frame 41
"03_Spades"Symbol 251 MovieClip Frame 42
"04_Spades"Symbol 251 MovieClip Frame 43
"05_Spades"Symbol 251 MovieClip Frame 44
"06_Spades"Symbol 251 MovieClip Frame 45
"07_Spades"Symbol 251 MovieClip Frame 46
"08_Spades"Symbol 251 MovieClip Frame 47
"09_Spades"Symbol 251 MovieClip Frame 48
"10_Spades"Symbol 251 MovieClip Frame 49
"11_Spades"Symbol 251 MovieClip Frame 50
"12_Spades"Symbol 251 MovieClip Frame 51
"13_Spades"Symbol 251 MovieClip Frame 52
"NewLevel"Symbol 281 MovieClip Frame 3
"Out"Symbol 301 MovieClip Frame 3
"NewLevel"Symbol 305 MovieClip Frame 3

Dynamic Text Variables

loadTextSymbol 125 EditableText""
nCardsLeftSymbol 208 EditableText""
nScoreSymbol 262 EditableText"nScore"
nComboSymbol 264 EditableText"0"
nBonusLeftSymbol 278 EditableText""
nBonusLeftSymbol 280 EditableText""
nAceBonnusSymbol 302 EditableText""
nAceBonnusSymbol 304 EditableText""




http://swfchan.com/27/134937/info.shtml
Created: 9/2 -2019 17:57:16 Last modified: 9/2 -2019 17:57:16 Server time: 03/05 -2024 00:12:41