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

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

The Ace of Spades II.swf

This is the info page for
Flash #67568

(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

continue

continue

The Ace of Spades II

Campos Baptista

presents

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

More Boards

More Boards

Previous Boards

Previous Boards

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 II

Biggest Sequence:

0

Score:

nScore

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

submit score

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"a4b5049d350807ef", res:"800x480", background:13164154, color:7901982, outline:3686154, no_bg:true});
Frame 6
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("e7704d2b", this, 10301, true);
Frame 7
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 = 27; 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("a4b5049d350807ef");
Frame 14
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 = 27; 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 23
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 = 28; 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"); }; btnPrevious.onRelease = function () { _root.gotoAndStop("ChooseBoad2"); }; mBoard_29.onRelease = function () { var _local4 = this._name.split("_"); _root.gotoAndStop("Board" + _local4[1]); var _local5 = "Board" + _local4[1]; _global.nChoosedNum = _local4[1]; }; mBoard_29.onRollOver = function () { rollOverFX(); this.nextFrame(); }; mBoard_29.onRollOut = function () { this.prevFrame(); }; btGoBack.onRollOver = rollOverFX; btnPrevious.onRollOver = rollOverFX;
Frame 33
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 = 28; 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"); }; btnNext.onRelease = function () { _root.gotoAndStop("ChooseBoad"); }; btGoBack.onRollOver = rollOverFX; btnNext.onRollOver = rollOverFX;
Frame 43
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 50
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 69
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 76
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 83
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 90
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 97
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 104
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 111
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 118
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 125
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 132
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 139
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 146
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 153
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 160
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 167
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 174
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 = 9; var nCardsLevel2 = 6; var nCardsLevel3 = 3; var nCardsLevel4 = 3; 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 181
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 = 6; var nCardsLevel2 = 12; var nCardsLevel3 = 6; var nCardsLevel4 = 12; 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 188
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 = 6; var nCardsLevel4 = 8; 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 195
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 = 12; var nCardsLevel3 = 6; 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 202
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 = 12; var nCardsLevel3 = 12; var nCardsLevel4 = 12; 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 209
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 = 10; var nCardsLevel3 = 10; var nCardsLevel4 = 10; 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 216
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 = 6; var nCardsLevel2 = 6; var nCardsLevel3 = 6; var nCardsLevel4 = 6; 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 223
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 = 4; var nCardsLevel3 = 4; var nCardsLevel4 = 8; 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 230
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 = 4; var nCardsLevel3 = 4; var nCardsLevel4 = 8; 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 237
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 = 13; 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 244
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 = 13; var nCardsLevel2 = 12; 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 251
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 = 3; var nCardsLevel3 = 8; var nCardsLevel4 = 15; 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 258
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 = 6; var nCardsLevel2 = 10; var nCardsLevel3 = 10; var nCardsLevel4 = 10; 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 265
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 = 10; var nCardsLevel3 = 10; var nCardsLevel4 = 6; 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 272
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 = 8; var nCardsLevel3 = 4; var nCardsLevel4 = 8; 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 279
stop(); _global.nChoosedNum = 0; _root.gotoAndStop("Board" + _global.nChoosedNum);
Frame 287
stop(); mochi.MochiScores.showLeaderboard({boardID:"78ceeb70e9136d88", score:nScore});
Frame 289
gotoAndStop ("MainMenu");
Frame 296
stop(); mochi.MochiScores.showLeaderboard({boardID:"78ceeb70e9136d88"});
Frame 298
gotoAndStop ("MainMenu");
Symbol 14 MovieClip Frame 1
stop();
Symbol 14 MovieClip Frame 2
stop();
Symbol 14 MovieClip Frame 3
stop();
Symbol 14 MovieClip Frame 4
stop();
Symbol 14 MovieClip Frame 5
stop();
Symbol 14 MovieClip Frame 6
stop();
Symbol 14 MovieClip Frame 7
stop();
Symbol 14 MovieClip Frame 8
stop();
Symbol 14 MovieClip Frame 9
stop();
Symbol 14 MovieClip Frame 10
stop();
Symbol 14 MovieClip Frame 11
stop();
Symbol 14 MovieClip Frame 12
stop();
Symbol 14 MovieClip Frame 13
stop();
Symbol 43 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 43 MovieClip [Cards] Frame 2
stop(); mInvMC.gotoAndStop(1);
Symbol 43 MovieClip [Cards] Frame 3
stop(); mInvMC.gotoAndStop(2);
Symbol 43 MovieClip [Cards] Frame 4
stop(); mInvMC.gotoAndStop(3);
Symbol 43 MovieClip [Cards] Frame 5
stop(); mInvMC.gotoAndStop(4);
Symbol 43 MovieClip [Cards] Frame 6
stop(); mInvMC.gotoAndStop(5);
Symbol 43 MovieClip [Cards] Frame 7
stop(); mInvMC.gotoAndStop(6);
Symbol 43 MovieClip [Cards] Frame 8
stop(); mInvMC.gotoAndStop(7);
Symbol 43 MovieClip [Cards] Frame 9
stop(); mInvMC.gotoAndStop(8);
Symbol 43 MovieClip [Cards] Frame 10
stop(); mInvMC.gotoAndStop(9);
Symbol 43 MovieClip [Cards] Frame 11
stop(); mInvMC.gotoAndStop(10);
Symbol 43 MovieClip [Cards] Frame 12
stop(); mInvMC.gotoAndStop(11);
Symbol 43 MovieClip [Cards] Frame 13
stop(); mInvMC.gotoAndStop(12);
Symbol 43 MovieClip [Cards] Frame 14
stop(); mInvMC.gotoAndStop(13);
Symbol 43 MovieClip [Cards] Frame 15
stop(); mInvMC.gotoAndStop(1);
Symbol 43 MovieClip [Cards] Frame 16
stop(); mInvMC.gotoAndStop(2);
Symbol 43 MovieClip [Cards] Frame 17
stop(); mInvMC.gotoAndStop(3);
Symbol 43 MovieClip [Cards] Frame 18
stop(); mInvMC.gotoAndStop(4);
Symbol 43 MovieClip [Cards] Frame 19
stop(); mInvMC.gotoAndStop(5);
Symbol 43 MovieClip [Cards] Frame 20
stop(); mInvMC.gotoAndStop(6);
Symbol 43 MovieClip [Cards] Frame 21
stop(); mInvMC.gotoAndStop(7);
Symbol 43 MovieClip [Cards] Frame 22
stop(); mInvMC.gotoAndStop(8);
Symbol 43 MovieClip [Cards] Frame 23
stop(); mInvMC.gotoAndStop(9);
Symbol 43 MovieClip [Cards] Frame 24
stop(); mInvMC.gotoAndStop(10);
Symbol 43 MovieClip [Cards] Frame 25
stop(); mInvMC.gotoAndStop(11);
Symbol 43 MovieClip [Cards] Frame 26
stop(); mInvMC.gotoAndStop(12);
Symbol 43 MovieClip [Cards] Frame 27
stop(); mInvMC.gotoAndStop(13);
Symbol 43 MovieClip [Cards] Frame 28
stop(); mInvMC.gotoAndStop(1);
Symbol 43 MovieClip [Cards] Frame 29
stop(); mInvMC.gotoAndStop(2);
Symbol 43 MovieClip [Cards] Frame 30
stop(); mInvMC.gotoAndStop(3);
Symbol 43 MovieClip [Cards] Frame 31
stop(); mInvMC.gotoAndStop(4);
Symbol 43 MovieClip [Cards] Frame 32
stop(); mInvMC.gotoAndStop(5);
Symbol 43 MovieClip [Cards] Frame 33
stop(); mInvMC.gotoAndStop(6);
Symbol 43 MovieClip [Cards] Frame 34
stop(); mInvMC.gotoAndStop(7);
Symbol 43 MovieClip [Cards] Frame 35
stop(); mInvMC.gotoAndStop(8);
Symbol 43 MovieClip [Cards] Frame 36
stop(); mInvMC.gotoAndStop(9);
Symbol 43 MovieClip [Cards] Frame 37
stop(); mInvMC.gotoAndStop(10);
Symbol 43 MovieClip [Cards] Frame 38
stop(); mInvMC.gotoAndStop(11);
Symbol 43 MovieClip [Cards] Frame 39
stop(); mInvMC.gotoAndStop(12);
Symbol 43 MovieClip [Cards] Frame 40
stop(); mInvMC.gotoAndStop(13);
Symbol 43 MovieClip [Cards] Frame 41
stop(); mInvMC.gotoAndStop(1);
Symbol 43 MovieClip [Cards] Frame 42
stop(); mInvMC.gotoAndStop(2);
Symbol 43 MovieClip [Cards] Frame 43
stop(); mInvMC.gotoAndStop(3);
Symbol 43 MovieClip [Cards] Frame 44
stop(); mInvMC.gotoAndStop(4);
Symbol 43 MovieClip [Cards] Frame 45
stop(); mInvMC.gotoAndStop(5);
Symbol 43 MovieClip [Cards] Frame 46
stop(); mInvMC.gotoAndStop(6);
Symbol 43 MovieClip [Cards] Frame 47
stop(); mInvMC.gotoAndStop(7);
Symbol 43 MovieClip [Cards] Frame 48
stop(); mInvMC.gotoAndStop(8);
Symbol 43 MovieClip [Cards] Frame 49
stop(); mInvMC.gotoAndStop(9);
Symbol 43 MovieClip [Cards] Frame 50
stop(); mInvMC.gotoAndStop(10);
Symbol 43 MovieClip [Cards] Frame 51
stop(); mInvMC.gotoAndStop(11);
Symbol 43 MovieClip [Cards] Frame 52
stop(); mInvMC.gotoAndStop(12);
Symbol 43 MovieClip [Cards] Frame 53
stop(); mInvMC.gotoAndStop(13);
Symbol 43 MovieClip [Cards] Frame 54
stop();
Symbol 231 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.6"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } 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 load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 232 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.35"); } 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 ((args.options != null) && (args.options.onError != null)) { args.options.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 function addLinkEvent(url, burl, btn, onClick) { var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { var _local3; var _local2 = new LoadVars(); var timeout = 1500; var t0 = getTimer(); var ping = this.createEmptyMovieClip("ping", 777); this.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; delete this.ping; getURL (url + s, "_blank"); } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; delete this.ping; getURL (burl, "_blank"); } }; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); if (onClick != undefined) { onClick(); } }; } 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 233 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 92 MovieClip Frame 1
stop();
Symbol 92 MovieClip Frame 2
stop();
Symbol 94 MovieClip Frame 1
stop();
Symbol 94 MovieClip Frame 2
stop();
Symbol 96 MovieClip Frame 1
stop();
Symbol 96 MovieClip Frame 2
stop();
Symbol 98 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 2
stop();
Symbol 100 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 2
stop();
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 2
stop();
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 2
stop();
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 2
stop();
Symbol 108 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 2
stop();
Symbol 110 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 2
stop();
Symbol 112 MovieClip Frame 1
stop();
Symbol 112 MovieClip Frame 2
stop();
Symbol 114 MovieClip Frame 1
stop();
Symbol 114 MovieClip Frame 2
stop();
Symbol 116 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 2
stop();
Symbol 117 MovieClip Frame 1
stop();
Symbol 117 MovieClip Frame 2
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 2
stop();
Symbol 121 MovieClip Frame 1
stop();
Symbol 121 MovieClip Frame 2
stop();
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 2
stop();
Symbol 127 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 2
stop();
Symbol 129 MovieClip Frame 1
stop();
Symbol 129 MovieClip Frame 2
stop();
Symbol 131 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 2
stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 2
stop();
Symbol 135 MovieClip Frame 1
stop();
Symbol 135 MovieClip Frame 2
stop();
Symbol 137 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 2
stop();
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 2
stop();
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 2
stop();
Symbol 142 MovieClip Frame 1
stop();
Symbol 142 MovieClip Frame 2
stop();
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 2
stop();
Symbol 146 MovieClip Frame 1
stop();
Symbol 146 MovieClip Frame 2
stop();
Symbol 167 MovieClip Frame 1
stop(); var nCardsLeft = 30; var sGameMover = "";
Symbol 167 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 168 MovieClip Frame 1
stop(); _root.sCardPile = 1;
Symbol 168 MovieClip Frame 2
stop(); _root.sCardPile = 2;
Symbol 168 MovieClip Frame 3
stop(); _root.sCardPile = 3;
Symbol 168 MovieClip Frame 4
stop(); _root.sCardPile = 4;
Symbol 168 MovieClip Frame 5
stop(); _root.sCardPile = 5; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 6
stop(); _root.sCardPile = 6; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 7
stop(); _root.sCardPile = 7; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 8
stop(); _root.sCardPile = 8; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 9
stop(); _root.sCardPile = 9; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 10
stop(); _root.sCardPile = 10; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 11
stop(); _root.sCardPile = 11; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 12
stop(); _root.sCardPile = 12; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 13
stop(); _root.sCardPile = 13; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 14
stop(); _root.sCardPile = 1; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 15
stop(); _root.sCardPile = 2; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 16
stop(); _root.sCardPile = 3; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 17
stop(); _root.sCardPile = 4; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 18
stop(); _root.sCardPile = 5; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 19
stop(); _root.sCardPile = 6; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 20
stop(); _root.sCardPile = 7; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 21
stop(); _root.sCardPile = 8; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 22
stop(); _root.sCardPile = 9; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 23
stop(); _root.sCardPile = 10; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 24
stop(); _root.sCardPile = 11; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 25
stop(); _root.sCardPile = 12; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 26
stop(); _root.sCardPile = 13; _root.sColourCombo = "Red";
Symbol 168 MovieClip Frame 27
stop(); _root.sCardPile = 1; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 28
stop(); _root.sCardPile = 2; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 29
stop(); _root.sCardPile = 3; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 30
stop(); _root.sCardPile = 4; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 31
stop(); _root.sCardPile = 5; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 32
stop(); _root.sCardPile = 6; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 33
stop(); _root.sCardPile = 7; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 34
stop(); _root.sCardPile = 8; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 35
stop(); _root.sCardPile = 9; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 36
stop(); _root.sCardPile = 10; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 37
stop(); _root.sCardPile = 11; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 38
stop(); _root.sCardPile = 12; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 39
stop(); _root.sCardPile = 13; _root.sColourCombo = "Black";
Symbol 168 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; _root.sColourCombo = "Black"; if (_root.sCurrentCard == "BoardCard") { _parent.mAceBonnus.play(); AceFX(); }
Symbol 168 MovieClip Frame 41
stop(); _root.sCardPile = 2; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 42
stop(); _root.sCardPile = 3; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 43
stop(); _root.sCardPile = 4; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 44
stop(); _root.sCardPile = 5; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 45
stop(); _root.sCardPile = 6; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 46
stop(); _root.sCardPile = 7; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 47
stop(); _root.sCardPile = 8; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 48
stop(); _root.sCardPile = 9; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 49
stop(); _root.sCardPile = 10; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 50
stop(); _root.sCardPile = 11; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 51
stop(); _root.sCardPile = 12; _root.sColourCombo = "Black";
Symbol 168 MovieClip Frame 52
stop(); _root.sCardPile = 13; _root.sColourCombo = "Black";
Symbol 191 MovieClip Frame 1
stop(); mMovie._visible = false;
Symbol 191 MovieClip Frame 3
btDisableButton.useHandCursor = false;
Symbol 191 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 200 MovieClip Frame 1
mLevelClear._visible = false; stop();
Symbol 200 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 200 MovieClip Frame 9
stop();
Symbol 213 MovieClip Frame 1
stop(); mMovie._visible = false;
Symbol 213 MovieClip Frame 3
btDisableButton.useHandCursor = false;
Symbol 213 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 223 MovieClip Frame 1
stop(); mMovie._visible = false;
Symbol 223 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 223 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 230 MovieClip Frame 1
mMovie._visible = false; stop();
Symbol 230 MovieClip Frame 3
var nRandomInteger = (Math.floor(Math.random() * 2) + 1); gotoAndPlay("RandomBonus_" + nRandomInteger);
Symbol 230 MovieClip Frame 6
var nAceBonus = (Math.floor(Math.random() * 20) + 10); var sAceBonus = ((nAceBonus * 1000) + " Points Bonus"); _root.nScore = _root.nScore + (nAceBonus * 1000);
Symbol 230 MovieClip Frame 32
gotoAndStop (1);
Symbol 230 MovieClip Frame 35
var nAceBonus = (Math.floor(Math.random() * 10) + 10); var sAceBonus = (nAceBonus + " Cards Bonus"); _root.mCardsPileLeft.nCardsLeft = _root.mCardsPileLeft.nCardsLeft + nAceBonus;
Symbol 230 MovieClip Frame 61
gotoAndStop (1);

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:14 43 167 168
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:43 167
Symbol 11 GraphicUsed by:43 168
Symbol 12 FontUsed by:13 15 16 17 18 19 20 21 22 23 24 25 26 28 30 31 32 33 34 35 36 37 38 39 40 41
Symbol 13 TextUses:12Used by:43 168
Symbol 14 MovieClipUses:7Used by:43 168
Symbol 15 TextUses:12Used by:43 168
Symbol 16 TextUses:12Used by:43 168
Symbol 17 TextUses:12Used by:43 168
Symbol 18 TextUses:12Used by:43 168
Symbol 19 TextUses:12Used by:43 168
Symbol 20 TextUses:12Used by:43 168
Symbol 21 TextUses:12Used by:43 168
Symbol 22 TextUses:12Used by:43 168
Symbol 23 TextUses:12Used by:43 168
Symbol 24 TextUses:12Used by:43 168
Symbol 25 TextUses:12Used by:43 168
Symbol 26 TextUses:12Used by:43 168
Symbol 27 GraphicUsed by:43 168
Symbol 28 TextUses:12Used by:43 168
Symbol 29 GraphicUsed by:43 168
Symbol 30 TextUses:12Used by:43 168
Symbol 31 TextUses:12Used by:43 168
Symbol 32 TextUses:12Used by:43 168
Symbol 33 TextUses:12Used by:43 168
Symbol 34 TextUses:12Used by:43 168
Symbol 35 TextUses:12Used by:43 168
Symbol 36 TextUses:12Used by:43 168
Symbol 37 TextUses:12Used by:43 168
Symbol 38 TextUses:12Used by:43 168
Symbol 39 TextUses:12Used by:43 168
Symbol 40 TextUses:12Used by:43 168
Symbol 41 TextUses:12Used by:43 168
Symbol 42 GraphicUsed by:43 168
Symbol 43 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 42Used by:Timeline
Symbol 231 MovieClip [__Packages.MochiAd]
Symbol 232 MovieClip [__Packages.mochi.MochiServices]
Symbol 233 MovieClip [__Packages.mochi.MochiScores]
Symbol 44 BitmapUsed by:45 47 187 193 202 215 225
Symbol 45 GraphicUses:44Used by:46 59
Symbol 46 MovieClipUses:45Used by:Timeline
Symbol 47 GraphicUses:44Used by:59  Timeline
Symbol 48 GraphicUsed by:Timeline
Symbol 49 FontUsed by:50 51 54 55 56 60 61 64 65 67 68 70 71 73 74 77 78 80 81 84 85 147 148 152 154 155 158 159 169 170 173 174 177 178 179 180 181 189 190 195 196 197 198 199 204 205 206 209 210 217 218 219 221 228
Symbol 50 TextUses:49Used by:53
Symbol 51 TextUses:49Used by:53
Symbol 52 GraphicUsed by:53
Symbol 53 ButtonUses:50 51 52Used by:200  Timeline
Symbol 54 TextUses:49Used by:57
Symbol 55 TextUses:49Used by:57
Symbol 56 TextUses:49Used by:57
Symbol 57 MovieClipUses:54 55 56Used by:Timeline
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:45 47 58Used by:Timeline
Symbol 60 TextUses:49Used by:63
Symbol 61 TextUses:49Used by:63
Symbol 62 GraphicUsed by:63 66 69 72 79
Symbol 63 ButtonUses:60 61 62Used by:Timeline
Symbol 64 TextUses:49Used by:66
Symbol 65 TextUses:49Used by:66
Symbol 66 ButtonUses:64 65 62Used by:Timeline
Symbol 67 TextUses:49Used by:69
Symbol 68 TextUses:49Used by:69
Symbol 69 ButtonUses:67 68 62Used by:Timeline
Symbol 70 TextUses:49Used by:72
Symbol 71 TextUses:49Used by:72
Symbol 72 ButtonUses:70 71 62Used by:Timeline
Symbol 73 TextUses:49Used by:76
Symbol 74 TextUses:49Used by:76
Symbol 75 GraphicUsed by:76
Symbol 76 ButtonUses:73 74 75Used by:Timeline
Symbol 77 TextUses:49Used by:79
Symbol 78 TextUses:49Used by:79
Symbol 79 ButtonUses:77 78 62Used by:Timeline
Symbol 80 TextUses:49Used by:83
Symbol 81 TextUses:49Used by:83
Symbol 82 GraphicUsed by:83
Symbol 83 ButtonUses:80 81 82Used by:191  Timeline
Symbol 84 TextUses:49Used by:87
Symbol 85 TextUses:49Used by:87
Symbol 86 GraphicUsed by:87
Symbol 87 ButtonUses:84 85 86Used by:Timeline
Symbol 88 GraphicUsed by:92 94 96 98 100 102 104 106 108 110 112 114 116 117 119 121 123 125 127 129 131 133 135 137 139 141 142 144 146
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:92 94 96 98 100 102 104 106 108 110 112 114 116 117 119 121 123 125 127 129 131 133 135 137 139 141 142 144 146
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:88 90 91Used by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:88 90 93Used by:Timeline
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:88 90 95Used by:Timeline
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:88 90 97Used by:Timeline
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:88 90 99Used by:Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:88 90 101Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:88 90 103Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:88 90 105Used by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:88 90 107Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:88 90 109Used by:Timeline
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:88 90 111Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:88 90 113Used by:Timeline
Symbol 115 GraphicUsed by:116 117
Symbol 116 MovieClipUses:88 90 115Used by:Timeline
Symbol 117 MovieClipUses:88 90 115Used by:Timeline
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:88 90 118Used by:Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:88 90 120Used by:Timeline
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:88 90 122Used by:Timeline
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:88 90 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:88 90 126Used by:Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:88 90 128Used by:Timeline
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:88 90 130Used by:Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:88 90 132Used by:Timeline
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:88 90 134Used by:Timeline
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:88 90 136Used by:Timeline
Symbol 138 GraphicUsed by:139 142
Symbol 139 MovieClipUses:88 90 138Used by:Timeline
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:88 90 140Used by:Timeline
Symbol 142 MovieClipUses:88 90 138Used by:Timeline
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:88 90 143Used by:Timeline
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:88 90 145Used by:Timeline
Symbol 147 TextUses:49Used by:150
Symbol 148 TextUses:49Used by:150
Symbol 149 GraphicUsed by:150
Symbol 150 ButtonUses:147 148 149Used by:Timeline
Symbol 151 FontUsed by:152 190
Symbol 152 TextUses:49 151Used by:153
Symbol 153 MovieClipUses:152Used by:Timeline
Symbol 154 TextUses:49Used by:157
Symbol 155 TextUses:49Used by:157
Symbol 156 GraphicUsed by:157 160
Symbol 157 ButtonUses:154 155 156Used by:Timeline
Symbol 158 TextUses:49Used by:160
Symbol 159 TextUses:49Used by:160
Symbol 160 ButtonUses:158 159 156Used by:Timeline
Symbol 161 GraphicUsed by:167 168
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:167
Symbol 164 FontUsed by:165 166
Symbol 165 EditableTextUses:164Used by:167
Symbol 166 TextUses:164Used by:167
Symbol 167 MovieClipUses:7 10 161 163 165 166Used by:Timeline
Symbol 168 MovieClipUses:7 11 13 14 161 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 42Used by:Timeline
Symbol 169 TextUses:49Used by:172
Symbol 170 TextUses:49Used by:172
Symbol 171 GraphicUsed by:172
Symbol 172 ButtonUses:169 170 171Used by:Timeline
Symbol 173 TextUses:49Used by:176
Symbol 174 TextUses:49Used by:176
Symbol 175 GraphicUsed by:176
Symbol 176 ButtonUses:173 174 175Used by:Timeline
Symbol 177 TextUses:49Used by:Timeline
Symbol 178 TextUses:49Used by:Timeline
Symbol 179 EditableTextUses:49Used by:Timeline
Symbol 180 TextUses:49Used by:Timeline
Symbol 181 EditableTextUses:49Used by:Timeline
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:191 200 213 223 230
Symbol 184 GraphicUsed by:185
Symbol 185 ButtonUses:184Used by:191 200 213 223
Symbol 186 GraphicUsed by:188
Symbol 187 GraphicUses:44Used by:188
Symbol 188 MovieClipUses:186 187Used by:191
Symbol 189 TextUses:49Used by:191
Symbol 190 TextUses:49 151Used by:191
Symbol 191 MovieClipUses:183 185 188 189 190 83Used by:Timeline
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUses:44Used by:194
Symbol 194 MovieClipUses:192 193Used by:200
Symbol 195 TextUses:49Used by:200
Symbol 196 TextUses:49Used by:200
Symbol 197 EditableTextUses:49Used by:200
Symbol 198 TextUses:49Used by:200
Symbol 199 EditableTextUses:49Used by:200
Symbol 200 MovieClipUses:183 185 194 195 196 53 197 198 199Used by:Timeline
Symbol 201 GraphicUsed by:203
Symbol 202 GraphicUses:44Used by:203
Symbol 203 MovieClipUses:201 202Used by:213
Symbol 204 TextUses:49Used by:213
Symbol 205 TextUses:49Used by:208
Symbol 206 TextUses:49Used by:208
Symbol 207 GraphicUsed by:208
Symbol 208 ButtonUses:205 206 207Used by:213
Symbol 209 TextUses:49Used by:212
Symbol 210 TextUses:49Used by:212
Symbol 211 GraphicUsed by:212
Symbol 212 ButtonUses:209 210 211Used by:213
Symbol 213 MovieClipUses:183 185 203 204 208 212Used by:Timeline
Symbol 214 GraphicUsed by:216
Symbol 215 GraphicUses:44Used by:216
Symbol 216 MovieClipUses:214 215Used by:223
Symbol 217 TextUses:49Used by:223
Symbol 218 TextUses:49Used by:222
Symbol 219 TextUses:49Used by:222
Symbol 220 GraphicUsed by:222
Symbol 221 TextUses:49Used by:222
Symbol 222 ButtonUses:218 219 220 221Used by:223
Symbol 223 MovieClipUses:183 185 216 217 222Used by:Timeline
Symbol 224 GraphicUsed by:227
Symbol 225 GraphicUses:44Used by:227
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:224 225 226Used by:230
Symbol 228 EditableTextUses:49Used by:230
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:183 227 228 229Used by:Timeline

Instance Names

"btContinue"Frame 7Symbol 53 Button
"mBaseImg"Frame 7Symbol 59 MovieClip
"btRandomBoard"Frame 14Symbol 63 Button
"btChooseBoard"Frame 14Symbol 66 Button
"btHowTo"Frame 14Symbol 69 Button
"btGameCredits"Frame 14Symbol 72 Button
"btPlayMore"Frame 14Symbol 76 Button
"btShowScores"Frame 14Symbol 79 Button
"btGoBack"Frame 23Symbol 83 Button
"btnPrevious"Frame 23Symbol 87 Button
"mBoard_15"Frame 23Symbol 92 MovieClip
"mBoard_16"Frame 23Symbol 94 MovieClip
"mBoard_17"Frame 23Symbol 96 MovieClip
"mBoard_18"Frame 23Symbol 98 MovieClip
"mBoard_19"Frame 23Symbol 100 MovieClip
"mBoard_20"Frame 23Symbol 102 MovieClip
"mBoard_21"Frame 23Symbol 104 MovieClip
"mBoard_22"Frame 23Symbol 106 MovieClip
"mBoard_23"Frame 23Symbol 108 MovieClip
"mBoard_24"Frame 23Symbol 110 MovieClip
"mBoard_25"Frame 23Symbol 112 MovieClip
"mBoard_26"Frame 23Symbol 114 MovieClip
"mBoard_27"Frame 23Symbol 116 MovieClip
"mBoard_28"Frame 23Symbol 117 MovieClip
"mBoard_29"Frame 23Symbol 119 MovieClip
"mBoard_0"Frame 33Symbol 121 MovieClip
"mBoard_2"Frame 33Symbol 123 MovieClip
"mBoard_1"Frame 33Symbol 125 MovieClip
"mBoard_3"Frame 33Symbol 127 MovieClip
"mBoard_5"Frame 33Symbol 129 MovieClip
"mBoard_4"Frame 33Symbol 131 MovieClip
"mBoard_6"Frame 33Symbol 133 MovieClip
"mBoard_7"Frame 33Symbol 135 MovieClip
"mBoard_9"Frame 33Symbol 137 MovieClip
"mBoard_10"Frame 33Symbol 139 MovieClip
"mBoard_8"Frame 33Symbol 141 MovieClip
"mBoard_12"Frame 33Symbol 123 MovieClip
"mBoard_13"Frame 33Symbol 142 MovieClip
"mBoard_14"Frame 33Symbol 144 MovieClip
"mBoard_11"Frame 33Symbol 146 MovieClip
"btnNext"Frame 33Symbol 150 Button
"btMail"Frame 50Symbol 157 Button
"btURL"Frame 50Symbol 160 Button
"mCardL1_0"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 69Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 69Symbol 167 MovieClip
"mMainPile"Frame 69Symbol 168 MovieClip
"mCardL1_10"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_12"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_13"Frame 69Symbol 43 MovieClip [Cards]
"mCardL1_14"Frame 69Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 69Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 69Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 69Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 69Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 69Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 69Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 69Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 69Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 69Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 69Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 69Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 69Symbol 43 MovieClip [Cards]
"btQuit"Frame 69Symbol 172 Button
"btQuickRules"Frame 69Symbol 176 Button
"mRules"Frame 69Symbol 191 MovieClip
"mLevelClear"Frame 69Symbol 200 MovieClip
"mQuit"Frame 69Symbol 213 MovieClip
"mNoMoreMoves"Frame 69Symbol 223 MovieClip
"mAceBonnus"Frame 69Symbol 230 MovieClip
"mCardL1_10"Frame 76Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 76Symbol 43 MovieClip [Cards]
"mCardL1_12"Frame 76Symbol 43 MovieClip [Cards]
"mCardL1_13"Frame 76Symbol 43 MovieClip [Cards]
"mCardL1_14"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 76Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 76Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 76Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 76Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 83Symbol 167 MovieClip
"mMainPile"Frame 83Symbol 168 MovieClip
"mCardL2_3"Frame 83Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 83Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 83Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 83Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 83Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 83Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 83Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 90Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 90Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 90Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 90Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 97Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 97Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 97Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 97Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 97Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 97Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 97Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 104Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 104Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 104Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 104Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 104Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 104Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_12"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_13"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_14"Frame 111Symbol 43 MovieClip [Cards]
"mCardL1_15"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_14"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_13"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_12"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 111Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 111Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 111Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 111Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 111Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 118Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 118Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 118Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 118Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_12"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_10"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_11"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_13"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_14"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 118Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 118Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 125Symbol 43 MovieClip [Cards]
"mCardL2_12"Frame 125Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 125Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 125Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 125Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 125Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_14"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_13"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_12"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 132Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 132Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 132Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 132Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 132Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 132Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 132Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 132Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 132Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 139Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 139Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 139Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 139Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 139Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 139Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 139Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 139Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 139Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 139Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 139Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 139Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 139Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 139Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 153Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 153Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 153Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 153Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 153Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 153Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 153Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 153Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 153Symbol 167 MovieClip
"mMainPile"Frame 153Symbol 168 MovieClip
"mCardL3_0"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 153Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 153Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 160Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 160Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 160Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 160Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 160Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 160Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 160Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 160Symbol 167 MovieClip
"mMainPile"Frame 160Symbol 168 MovieClip
"mCardL4_4"Frame 160Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 160Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 160Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 160Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 160Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 167Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 167Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 167Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 167Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 167Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 167Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 167Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 167Symbol 167 MovieClip
"mMainPile"Frame 167Symbol 168 MovieClip
"mCardL3_0"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_10"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_11"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_12"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_13"Frame 167Symbol 43 MovieClip [Cards]
"mCardL3_14"Frame 167Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 174Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 174Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 174Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 174Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 174Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 174Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 174Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 174Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 174Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 174Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 174Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 174Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 174Symbol 167 MovieClip
"mMainPile"Frame 174Symbol 168 MovieClip
"mCardL4_0"Frame 174Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 174Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 174Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 181Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 181Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 181Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 181Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 181Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 181Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_6"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_9"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_11"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_10"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_8"Frame 181Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 181Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 188Symbol 167 MovieClip
"mMainPile"Frame 188Symbol 168 MovieClip
"mCardL1_4"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_14"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_13"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_12"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 188Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 188Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 188Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 188Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 188Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 188Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 188Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 188Symbol 43 MovieClip [Cards]
"mCardL4_6"Frame 188Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 188Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 188Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 188Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 195Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 195Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 195Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 195Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 195Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 195Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 195Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 195Symbol 167 MovieClip
"mMainPile"Frame 195Symbol 168 MovieClip
"mCardL4_0"Frame 195Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_11"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 202Symbol 43 MovieClip [Cards]
"mCardL3_10"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_6"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_9"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_11"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_10"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_8"Frame 202Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 202Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 209Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 209Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 209Symbol 43 MovieClip [Cards]
"mCardL4_9"Frame 209Symbol 43 MovieClip [Cards]
"mCardL4_8"Frame 209Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 209Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 209Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 209Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 209Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 216Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 216Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 216Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 216Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 216Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 216Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 216Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 216Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 216Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 216Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 216Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 216Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 216Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 216Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 223Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 223Symbol 167 MovieClip
"mMainPile"Frame 223Symbol 168 MovieClip
"mCardL2_0"Frame 223Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 223Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 223Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 223Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 223Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 223Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 223Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 223Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 223Symbol 43 MovieClip [Cards]
"mCardL4_6"Frame 223Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 230Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 230Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 230Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 230Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 230Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 230Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 230Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 230Symbol 167 MovieClip
"mMainPile"Frame 230Symbol 168 MovieClip
"mCardL1_4"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_10"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_11"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 237Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 237Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 237Symbol 167 MovieClip
"mMainPile"Frame 237Symbol 168 MovieClip
"mCardL3_1"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_10"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_11"Frame 237Symbol 43 MovieClip [Cards]
"mCardL3_12"Frame 237Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_12"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 244Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 244Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 251Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 251Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 251Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 251Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 251Symbol 43 MovieClip [Cards]
"mCardL3_2"Frame 251Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 251Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 251Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 251Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 251Symbol 167 MovieClip
"mMainPile"Frame 251Symbol 168 MovieClip
"mCardL4_6"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_13"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_8"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_12"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_11"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_14"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_10"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_9"Frame 251Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 251Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 258Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 258Symbol 43 MovieClip [Cards]
"mCardL1_5"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_5"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_4"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_9"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_6"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_7"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_8"Frame 258Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_5"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_4"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_9"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_6"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_7"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_8"Frame 258Symbol 43 MovieClip [Cards]
"mCardL3_3"Frame 258Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 258Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 258Symbol 43 MovieClip [Cards]
"mCardL4_9"Frame 258Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 258Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 258Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 265Symbol 167 MovieClip
"mMainPile"Frame 265Symbol 168 MovieClip
"mCardL1_5"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_4"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_6"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_7"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 265Symbol 43 MovieClip [Cards]
"mCardL4_1"Frame 265Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 265Symbol 43 MovieClip [Cards]
"mCardL4_0"Frame 265Symbol 43 MovieClip [Cards]
"mCardL4_4"Frame 265Symbol 43 MovieClip [Cards]
"mCardL1_1"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_9"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_8"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_0"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_2"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_10"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_3"Frame 272Symbol 43 MovieClip [Cards]
"mCardL1_11"Frame 272Symbol 43 MovieClip [Cards]
"mCardL2_1"Frame 272Symbol 43 MovieClip [Cards]
"mCardL2_0"Frame 272Symbol 43 MovieClip [Cards]
"mCardL2_2"Frame 272Symbol 43 MovieClip [Cards]
"mCardL2_3"Frame 272Symbol 43 MovieClip [Cards]
"mCardsPileLeft"Frame 272Symbol 167 MovieClip
"mMainPile"Frame 272Symbol 168 MovieClip
"mCardL3_2"Frame 272Symbol 43 MovieClip [Cards]
"mCardL3_1"Frame 272Symbol 43 MovieClip [Cards]
"mCardL3_0"Frame 272Symbol 43 MovieClip [Cards]
"mCardL4_2"Frame 272Symbol 43 MovieClip [Cards]
"mCardL4_3"Frame 272Symbol 43 MovieClip [Cards]
"mCardL4_6"Frame 272Symbol 43 MovieClip [Cards]
"mCardL4_5"Frame 272Symbol 43 MovieClip [Cards]
"mCardL4_7"Frame 272Symbol 43 MovieClip [Cards]
"mFakeMask"Symbol 43 MovieClip [Cards] Frame 1Symbol 10 MovieClip
"mInvMC"Symbol 43 MovieClip [Cards] Frame 2Symbol 14 MovieClip
"mFakeMask"Symbol 167 MovieClip Frame 1Symbol 10 MovieClip
"mC1"Symbol 168 MovieClip Frame 1Symbol 14 MovieClip
"mC2"Symbol 168 MovieClip Frame 2Symbol 14 MovieClip
"mC3"Symbol 168 MovieClip Frame 3Symbol 14 MovieClip
"mC4"Symbol 168 MovieClip Frame 4Symbol 14 MovieClip
"mC5"Symbol 168 MovieClip Frame 5Symbol 14 MovieClip
"mC6"Symbol 168 MovieClip Frame 6Symbol 14 MovieClip
"mC7"Symbol 168 MovieClip Frame 7Symbol 14 MovieClip
"mC8"Symbol 168 MovieClip Frame 8Symbol 14 MovieClip
"mC9"Symbol 168 MovieClip Frame 9Symbol 14 MovieClip
"mC10"Symbol 168 MovieClip Frame 10Symbol 14 MovieClip
"mC11"Symbol 168 MovieClip Frame 11Symbol 14 MovieClip
"mC12"Symbol 168 MovieClip Frame 12Symbol 14 MovieClip
"mC13"Symbol 168 MovieClip Frame 13Symbol 14 MovieClip
"mC1"Symbol 168 MovieClip Frame 14Symbol 14 MovieClip
"mC2"Symbol 168 MovieClip Frame 15Symbol 14 MovieClip
"mC3"Symbol 168 MovieClip Frame 16Symbol 14 MovieClip
"mC4"Symbol 168 MovieClip Frame 17Symbol 14 MovieClip
"mC5"Symbol 168 MovieClip Frame 18Symbol 14 MovieClip
"mC6"Symbol 168 MovieClip Frame 19Symbol 14 MovieClip
"mC7"Symbol 168 MovieClip Frame 20Symbol 14 MovieClip
"mC8"Symbol 168 MovieClip Frame 21Symbol 14 MovieClip
"mC9"Symbol 168 MovieClip Frame 22Symbol 14 MovieClip
"mC10"Symbol 168 MovieClip Frame 23Symbol 14 MovieClip
"mC11"Symbol 168 MovieClip Frame 24Symbol 14 MovieClip
"mC12"Symbol 168 MovieClip Frame 25Symbol 14 MovieClip
"mC13"Symbol 168 MovieClip Frame 26Symbol 14 MovieClip
"mC1"Symbol 168 MovieClip Frame 27Symbol 14 MovieClip
"mC2"Symbol 168 MovieClip Frame 28Symbol 14 MovieClip
"mC3"Symbol 168 MovieClip Frame 29Symbol 14 MovieClip
"mC4"Symbol 168 MovieClip Frame 30Symbol 14 MovieClip
"mC5"Symbol 168 MovieClip Frame 31Symbol 14 MovieClip
"mC6"Symbol 168 MovieClip Frame 32Symbol 14 MovieClip
"mC7"Symbol 168 MovieClip Frame 33Symbol 14 MovieClip
"mC8"Symbol 168 MovieClip Frame 34Symbol 14 MovieClip
"mC9"Symbol 168 MovieClip Frame 35Symbol 14 MovieClip
"mC10"Symbol 168 MovieClip Frame 36Symbol 14 MovieClip
"mC11"Symbol 168 MovieClip Frame 37Symbol 14 MovieClip
"mC12"Symbol 168 MovieClip Frame 38Symbol 14 MovieClip
"mC13"Symbol 168 MovieClip Frame 39Symbol 14 MovieClip
"mC1"Symbol 168 MovieClip Frame 40Symbol 14 MovieClip
"mC2"Symbol 168 MovieClip Frame 41Symbol 14 MovieClip
"mC3"Symbol 168 MovieClip Frame 42Symbol 14 MovieClip
"mC4"Symbol 168 MovieClip Frame 43Symbol 14 MovieClip
"mC5"Symbol 168 MovieClip Frame 44Symbol 14 MovieClip
"mC6"Symbol 168 MovieClip Frame 45Symbol 14 MovieClip
"mC7"Symbol 168 MovieClip Frame 46Symbol 14 MovieClip
"mC8"Symbol 168 MovieClip Frame 47Symbol 14 MovieClip
"mC9"Symbol 168 MovieClip Frame 48Symbol 14 MovieClip
"mC10"Symbol 168 MovieClip Frame 49Symbol 14 MovieClip
"mC11"Symbol 168 MovieClip Frame 50Symbol 14 MovieClip
"mC12"Symbol 168 MovieClip Frame 51Symbol 14 MovieClip
"mC13"Symbol 168 MovieClip Frame 52Symbol 14 MovieClip
"mMovie"Symbol 191 MovieClip Frame 1Symbol 183 MovieClip
"btDisableButton"Symbol 191 MovieClip Frame 3Symbol 185 Button
"btClose"Symbol 191 MovieClip Frame 3Symbol 83 Button
"mLevelClear"Symbol 200 MovieClip Frame 1Symbol 183 MovieClip
"btDisableButton"Symbol 200 MovieClip Frame 3Symbol 185 Button
"btContinue"Symbol 200 MovieClip Frame 3Symbol 53 Button
"btContinue"Symbol 200 MovieClip Frame 9Symbol 53 Button
"mMovie"Symbol 213 MovieClip Frame 1Symbol 183 MovieClip
"btDisableButton"Symbol 213 MovieClip Frame 3Symbol 185 Button
"btYes"Symbol 213 MovieClip Frame 3Symbol 208 Button
"btNo"Symbol 213 MovieClip Frame 3Symbol 212 Button
"mMovie"Symbol 223 MovieClip Frame 1Symbol 183 MovieClip
"btDisableButton"Symbol 223 MovieClip Frame 3Symbol 185 Button
"btContinue"Symbol 223 MovieClip Frame 3Symbol 222 Button
"btSubmit"Symbol 223 MovieClip Frame 9Symbol 222 Button
"btContinue"Symbol 223 MovieClip Frame 10Symbol 222 Button
"mMovie"Symbol 230 MovieClip Frame 1Symbol 183 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 43 as "Cards"
ExportAssets (56)Timeline Frame 1Symbol 231 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 232 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 233 as "__Packages.mochi.MochiScores"

Labels

"Preload"Frame 1
"Mochibot"Frame 6
"Present"Frame 7
"MainMenu"Frame 14
"ChooseBoad"Frame 23
"ChooseBoad2"Frame 33
"HowTo"Frame 43
"Credits"Frame 50
"Board0"Frame 69
"Board1"Frame 76
"Board2"Frame 83
"Board3"Frame 90
"Board4"Frame 97
"Board5"Frame 104
"Board6"Frame 111
"Board7"Frame 118
"Board8"Frame 125
"Board9"Frame 132
"Board10"Frame 139
"Board11"Frame 146
"Board12"Frame 153
"Board13"Frame 160
"Board14"Frame 167
"Board15"Frame 174
"Board16"Frame 181
"Board17"Frame 188
"Board18"Frame 195
"Board19"Frame 202
"Board20"Frame 209
"Board21"Frame 216
"Board22"Frame 223
"Board23"Frame 230
"Board24"Frame 237
"Board25"Frame 244
"Board26"Frame 251
"Board27"Frame 258
"Board28"Frame 265
"Board29"Frame 272
"Board30"Frame 279
"ScoreBoard"Frame 287
"ShowScores"Frame 296
"Back"Symbol 43 MovieClip [Cards] Frame 1
"Diamonds"Symbol 43 MovieClip [Cards] Frame 2
"01_Diamonds"Symbol 43 MovieClip [Cards] Frame 2
"02_Diamonds"Symbol 43 MovieClip [Cards] Frame 3
"03_Diamonds"Symbol 43 MovieClip [Cards] Frame 4
"04_Diamonds"Symbol 43 MovieClip [Cards] Frame 5
"05_Diamonds"Symbol 43 MovieClip [Cards] Frame 6
"06_Diamonds"Symbol 43 MovieClip [Cards] Frame 7
"07_Diamonds"Symbol 43 MovieClip [Cards] Frame 8
"08_Diamonds"Symbol 43 MovieClip [Cards] Frame 9
"09_Diamonds"Symbol 43 MovieClip [Cards] Frame 10
"10_Diamonds"Symbol 43 MovieClip [Cards] Frame 11
"11_Diamonds"Symbol 43 MovieClip [Cards] Frame 12
"12_Diamonds"Symbol 43 MovieClip [Cards] Frame 13
"13_Diamonds"Symbol 43 MovieClip [Cards] Frame 14
"Hearts"Symbol 43 MovieClip [Cards] Frame 15
"01_Hearts"Symbol 43 MovieClip [Cards] Frame 15
"02_Hearts"Symbol 43 MovieClip [Cards] Frame 16
"03_Hearts"Symbol 43 MovieClip [Cards] Frame 17
"04_Hearts"Symbol 43 MovieClip [Cards] Frame 18
"05_Hearts"Symbol 43 MovieClip [Cards] Frame 19
"06_Hearts"Symbol 43 MovieClip [Cards] Frame 20
"07_Hearts"Symbol 43 MovieClip [Cards] Frame 21
"08_Hearts"Symbol 43 MovieClip [Cards] Frame 22
"09_Hearts"Symbol 43 MovieClip [Cards] Frame 23
"10_Hearts"Symbol 43 MovieClip [Cards] Frame 24
"11_Hearts"Symbol 43 MovieClip [Cards] Frame 25
"12_Hearts"Symbol 43 MovieClip [Cards] Frame 26
"13_Hearts"Symbol 43 MovieClip [Cards] Frame 27
"Clubs"Symbol 43 MovieClip [Cards] Frame 28
"01_Clubs"Symbol 43 MovieClip [Cards] Frame 28
"02_Clubs"Symbol 43 MovieClip [Cards] Frame 29
"03_Clubs"Symbol 43 MovieClip [Cards] Frame 30
"04_Clubs"Symbol 43 MovieClip [Cards] Frame 31
"05_Clubs"Symbol 43 MovieClip [Cards] Frame 32
"06_Clubs"Symbol 43 MovieClip [Cards] Frame 33
"07_Clubs"Symbol 43 MovieClip [Cards] Frame 34
"08_Clubs"Symbol 43 MovieClip [Cards] Frame 35
"09_Clubs"Symbol 43 MovieClip [Cards] Frame 36
"10_Clubs"Symbol 43 MovieClip [Cards] Frame 37
"11_Clubs"Symbol 43 MovieClip [Cards] Frame 38
"12_Clubs"Symbol 43 MovieClip [Cards] Frame 39
"13_Clubs"Symbol 43 MovieClip [Cards] Frame 40
"Spades"Symbol 43 MovieClip [Cards] Frame 41
"01_Spades"Symbol 43 MovieClip [Cards] Frame 41
"02_Spades"Symbol 43 MovieClip [Cards] Frame 42
"03_Spades"Symbol 43 MovieClip [Cards] Frame 43
"04_Spades"Symbol 43 MovieClip [Cards] Frame 44
"05_Spades"Symbol 43 MovieClip [Cards] Frame 45
"06_Spades"Symbol 43 MovieClip [Cards] Frame 46
"07_Spades"Symbol 43 MovieClip [Cards] Frame 47
"08_Spades"Symbol 43 MovieClip [Cards] Frame 48
"09_Spades"Symbol 43 MovieClip [Cards] Frame 49
"10_Spades"Symbol 43 MovieClip [Cards] Frame 50
"11_Spades"Symbol 43 MovieClip [Cards] Frame 51
"12_Spades"Symbol 43 MovieClip [Cards] Frame 52
"13_Spades"Symbol 43 MovieClip [Cards] Frame 53
"Empty"Symbol 43 MovieClip [Cards] Frame 54
"NoMoreCards"Symbol 167 MovieClip Frame 2
"Diamonds"Symbol 168 MovieClip Frame 1
"01_Diamonds"Symbol 168 MovieClip Frame 1
"02_Diamonds"Symbol 168 MovieClip Frame 2
"03_Diamonds"Symbol 168 MovieClip Frame 3
"04_Diamonds"Symbol 168 MovieClip Frame 4
"05_Diamonds"Symbol 168 MovieClip Frame 5
"06_Diamonds"Symbol 168 MovieClip Frame 6
"07_Diamonds"Symbol 168 MovieClip Frame 7
"08_Diamonds"Symbol 168 MovieClip Frame 8
"09_Diamonds"Symbol 168 MovieClip Frame 9
"10_Diamonds"Symbol 168 MovieClip Frame 10
"11_Diamonds"Symbol 168 MovieClip Frame 11
"12_Diamonds"Symbol 168 MovieClip Frame 12
"13_Diamonds"Symbol 168 MovieClip Frame 13
"Hearts"Symbol 168 MovieClip Frame 14
"01_Hearts"Symbol 168 MovieClip Frame 14
"02_Hearts"Symbol 168 MovieClip Frame 15
"03_Hearts"Symbol 168 MovieClip Frame 16
"04_Hearts"Symbol 168 MovieClip Frame 17
"05_Hearts"Symbol 168 MovieClip Frame 18
"06_Hearts"Symbol 168 MovieClip Frame 19
"07_Hearts"Symbol 168 MovieClip Frame 20
"08_Hearts"Symbol 168 MovieClip Frame 21
"09_Hearts"Symbol 168 MovieClip Frame 22
"10_Hearts"Symbol 168 MovieClip Frame 23
"11_Hearts"Symbol 168 MovieClip Frame 24
"12_Hearts"Symbol 168 MovieClip Frame 25
"13_Hearts"Symbol 168 MovieClip Frame 26
"Clubs"Symbol 168 MovieClip Frame 27
"01_Clubs"Symbol 168 MovieClip Frame 27
"02_Clubs"Symbol 168 MovieClip Frame 28
"03_Clubs"Symbol 168 MovieClip Frame 29
"04_Clubs"Symbol 168 MovieClip Frame 30
"05_Clubs"Symbol 168 MovieClip Frame 31
"06_Clubs"Symbol 168 MovieClip Frame 32
"07_Clubs"Symbol 168 MovieClip Frame 33
"08_Clubs"Symbol 168 MovieClip Frame 34
"09_Clubs"Symbol 168 MovieClip Frame 35
"10_Clubs"Symbol 168 MovieClip Frame 36
"11_Clubs"Symbol 168 MovieClip Frame 37
"12_Clubs"Symbol 168 MovieClip Frame 38
"13_Clubs"Symbol 168 MovieClip Frame 39
"Spades"Symbol 168 MovieClip Frame 40
"01_Spades"Symbol 168 MovieClip Frame 40
"02_Spades"Symbol 168 MovieClip Frame 41
"03_Spades"Symbol 168 MovieClip Frame 42
"04_Spades"Symbol 168 MovieClip Frame 43
"05_Spades"Symbol 168 MovieClip Frame 44
"06_Spades"Symbol 168 MovieClip Frame 45
"07_Spades"Symbol 168 MovieClip Frame 46
"08_Spades"Symbol 168 MovieClip Frame 47
"09_Spades"Symbol 168 MovieClip Frame 48
"10_Spades"Symbol 168 MovieClip Frame 49
"11_Spades"Symbol 168 MovieClip Frame 50
"12_Spades"Symbol 168 MovieClip Frame 51
"13_Spades"Symbol 168 MovieClip Frame 52
"NewLevel"Symbol 200 MovieClip Frame 3
"Out"Symbol 223 MovieClip Frame 3
"RandomBonus_1"Symbol 230 MovieClip Frame 6
"RandomBonus_2"Symbol 230 MovieClip Frame 35

Dynamic Text Variables

nCardsLeftSymbol 165 EditableText""
nComboSymbol 179 EditableText"0"
nScoreSymbol 181 EditableText"nScore         "
nBonusLeftSymbol 197 EditableText""
nBonusLeftSymbol 199 EditableText""
sAceBonusSymbol 228 EditableText""




http://swfchan.com/14/67568/info.shtml
Created: 11/4 -2019 12:02:19 Last modified: 11/4 -2019 12:02:19 Server time: 29/04 -2024 18:19:21