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

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

Puzzle Core.swf

This is the info page for
Flash #60470

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


Text
loading... please wait

The Portfolio of James Strong

Credits

Press Spacebar to Exit

Concept and Graphics developed by

Actionscript and Coding written by

Audio Tracks by

Sponsored by

Control

score

level

FINAL SCORE

0

25000

Input Name

Insert Your Name Below

Final Score

vlew highscores

vlew highscores

vlew highscores

Level Up

pause (p)

pause (p)

Press Spacebar to Skip

ActionScript [AS1/AS2]

Frame 1
root_cm = new ContextMenu(); root_cm.hideBuiltInItems(); root_cm.builtInItems.quality = true; _root.menu = root_cm; stop(); _root.colorBox.changeColor(8572157);
Instance of Symbol 26 MovieClip "colorBox" in Frame 1
onClipEvent (load) { function changeColor(color) { caurina.transitions.Tweener.addTween(this, {_color:color, time:5, transition:"easeOutSine"}); } caurina.transitions.properties.ColorShortcuts.init(); }
Instance of Symbol 28 MovieClip in Frame 1
onClipEvent (load) { function bubbleEnterFrame() { this._x = this._x + (this.vx * Math.sin(this.theta)); this.theta = this.theta + 0.1; this._y = this._y - this.vy; if (this._y <= (-(this._height + 5))) { this.removeMovieClip(); } } var bubbleI = 0; var bubbleCooldown = 0; var bubbleCooldownMax = 10; } onClipEvent (enterFrame) { if (!(bubbleCooldown--)) { var newBubble = this.attachMovie("Bubble", "bubble" + bubbleI, this.getNextHighestDepth()); bubbleI++; newBubble._width = (newBubble._height = random(10) + 15); newBubble.theta = 0; newBubble._alpha = random(25) + 50; if (_root._currentframe == 3) { newBubble._alpha = newBubble._alpha - 25; } newBubble.vy = random(3) + 4; newBubble.vx = random(3) + 1; newBubble._y = Stage.height + 50; newBubble._x = random(Stage.width - (newBubble._width / 2)) + (newBubble._width / 2); newBubble.onEnterFrame = bubbleEnterFrame; bubbleCooldown = bubbleCooldownMax; } }
Instance of Symbol 36 MovieClip in Frame 1
onClipEvent (load) { barMc._xscale = 0; var finished = false; var numBlocks = 9; } onClipEvent (enterFrame) { var loadPercent = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); barMc._xscale = loadPercent; var dispStr = String(Math.floor(loadPercent)); loadPercentTxt.text = dispStr + "%"; if (!numBlocks) { _root.nextFrame(); } if ((loadPercent >= 99.9) && (!finished)) { loadBlink.gotoAndStop(3); finished = true; barMc.gotoAndStop(2); var theta; var speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; redBlock.move = 1; redBlock.vx = Math.cos(theta) * speed; redBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; orangeBlock.move = 1; orangeBlock.vx = Math.cos(theta) * speed; orangeBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; yellowBlock.move = 1; yellowBlock.vx = Math.cos(theta) * speed; yellowBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; greenBlock.move = 1; greenBlock.vx = Math.cos(theta) * speed; greenBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; blueBlock.move = 1; blueBlock.vx = Math.cos(theta) * speed; blueBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; purpleBlock.move = 1; purpleBlock.vx = Math.cos(theta) * speed; purpleBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; pinkBlock.move = 1; pinkBlock.vx = Math.cos(theta) * speed; pinkBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; boxBlock.move = 1; boxBlock.vx = Math.cos(theta) * speed; boxBlock.vy = (-Math.sin(theta)) * speed; theta = Math.PI - (Math.random() * Math.PI); speed = random(3) + 5; bombBlock.move = 1; bombBlock.vx = Math.cos(theta) * speed; bombBlock.vy = (-Math.sin(theta)) * speed; } }
Frame 4
var destroy_sound = new Sound(); destroy_sound.attachSound("destroySound");
Frame 5
_root.colorBox.changeColor(8572157); stop();
Instance of Symbol 131 MovieClip "gameMenu" in Frame 5
onClipEvent (load) { this.gotoAndPlay(1); }
Instance of Symbol 147 MovieClip "creditMc" in Frame 5
onClipEvent (load) { function go() { this.running = true; this._visible = true; this.play(); } stop(); this._visible = false; this.running = false; } onClipEvent (keyDown) { if (this.running) { if (Key.getCode() == 32) { this.gotoAndStop(1); _root.gameMenu.playBtn.enabled = true; _root.gameMenu.tutBtn.enabled = true; _root.gameMenu.playMore.enabled = true; this.running = false; this._visible = false; } } }
Frame 6
function addRow(loop) { gameSpeed = 2000 - ((level - 1) * 100); gameSpeed = ((gameSpeed < 1500) ? 1500 : (gameSpeed)); if (gameOverBoolean) { return(false); } if (pauseBox || (pauseGame)) { if (loop) { setTimeout(addRow, 100, loop); } else { setTimeout(addRow, 100); } return(false); } var topRow = blocks.pop(); var i = 0; while (i < topRow.length) { if (topRow[i].value < 20) { topRow[i].eFrame = topRow[i].block.eFrame; } caurina.transitions.Tweener.addTween(topRow[i].block, {_y:topRow[i].block._y - 30, time:0.2, transition:"easeinquad", onComplete:topEnd, onCompleteParams:[topRow[i].block]}); pauseBox = true; i++; } setTimeout(addRowRight, 250, topRow); var row = 0; while (row < blocks.length) { var col = 0; while (col < blocks[row].length) { caurina.transitions.Tweener.addTween(blocks[row][col].block, {_y:RCtoXY(row + 1, col)[1], time:0.2, transition:"easeinquad", onComplete:tweenEnd}); pauseBox = true; col++; } row++; } blocks.unshift([-1, -1, -1, -1, -1, -1]); var i = 0; while (i < 6) { var index; var blockLink; var rand = Math.random(); if ((rand <= 0.025) && (useBombs)) { index = 20; blockLink = "BombBlock"; } else if ((rand <= 0.05) && (useBox)) { index = 21; blockLink = "BoxBlock"; } else { index = random(restrictBlocks.length); if (index > maxBlockIndex) { index = maxBlockIndex; } blockLink = restrictBlocks[index]; } var newBlock = blockHolder.attachMovie(blockLink, blockLink + blockN, blockHolder.getNextHighestDepth()); blockN++; if (index < 20) { var eyeFrame = (random(newBlock.eyes._totalframes - 3) + 1); if (Math.random() <= 0.025) { eyeFrame = newBlock.eyes._totalframes - 2; if (Math.random() <= 0.1) { eyeFrame++; } if (Math.random() <= 0.1) { eyeFrame++; } } newBlock.eFrame = eyeFrame; newBlock.eyes.gotoAndStop(eyeFrame); } newBlock.value = index; newBlock.onRelease = function () { if (pauseBox || (pauseGame)) { return(false); } if (this.value == 20) { chosenBombList = new Array(); goBombBlock(this); tallyBombScore(chosenBombList, blockHolder._xmouse, blockHolder._ymouse); moveBoxes(); } else if (this.value != 21) { blackList = new Array(); chosenList = new Array(); chosenValue = this.value; runBlock(this); if (chosenList.length >= minCombo) { removeBlockByList(chosenList); moveBoxes(); } } }; blocks[0][i] = {value:index, block:newBlock}; newBlock._y = 30; newBlock._x = 15 + (i * 30); caurina.transitions.Tweener.addTween(newBlock, {_y:0, time:0.2, transition:"easeinquad", onComplete:tweenEnd}); pauseBox = true; i++; } if (loop) { setTimeout(addRow, gameSpeed, loop); } } function checkEmptyCol(column) { if (gameOverBoolean) { return(false); } var i = 0; while (i < maxRows) { if (!(blocks[i][column] === -1)) { return(false); } i++; } return(true); } function runBlock(myBlock) { if (gameOverBoolean) { return(false); } if (blackList.join("|").indexOf(myBlock._name) != -1) { return(false); } blackList.push("?" + myBlock._name); if (myBlock.value != chosenValue) { return(false); } chosenList.push(myBlock); var position = XYtoRC(myBlock._x, myBlock._y); var blocksVal = blocks[position[0]][position[1]]; if (position[1] > 0) { runBlock(blocks[position[0]][position[1] - 1].block); } if (position[1] < 5) { runBlock(blocks[position[0]][position[1] + 1].block); } if (position[0] < (maxRows - 1)) { runBlock(blocks[position[0] + 1][position[1]].block); } if (position[0] > 0) { runBlock(blocks[position[0] - 1][position[1]].block); } } function moveBoxes() { if (gameOverBoolean) { return(false); } var moved = false; var row = 1; while (row < maxRows) { var col = 0; while (col < 6) { if (blocks[row][col] != -1) { if (blocks[row - 1][col] == -1) { caurina.transitions.Tweener.addTween(blocks[row][col].block, {_y:RCtoXY(row - 1, col)[1], time:0.2, transition:"easeinquad", onComplete:tweenEnd}); pauseBox = true; blocks[row - 1][col] = blocks[row][col]; blocks[row][col] = -1; moved = true; } } col++; } row++; } if (moved > 0) { moveBoxes(); } else { moveCol(); moveCol(); moveCol(); } } function moveCol() { if (gameOverBoolean) { return(false); } var col = 0; while (col < 6) { if (checkEmptyCol(col)) { var myCol = (col + 1); while (myCol < 6) { var myRow = 0; while (myRow < maxRows) { if (blocks[myRow][myCol] != -1) { caurina.transitions.Tweener.addTween(blocks[myRow][myCol].block, {_x:RCtoXY(myRow, myCol - 1)[0], time:0.2, transition:"easeinquad", onComplete:tweenEnd}); pauseBox = true; blocks[myRow][myCol - 1] = blocks[myRow][myCol]; blocks[myRow][myCol] = -1; } myRow++; } myCol++; } } col++; } } function tweenEnd() { if (gameOverBoolean) { return(false); } pauseBox = false; } function tallyBombScore(list, x, y) { if (gameOverBoolean) { return(false); } var addScore = (5 * list.length); var scoreMcStart = (new flash.geom.Point(x, y)); blockHolder.localToGlobal(scoreMcStart); while (list.length) { var eyeFrame = list.pop(); if (eyeFrame == 5) { addScore = addScore * 2; } else if (eyeFrame == 6) { addScore = addScore * 4; } else if (eyeFrame == 7) { addScore = addScore * 6; } } addScoreText(addScore, scoreMcStart.x, scoreMcStart.y); addToScore(addScore); } function removeBlockByList(list) { if (gameOverBoolean) { return(false); } var addScore = (5 * list.length); var scoreMcStart = (new flash.geom.Point(list[0]._x, list[0]._y)); blockHolder.localToGlobal(scoreMcStart); blockesDestroyed = blockesDestroyed + list.length; _root.destroy_sound.start(); while (list.length) { var block = list.pop(); if (block.eyes._currentframe == 5) { addScore = addScore * 2; } else if (block.eyes._currentframe == 6) { addScore = addScore * 4; } else if (block.eyes._currentframe == 7) { addScore = addScore * 6; } var position = XYtoRC(block._x, block._y); blocks[position[0]][position[1]] = -1; transferDeadBlock(block, leftDead); } addScoreText(addScore, scoreMcStart.x, scoreMcStart.y); addToScore(addScore); monitorLevelUp(); } function goBombBlock(block) { if (gameOverBoolean) { return(false); } var curBlock; var position = XYtoRC(block._x, block._y); transferDeadBlock(block, leftDead); blocks[position[0]][position[1]] = -1; if (position[1] > 0) { var curBlock = blocks[position[0]][position[1] - 1]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0]][position[1] - 1] = -1; } } if (position[1] < 6) { var curBlock = blocks[position[0]][position[1] + 1]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0]][position[1] + 1] = -1; } } if (position[0] < (maxRows - 1)) { var curBlock = blocks[position[0] + 1][position[1]]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0] + 1][position[1]] = -1; } } if (position[0] > 0) { var curBlock = blocks[position[0] - 1][position[1]]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0] - 1][position[1]] = -1; } } if ((position[1] > 0) && (position[0] < (maxRows - 1))) { var curBlock = blocks[position[0] + 1][position[1] - 1]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0] + 1][position[1] - 1] = -1; } } if ((position[1] < 6) && (position[0] < (maxRows - 1))) { var curBlock = blocks[position[0] + 1][position[1] + 1]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0] + 1][position[1] + 1] = -1; } } if ((position[1] > 0) && (position[0] < (maxRows - 1))) { var curBlock = blocks[position[0] - 1][position[1] - 1]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0] - 1][position[1] - 1] = -1; } } if ((position[1] < 6) && (position[0] < (maxRows - 1))) { var curBlock = blocks[position[0] - 1][position[1] + 1]; if (curBlock != -1) { if (curBlock.value == 20) { goBombBlock(curBlock.block); } else { chosenBombList.push(curBlock.block.eyes._currentframe); } transferDeadBlock(curBlock.block, leftDead); blocks[position[0] - 1][position[1] + 1] = -1; } } } function topEnd(object) { object.removeMovieClip(); } function XYtoRC(x, y) { var r = 0; var c = 0; c = Math.abs(Math.round((x - 15) / 30)); r = Math.abs(Math.round(y / 30)); return([r, c]); } function RCtoXY(r, c) { var x = 0; var y = 0; x = (c * 30) + 15; y = (-r) * 30; return([x, y]); } function monitorLevelUp() { if ((blockesDestroyed - blocksToLevelUp) > 0) { blocksToLevelUp = blockesDestroyed + (blocksToLevelUpBase * level); level++; if (((level > 5) && ((level % 2) == 0)) && (maxBlockIndex < restrictBlocks.length)) { maxBlockIndex++; } _root.colorBox.changeColor(Math.random() * 16777215); levelUpMc.play(); } levelText.text = level; } function gameInitFunction() { setTimeout(addRow, gameSpeed, true); _root.pauseGameKey = false; _root.keyListen.onKeyDown = function () { if ((Key.getCode() == 80) && (!_root.pauseGameKey)) { _root.pauseGameKey = true; if (!_root.pauseGame) { _root.pauseGame = true; caurina.transitions.Tweener.addTween(_root.pauseGameMc, {_autoAlpha:100, time:0.25, transition:"easeOutSine"}); } else if (_root.pauseGame) { _root.pauseGame = false; caurina.transitions.Tweener.addTween(_root.pauseGameMc, {_autoAlpha:0, time:0.25, transition:"easeOutSine"}); } } }; _root.keyListen.onKeyUp = function () { if (Key.getCode() == 80) { _root.pauseGameKey = false; } }; _root.pauseBtn.enabled = true; _root.pauseBtn._visible = true; Key.addListener(_root.keyListen); } caurina.transitions.properties.DisplayShortcuts.init(); var pauseGame = false; var maxRows = 10; var blocks = new Array(); var i = 0; while (i < maxRows) { blocks.push([-1, -1, -1, -1, -1, -1]); i++; } var restrictBlocks = new Array(); restrictBlocks = ["YellowBlock", "RedBlock", "GreenBlock", "BlueBlock", "OarngeBlock", "PinkBlock", "PurpleBlock"]; var maxBlockIndex = 2; var useBombs = 1; var useBox = 0; var level = 1; levelText.text = level; var gameSpeed = (((level - 1) * 50) - 2000); var blackList = new Array(); var chosenList = new Array(); var chosenBombList = new Array(); var chosenValue = -1; var blockN = 0; var blockesDestroyed = 0; var blocksToLevelUp = 25; var blocksToLevelUpBase = 25; var minCombo = 3; var gameOverBoolean = false; var pauseBox = false; var keyListen = new Object(); var pauseGameKey = false; function addRowRight(row) { if (gameOverBoolean) { return(false); } if (pauseBox2 || (pauseGame)) { setTimeout(addRowRight, 100, row); return(false); } var i = 0; while (i < row.length) { if (row[i] != -1) { var blockLink; var index = row[i].value; shiftColUp(i); if (index == 20) { blockLink = "BoxBlock"; index = 21; } else { blockLink = restrictBlocks[index]; } var newBlock = blockHolder2.attachMovie(blockLink, blockLink + blockN2, blockHolder2.getNextHighestDepth()); blockN2++; if (index < 20) { newBlock.eyes.gotoAndStop(row[i].eFrame); } lBlocks[0][i] = {value:index, block:newBlock}; newBlock._y = 30; newBlock._x = 15 + (i * 30); caurina.transitions.Tweener.addTween(newBlock, {_y:0, time:0.2, transition:"easeinquad", onComplete:tweenEnd2}); newBlock.value = index; runBlockBase(newBlock); pauseBox2 = true; } i++; } moveBoxes2(); } function shiftColUp(col) { if (gameOverBoolean) { return(false); } if ((col < 0) || (col > 5)) { return(false); } var row = (maxRows - 1); while (row > -1) { if (lBlocks[row][col] != -1) { if (row == (maxRows - 1)) { deathIndicate._x = blockHolder2._x + RCtoXY(row, col)[0]; deathIndicate._y = blockHolder2._y + RCtoXY(row, col)[1]; deathIndicate.play(); gameOver._visible = true; gameOver.play(); pauseBox2 = true; pauseBox = true; pauseGame = true; Key.removeListener(_root.keyListen); _root.pauseBtn.enabled = false; _root.pauseBtn._visible = false; gameOverBoolean = true; } else { caurina.transitions.Tweener.addTween(lBlocks[row][col].block, {_y:RCtoXY(row + 1, col)[1], time:0.2, transition:"easeinquad", onComplete:tweenEnd2}); lBlocks[row + 1][col] = {value:lBlocks[row][col].value, block:lBlocks[row][col].block}; lBlocks[row][col] = -1; pauseBox2 = true; } } row--; } } function moveBoxes2(special) { if (gameOverBoolean) { return(false); } var moved = false; var row = 1; while (row < maxRows) { var col = 0; while (col < 6) { if (lBlocks[row][col] != -1) { if (lBlocks[row - 1][col] == -1) { caurina.transitions.Tweener.addTween(lBlocks[row][col].block, {_y:RCtoXY(row - 1, col)[1], time:0.2, transition:"easeinquad", onComplete:tweenEnd2}); pauseBox2 = true; if (special) { runBlockBase(lBlocks[row][col].block); } lBlocks[row - 1][col] = lBlocks[row][col]; lBlocks[row][col] = -1; moved = true; } } col++; } row++; } if (moved > 0) { moveBoxes2(); } else if (special == "runBlocks") { pauseGame = false; } } function tweenEnd2() { if (gameOverBoolean) { return(false); } pauseBox2 = false; } function runBlockBase(baseBlock) { if (gameOverBoolean) { return(false); } if (pauseBox2) { setTimeout(runBlockBase, 100, baseBlock); return(false); } blackList2 = new Array(); chosenList2 = new Array(); chosenValue2 = baseBlock.value; runBlock2(baseBlock); if (chosenList2.length >= minCombo2) { removeBlockByList2(chosenList2); } tweenEnd2(); moveBoxes2("runBlocks"); } function runBlock2(myBlock) { if (gameOverBoolean) { return(false); } if (blackList2.join("|").indexOf(myBlock._name) != -1) { return(false); } blackList2.push("?" + myBlock._name); if (myBlock.value != chosenValue2) { return(false); } chosenList2.push(myBlock); var position = XYtoRC(myBlock._x, myBlock._y); var blocksVal = lBlocks[position[0]][position[1]]; if (position[1] > 0) { runBlock2(lBlocks[position[0]][position[1] - 1].block); } if (position[1] < 5) { runBlock2(lBlocks[position[0]][position[1] + 1].block); } if (position[0] < (maxRows - 1)) { runBlock2(lBlocks[position[0] + 1][position[1]].block); } if (position[0] > 0) { runBlock2(lBlocks[position[0] - 1][position[1]].block); } } function removeBlockByList2(list) { if (gameOverBoolean) { return(false); } if (list[0].value == 21) { return(false); } var addScore = (5 * list.length); var scoreMcStart = (new flash.geom.Point(list[0]._x, list[0]._y)); blockHolder2.localToGlobal(scoreMcStart); blockesDestroyed = blockesDestroyed + list.length; _root.destroy_sound.start(); while (list.length) { var block = list.pop(); if (block.eyes._currentframe == 5) { addScore = addScore * 2; } else if (block.eyes._currentframe == 6) { addScore = addScore * 4; } else if (block.eyes._currentframe == 7) { addScore = addScore * 6; } var position = XYtoRC(block._x, block._y); lBlocks[position[0]][position[1]] = -1; transferDeadBlock(block, rightDead); } addScoreText(addScore, scoreMcStart.x, scoreMcStart.y); addToScore(addScore); monitorLevelUp(); } var answer = ""; var blockN2 = 0; var pauseBox2 = false; var lBlocks = new Array(); var i = 0; while (i < maxRows) { lBlocks.push([-1, -1, -1, -1, -1, -1]); i++; } var swap2pos = [[0, 0], [0, 0]]; var blackList2 = new Array(); var chosenList2 = new Array(); var chosenValue2 = -1; var minCombo2 = 3; var lastTimeRightMax = 1800; var lastTimeRight = 0; onMouseDown = function () { if (gameOverBoolean) { return(false); } if ((((blockHolder2._xmouse > 0) && (blockHolder2._xmouse < 180)) && (blockHolder2._ymouse < 15)) && (blockHolder2._ymouse > -285)) { if (pauseBox2 || (pauseGame)) { return(false); } pauseGame = true; var Arc = [swap2pos[0][0], swap2pos[0][1]]; var Brc = [swap2pos[1][0], swap2pos[1][1]]; var Axy = RCtoXY(Arc[0], Arc[1]); var Bxy = RCtoXY(Brc[0], Brc[1]); var A = lBlocks[Arc[0]][Arc[1]]; var B = lBlocks[Brc[0]][Brc[1]]; var isA = false; var isB = false; var aBlock; var aVal; var bBlock; var bVal; if (A != -1) { aBlock = A.block; aVal = A.value; isA = true; } if (B != -1) { bBlock = B.block; bVal = B.value; isB = true; } if (isA) { aBlock._x = Bxy[0]; lBlocks[Brc[0]][Brc[1]] = {value:aVal, block:aBlock}; } else { lBlocks[Brc[0]][Brc[1]] = -1; } if (isB) { bBlock._x = Axy[0]; lBlocks[Arc[0]][Arc[1]] = {value:bVal, block:bBlock}; } else { lBlocks[Arc[0]][Arc[1]] = -1; } moveBoxes2(true); if (isA) { runBlockBase(aBlock); } if (isB) { runBlockBase(bBlock); } if ((!isA) && (!isB)) { pauseGame = false; } } }; onMouseMove = function () { if (gameOverBoolean || (pauseGame)) { return(false); } if ((((blockHolder2._xmouse > 0) && (blockHolder2._xmouse < 180)) && (blockHolder2._ymouse < 15)) && (blockHolder2._ymouse > -285)) { var position = XYtoRC(blockHolder2._xmouse, blockHolder2._ymouse); if (position[1] == 5) { position[1] = 4; } position = RCtoXY(position[0], position[1]); swapCursor._x = blockHolder2._x + position[0]; swapCursor._y = blockHolder2._y + position[1]; position = XYtoRC(position[0], position[1]); swap2pos[0][1] = position[1]; swap2pos[1][0] = (swap2pos[0][0] = position[0]); swap2pos[1][1] = position[1] + 1; } if (pauseGame) { return(false); } }; function dispScore() { var scoreStr = String(Math.ceil(scoreHold.dispScore)); scoreTxt.text = scoreStr; } function addToScore(numToAdd) { scoreHold.score = scoreHold.score + numToAdd; caurina.transitions.Tweener.addTween(scoreHold, {dispScore:scoreHold.score, time:0.25, transition:"easeinsine"}); } function addScoreText(scoreVal, x, y) { var txtMc = scoreText.createEmptyMovieClip("txt" + _root.txtNum, scoreText.getNextHighestDepth()); txtMc.enabled = false; txtNum++; txtMc._x = x; txtMc._y = y; var txtWidth = 50; var txtHeight = 20; txtMc.createTextField("scoreTxt", 0, (-txtWidth) / 2, (-txtHeight) / 2, txtWidth, txtHeight); txtMc.scoreTxt.selectable = false; txtMc.scoreTxt.text = "+" + scoreVal; var format = new TextFormat(); format.size = 12; format.font = "Bebas"; txtMc.scoreTxt.setTextFormat(format); caurina.transitions.Tweener.addTween(txtMc, {_x:40, _y:40, delay:0.25, time:0.5, transition:"easeinsine", onComplete:remTxtObj, onCompleteParams:[txtMc]}); } function remTxtObj(txtMc) { txtMc.removeMovieClip(); } var scoreHold = {score:0, dispScore:0}; var scoreUpdateInt = setInterval(dispScore, 30); var txtNum = 0; if (!_root.scoreText) { _root.createEmptyMovieClip("scoreText", _root.getNextHighestDepth()); } function transferDeadBlock(block, side) { if (block.value == 20) { blockLink = "BombBlock"; } else if (block.value == 21) { blockLink = "BoxBlock"; } else { blockLink = restrictBlocks[block.value]; } var newBlock = side.attachMovie(blockLink, blockLink + blockN3, side.getNextHighestDepth()); blockN3++; if (block.value < 20) { newBlock.eyes.gotoAndStop(block.eyes._currentframe); } newBlock.vx = 0; newBlock.vy = 0; newBlock.move = 0; newBlock.g = 0.5; newBlock.dead = false; newBlock._y = block._y; newBlock._x = block._x; newBlock.value = index; var theta = (Math.PI - (Math.random() * Math.PI)); var speed = (random(3) + 5); newBlock.move = 1; newBlock.vx = Math.cos(theta) * speed; newBlock.vy = (-Math.sin(theta)) * speed; newBlock.onEnterFrame = function () { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); }; caurina.transitions.Tweener.addTween(newBlock, {_xscale:125, _yscale:125, time:1, transition:"easeoutquad"}); caurina.transitions.Tweener.addTween(newBlock, {_color:16777215, _alpha:0, delay:0.5, time:0.5, transition:"easeoutquad", onComplete:endDead, onCompleteParams:[newBlock]}); block.removeMovieClip(); } function endDead(block) { block.removeMovieClip(); } caurina.transitions.properties.ColorShortcuts.init(); var blockN3 = 0;
Instance of Symbol 185 MovieClip "rightDead" in Frame 6
onClipEvent (load) { enabled = false; }
Instance of Symbol 185 MovieClip "leftDead" in Frame 6
onClipEvent (load) { enabled = false; }
Instance of Symbol 221 MovieClip "gameOver" in Frame 6
onClipEvent (load) { this._visible = false; stop(); }
Instance of Symbol 227 MovieClip "deathIndicate" in Frame 6
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 234 MovieClip "pauseGameMc" in Frame 6
onClipEvent (load) { this._visible = false; stop(); }
Instance of Symbol 237 MovieClip "pauseBtn" in Frame 6
onClipEvent (load) { caurina.transitions.properties.DisplayShortcuts.init(); enabled = false; _visible = false; } on (rollOver) { gotoAndStop (2); } on (rollOut, dragOut) { gotoAndStop (1); } on (release) { if (!_root.gameOverBoolean) { if (!_root.pauseGame) { _root.pauseGame = true; caurina.transitions.Tweener.addTween(_root.pauseGameMc, {_autoAlpha:100, time:0.25, transition:"easeOutSine"}); } else { _root.pauseGame = false; caurina.transitions.Tweener.addTween(_root.pauseGameMc, {_autoAlpha:0, time:0.25, transition:"easeOutSine"}); } } }
Instance of Symbol 273 MovieClip "gameTutorial" in Frame 6
onClipEvent (load) { stop(); this._visible = false; } onClipEvent (enterFrame) { if (Key.isDown(32) && (this._currentframe != this._totalframes)) { this.gotoAndStop(this._totalframes); } }
Frame 7
prevFrame();
Symbol 32 MovieClip Frame 1
stop();
Instance of Symbol 16 MovieClip [BlueBlock] "blueBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 24 MovieClip [GreenBlock] "greenBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 18 MovieClip [RedBlock] "redBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 22 MovieClip [OarngeBlock] "orangeBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 20 MovieClip [PinkBlock] "pinkBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 14 MovieClip [PurpleBlock] "purpleBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 12 MovieClip [YellowBlock] "yellowBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 7 MovieClip [BombBlock] "bombBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Instance of Symbol 5 MovieClip [BoxBlock] "boxBlock" in Symbol 36 MovieClip Frame 1
onClipEvent (load) { this.vx = 0; this.vy = 0; this.move = 0; this.g = 0.5; this.dead = false; } onClipEvent (enterFrame) { this._x = this._x + this.vx; this._y = this._y + this.vy; this.vy = this.vy + (this.move * this.g); if ((!dead) && (((this._x > 330) || (this._x < -120)) || (this._y > 285))) { _parent.numBlocks--; this.dead = true; } }
Symbol 274 MovieClip [__Packages.caurina.transitions.properties.ColorShortcuts] Frame 0
class caurina.transitions.properties.ColorShortcuts { function ColorShortcuts () { trace("This is an static class and should not be instantiated."); } static function init() { caurina.transitions.Tweener.registerSpecialProperty("_color_ra", _oldColor_property_get, _oldColor_property_set, ["ra"]); caurina.transitions.Tweener.registerSpecialProperty("_color_rb", _oldColor_property_get, _oldColor_property_set, ["rb"]); caurina.transitions.Tweener.registerSpecialProperty("_color_ga", _oldColor_property_get, _oldColor_property_set, ["ga"]); caurina.transitions.Tweener.registerSpecialProperty("_color_gb", _oldColor_property_get, _oldColor_property_set, ["gb"]); caurina.transitions.Tweener.registerSpecialProperty("_color_ba", _oldColor_property_get, _oldColor_property_set, ["ba"]); caurina.transitions.Tweener.registerSpecialProperty("_color_bb", _oldColor_property_get, _oldColor_property_set, ["bb"]); caurina.transitions.Tweener.registerSpecialProperty("_color_aa", _oldColor_property_get, _oldColor_property_set, ["aa"]); caurina.transitions.Tweener.registerSpecialProperty("_color_ab", _oldColor_property_get, _oldColor_property_set, ["ab"]); caurina.transitions.Tweener.registerSpecialProperty("_color_redMultiplier", _color_property_get, _color_property_set, ["redMultiplier"]); caurina.transitions.Tweener.registerSpecialProperty("_color_redOffset", _color_property_get, _color_property_set, ["redOffset"]); caurina.transitions.Tweener.registerSpecialProperty("_color_greenMultiplier", _color_property_get, _color_property_set, ["greenMultiplier"]); caurina.transitions.Tweener.registerSpecialProperty("_color_greenOffset", _color_property_get, _color_property_set, ["greenOffset"]); caurina.transitions.Tweener.registerSpecialProperty("_color_blueMultiplier", _color_property_get, _color_property_set, ["blueMultiplier"]); caurina.transitions.Tweener.registerSpecialProperty("_color_blueOffset", _color_property_get, _color_property_set, ["blueOffset"]); caurina.transitions.Tweener.registerSpecialProperty("_color_alphaMultiplier", _color_property_get, _color_property_set, ["alphaMultiplier"]); caurina.transitions.Tweener.registerSpecialProperty("_color_alphaOffset", _color_property_get, _color_property_set, ["alphaOffset"]); caurina.transitions.Tweener.registerSpecialPropertySplitter("_color", _color_splitter); caurina.transitions.Tweener.registerSpecialPropertySplitter("_colorTransform", _colorTransform_splitter); caurina.transitions.Tweener.registerSpecialProperty("_brightness", _brightness_get, _brightness_set, [false]); caurina.transitions.Tweener.registerSpecialProperty("_tintBrightness", _brightness_get, _brightness_set, [true]); caurina.transitions.Tweener.registerSpecialProperty("_contrast", _contrast_get, _contrast_set); caurina.transitions.Tweener.registerSpecialProperty("_hue", _hue_get, _hue_set); caurina.transitions.Tweener.registerSpecialProperty("_saturation", _saturation_get, _saturation_set, [false]); caurina.transitions.Tweener.registerSpecialProperty("_dumbSaturation", _saturation_get, _saturation_set, [true]); } static function _color_splitter(p_value, p_parameters) { var nArray = new Array(); if (p_value == null) { nArray.push({name:"_color_redMultiplier", value:1}); nArray.push({name:"_color_redOffset", value:0}); nArray.push({name:"_color_greenMultiplier", value:1}); nArray.push({name:"_color_greenOffset", value:0}); nArray.push({name:"_color_blueMultiplier", value:1}); nArray.push({name:"_color_blueOffset", value:0}); } else { nArray.push({name:"_color_redMultiplier", value:0}); nArray.push({name:"_color_redOffset", value:caurina.transitions.AuxFunctions.numberToR(p_value)}); nArray.push({name:"_color_greenMultiplier", value:0}); nArray.push({name:"_color_greenOffset", value:caurina.transitions.AuxFunctions.numberToG(p_value)}); nArray.push({name:"_color_blueMultiplier", value:0}); nArray.push({name:"_color_blueOffset", value:caurina.transitions.AuxFunctions.numberToB(p_value)}); } return(nArray); } static function _colorTransform_splitter(p_value, p_parameters) { var nArray = new Array(); if (p_value == null) { nArray.push({name:"_color_redMultiplier", value:1}); nArray.push({name:"_color_redOffset", value:0}); nArray.push({name:"_color_greenMultiplier", value:1}); nArray.push({name:"_color_greenOffset", value:0}); nArray.push({name:"_color_blueMultiplier", value:1}); nArray.push({name:"_color_blueOffset", value:0}); } else { if (p_value.ra != undefined) { nArray.push({name:"_color_ra", value:p_value.ra}); } if (p_value.rb != undefined) { nArray.push({name:"_color_rb", value:p_value.rb}); } if (p_value.ga != undefined) { nArray.push({name:"_color_ba", value:p_value.ba}); } if (p_value.gb != undefined) { nArray.push({name:"_color_bb", value:p_value.bb}); } if (p_value.ba != undefined) { nArray.push({name:"_color_ga", value:p_value.ga}); } if (p_value.bb != undefined) { nArray.push({name:"_color_gb", value:p_value.gb}); } if (p_value.aa != undefined) { nArray.push({name:"_color_aa", value:p_value.aa}); } if (p_value.ab != undefined) { nArray.push({name:"_color_ab", value:p_value.ab}); } if (p_value.redMultiplier != undefined) { nArray.push({name:"_color_redMultiplier", value:p_value.redMultiplier}); } if (p_value.redOffset != undefined) { nArray.push({name:"_color_redOffset", value:p_value.redOffset}); } if (p_value.blueMultiplier != undefined) { nArray.push({name:"_color_blueMultiplier", value:p_value.blueMultiplier}); } if (p_value.blueOffset != undefined) { nArray.push({name:"_color_blueOffset", value:p_value.blueOffset}); } if (p_value.greenMultiplier != undefined) { nArray.push({name:"_color_greenMultiplier", value:p_value.greenMultiplier}); } if (p_value.greenOffset != undefined) { nArray.push({name:"_color_greenOffset", value:p_value.greenOffset}); } if (p_value.alphaMultiplier != undefined) { nArray.push({name:"_color_alphaMultiplier", value:p_value.alphaMultiplier}); } if (p_value.alphaOffset != undefined) { nArray.push({name:"_color_alphaOffset", value:p_value.alphaOffset}); } } return(nArray); } static function _oldColor_property_get(p_obj, p_parameters) { return(new Color(p_obj).getTransform()[p_parameters[0]]); } static function _oldColor_property_set(p_obj, p_value, p_parameters) { var cfObj = new Object(); cfObj[p_parameters[0]] = p_value; new Color(p_obj).setTransform(cfObj); } static function _color_property_get(p_obj, p_parameters) { return(p_obj.transform.colorTransform[p_parameters[0]]); } static function _color_property_set(p_obj, p_value, p_parameters) { var cfm = p_obj.transform.colorTransform; cfm[p_parameters[0]] = p_value; p_obj.transform.colorTransform = cfm; } static function _brightness_get(p_obj, p_parameters) { var isTint = p_parameters[0]; var cfm = new Color(p_obj).getTransform(); var mc = (1 - (((cfm.ra + cfm.ga) + cfm.ba) / 300)); var co = (((cfm.rb + cfm.gb) + cfm.bb) / 3); if (isTint) { return(((co > 0) ? (co / 255) : (-mc))); } return(co / 100); } static function _brightness_set(p_obj, p_value, p_parameters) { var isTint = p_parameters[0]; var mc; var co; if (isTint) { mc = 1 - Math.abs(p_value); co = ((p_value > 0) ? (Math.round(p_value * 255)) : 0); } else { mc = 1; co = Math.round(p_value * 100); } var cfm = {ra:mc * 100, rb:co, ga:mc * 100, gb:co, ba:mc * 100, bb:co}; new Color(p_obj).setTransform(cfm); } static function _saturation_get(p_obj, p_parameters) { var mtx = getObjectMatrix(p_obj); var isDumb = p_parameters[0]; var rl = (isDumb ? 0.333333333333333 : (LUMINANCE_R)); var gl = (isDumb ? 0.333333333333333 : (LUMINANCE_G)); var bl = (isDumb ? 0.333333333333333 : (LUMINANCE_B)); var mc = (((((mtx[0] - rl) / (1 - rl)) + ((mtx[6] - gl) / (1 - gl))) + ((mtx[12] - bl) / (1 - bl))) / 3); var cc = (1 - (((((((mtx[1] / gl) + (mtx[2] / bl)) + (mtx[5] / rl)) + (mtx[7] / bl)) + (mtx[10] / rl)) + (mtx[11] / gl)) / 6)); return((mc + cc) / 2); } static function _saturation_set(p_obj, p_value, p_parameters) { var isDumb = p_parameters[0]; var rl = (isDumb ? 0.333333333333333 : (LUMINANCE_R)); var gl = (isDumb ? 0.333333333333333 : (LUMINANCE_G)); var bl = (isDumb ? 0.333333333333333 : (LUMINANCE_B)); var sf = p_value; var nf = (1 - sf); var nr = (rl * nf); var ng = (gl * nf); var nb = (bl * nf); var mtx = [nr + sf, ng, nb, 0, 0, nr, ng + sf, nb, 0, 0, nr, ng, nb + sf, 0, 0, 0, 0, 0, 1, 0]; setObjectMatrix(p_obj, mtx); } static function _contrast_get(p_obj, p_parameters) { var cfm = new Color(p_obj).getTransform(); var mc; var co; mc = (((cfm.ra + cfm.ga) + cfm.ba) / 300) - 1; co = (((cfm.rb + cfm.gb) + cfm.bb) / 3) / -128; return((mc + co) / 2); } static function _contrast_set(p_obj, p_value, p_parameters) { var mc; var co; mc = p_value + 1; co = Math.round(p_value * -128); var cfm = {ra:mc * 100, rb:co, ga:mc * 100, gb:co, ba:mc * 100, bb:co}; new Color(p_obj).setTransform(cfm); } static function _hue_get(p_obj, p_parameters) { var mtx = getObjectMatrix(p_obj); var hues = []; hues[0] = {angle:-179.9, matrix:getHueMatrix(-179.9)}; hues[1] = {angle:180, matrix:getHueMatrix(180)}; var i = 0; while (i < hues.length) { hues[i].distance = getHueDistance(mtx, hues[i].matrix); i++; } var maxTries = 15; var angleToSplit; var i = 0; while (i < maxTries) { if (hues[0].distance < hues[1].distance) { angleToSplit = 1; } else { angleToSplit = 0; } hues[angleToSplit].angle = (hues[0].angle + hues[1].angle) / 2; hues[angleToSplit].matrix = getHueMatrix(hues[angleToSplit].angle); hues[angleToSplit].distance = getHueDistance(mtx, hues[angleToSplit].matrix); i++; } return(hues[angleToSplit].angle); } static function _hue_set(p_obj, p_value, p_parameters) { setObjectMatrix(p_obj, getHueMatrix(p_value)); } static function getHueDistance(mtx1, mtx2) { return((Math.abs(mtx1[0] - mtx2[0]) + Math.abs(mtx1[1] - mtx2[1])) + Math.abs(mtx1[2] - mtx2[2])); } static function getHueMatrix(hue) { var ha = ((hue * Math.PI) / 180); var rl = LUMINANCE_R; var gl = LUMINANCE_G; var bl = LUMINANCE_B; var c = Math.cos(ha); var s = Math.sin(ha); var mtx = [(rl + (c * (1 - rl))) + (s * (-rl)), (gl + (c * (-gl))) + (s * (-gl)), (bl + (c * (-bl))) + (s * (1 - bl)), 0, 0, (rl + (c * (-rl))) + (s * 0.143), (gl + (c * (1 - gl))) + (s * 0.14), (bl + (c * (-bl))) + (s * -0.283), 0, 0, (rl + (c * (-rl))) + (s * (-(1 - rl))), (gl + (c * (-gl))) + (s * gl), (bl + (c * (1 - bl))) + (s * bl), 0, 0, 0, 0, 0, 1, 0]; return(mtx); } static function getObjectMatrix(p_obj) { var i = 0; while (i < p_obj.filters.length) { if (p_obj.filters[i] instanceof flash.filters.ColorMatrixFilter) { return(p_obj.filters[i].matrix.concat()); } i++; } return([1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]); } static function setObjectMatrix(p_obj, p_matrix) { var objFilters = p_obj.filters.concat(); var found = false; var i = 0; while (i < objFilters.length) { if (objFilters[i] instanceof flash.filters.ColorMatrixFilter) { objFilters[i].matrix = p_matrix.concat(); found = true; } i++; } if (!found) { var cmtx = (new flash.filters.ColorMatrixFilter(p_matrix)); objFilters[objFilters.length] = cmtx; } p_obj.filters = objFilters; } static var LUMINANCE_R = 0.212671; static var LUMINANCE_G = 0.71516; static var LUMINANCE_B = 0.072169; }
Symbol 275 MovieClip [__Packages.caurina.transitions.Tweener] Frame 0
class caurina.transitions.Tweener { static var _specialPropertySplitterList, _specialPropertyModifierList, _specialPropertyList, _transitionList, _currentTimeFrame, _currentTime, _tweenList; function Tweener () { trace("Tweener is an static class and should not be instantiated."); } static function addTween(p_scopes, p_parameters) { if (p_scopes == undefined) { return(false); } var i; var j; var istr; var rScopes; if (p_scopes instanceof Array) { rScopes = p_scopes.concat(); } else { rScopes = [p_scopes]; } var p_obj = caurina.transitions.TweenListObj.makePropertiesChain(p_parameters); if (!_inited) { init(); } if ((!_engineExists) || (_root[getControllerName()] == undefined)) { startEngine(); } var rTime = (isNaN(p_obj.time) ? 0 : (p_obj.time)); var rDelay = (isNaN(p_obj.delay) ? 0 : (p_obj.delay)); var rProperties = new Object(); var restrictedWords = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, transitionParams:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, onError:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, onStartScope:true, onUpdateScope:true, onCompleteScope:true, onOverwriteScope:true, onErrorScope:true, quickAdd:true}; var modifiedProperties = new Object(); for (istr in p_obj) { if (!restrictedWords[istr]) { if (_specialPropertySplitterList[istr] != undefined) { var splitProperties = _specialPropertySplitterList[istr].splitValues(p_obj[istr], _specialPropertySplitterList[istr].parameters); i = 0; while (i < splitProperties.length) { if (_specialPropertySplitterList[splitProperties[i].name] != undefined) { var splitProperties2 = _specialPropertySplitterList[splitProperties[i].name].splitValues(splitProperties[i].value, _specialPropertySplitterList[splitProperties[i].name].parameters); j = 0; while (j < splitProperties2.length) { rProperties[splitProperties2[j].name] = {valueStart:undefined, valueComplete:splitProperties2[j].value, arrayIndex:splitProperties2[j].arrayIndex, isSpecialProperty:false}; j++; } } else { rProperties[splitProperties[i].name] = {valueStart:undefined, valueComplete:splitProperties[i].value, arrayIndex:splitProperties[i].arrayIndex, isSpecialProperty:false}; } i++; } } else if (_specialPropertyModifierList[istr] != undefined) { var tempModifiedProperties = _specialPropertyModifierList[istr].modifyValues(p_obj[istr]); i = 0; while (i < tempModifiedProperties.length) { modifiedProperties[tempModifiedProperties[i].name] = {modifierParameters:tempModifiedProperties[i].parameters, modifierFunction:_specialPropertyModifierList[istr].getValue}; i++; } } else { rProperties[istr] = {valueStart:undefined, valueComplete:p_obj[istr]}; } } } for (istr in rProperties) { if (_specialPropertyList[istr] != undefined) { rProperties[istr].isSpecialProperty = true; } else if (rScopes[0][istr] == undefined) { printError(((("The property '" + istr) + "' doesn't seem to be a normal object property of ") + rScopes[0].toString()) + " or a registered special property."); } } for (istr in modifiedProperties) { if (rProperties[istr] != undefined) { rProperties[istr].modifierParameters = modifiedProperties[istr].modifierParameters; rProperties[istr].modifierFunction = modifiedProperties[istr].modifierFunction; } } var rTransition; if (typeof(p_obj.transition) == "string") { var trans = p_obj.transition.toLowerCase(); rTransition = _transitionList[trans]; } else { rTransition = p_obj.transition; } if (rTransition == undefined) { rTransition = _transitionList.easeoutexpo; } var nProperties; var nTween; var myT; i = 0; while (i < rScopes.length) { nProperties = new Object(); for (istr in rProperties) { nProperties[istr] = new caurina.transitions.PropertyInfoObj(rProperties[istr].valueStart, rProperties[istr].valueComplete, rProperties[istr].valueComplete, rProperties[istr].arrayIndex, {}, rProperties[istr].isSpecialProperty, rProperties[istr].modifierFunction, rProperties[istr].modifierParameters); } if (p_obj.useFrames == true) { nTween = new caurina.transitions.TweenListObj(rScopes[i], _currentTimeFrame + (rDelay / _timeScale), _currentTimeFrame + ((rDelay + rTime) / _timeScale), true, rTransition, p_obj.transitionParams); } else { nTween = new caurina.transitions.TweenListObj(rScopes[i], _currentTime + ((rDelay * 1000) / _timeScale), _currentTime + (((rDelay * 1000) + (rTime * 1000)) / _timeScale), false, rTransition, p_obj.transitionParams); } nTween.properties = nProperties; nTween.onStart = p_obj.onStart; nTween.onUpdate = p_obj.onUpdate; nTween.onComplete = p_obj.onComplete; nTween.onOverwrite = p_obj.onOverwrite; nTween.onError = p_obj.onError; nTween.onStartParams = p_obj.onStartParams; nTween.onUpdateParams = p_obj.onUpdateParams; nTween.onCompleteParams = p_obj.onCompleteParams; nTween.onOverwriteParams = p_obj.onOverwriteParams; nTween.onStartScope = p_obj.onStartScope; nTween.onUpdateScope = p_obj.onUpdateScope; nTween.onCompleteScope = p_obj.onCompleteScope; nTween.onOverwriteScope = p_obj.onOverwriteScope; nTween.onErrorScope = p_obj.onErrorScope; nTween.rounded = p_obj.rounded; nTween.skipUpdates = p_obj.skipUpdates; if (!p_obj.quickAdd) { removeTweensByTime(nTween.scope, nTween.properties, nTween.timeStart, nTween.timeComplete); } _tweenList.push(nTween); if ((rTime == 0) && (rDelay == 0)) { myT = _tweenList.length - 1; updateTweenByIndex(myT); removeTweenByIndex(myT); } i++; } return(true); } static function addCaller(p_scopes, p_parameters) { if (p_scopes == undefined) { return(false); } var i; var rScopes; if (p_scopes instanceof Array) { rScopes = p_scopes.concat(); } else { rScopes = [p_scopes]; } var p_obj = p_parameters; if (!_inited) { init(); } if ((!_engineExists) || (_root[getControllerName()] == undefined)) { startEngine(); } var rTime = (isNaN(p_obj.time) ? 0 : (p_obj.time)); var rDelay = (isNaN(p_obj.delay) ? 0 : (p_obj.delay)); var rTransition; if (typeof(p_obj.transition) == "string") { var trans = p_obj.transition.toLowerCase(); rTransition = _transitionList[trans]; } else { rTransition = p_obj.transition; } if (rTransition == undefined) { rTransition = _transitionList.easeoutexpo; } var nTween; var myT; i = 0; while (i < rScopes.length) { if (p_obj.useFrames == true) { nTween = new caurina.transitions.TweenListObj(rScopes[i], _currentTimeFrame + (rDelay / _timeScale), _currentTimeFrame + ((rDelay + rTime) / _timeScale), true, rTransition, p_obj.transitionParams); } else { nTween = new caurina.transitions.TweenListObj(rScopes[i], _currentTime + ((rDelay * 1000) / _timeScale), _currentTime + (((rDelay * 1000) + (rTime * 1000)) / _timeScale), false, rTransition, p_obj.transitionParams); } nTween.properties = undefined; nTween.onStart = p_obj.onStart; nTween.onUpdate = p_obj.onUpdate; nTween.onComplete = p_obj.onComplete; nTween.onOverwrite = p_obj.onOverwrite; nTween.onStartParams = p_obj.onStartParams; nTween.onUpdateParams = p_obj.onUpdateParams; nTween.onCompleteParams = p_obj.onCompleteParams; nTween.onOverwriteParams = p_obj.onOverwriteParams; nTween.onStartScope = p_obj.onStartScope; nTween.onUpdateScope = p_obj.onUpdateScope; nTween.onCompleteScope = p_obj.onCompleteScope; nTween.onOverwriteScope = p_obj.onOverwriteScope; nTween.onErrorScope = p_obj.onErrorScope; nTween.isCaller = true; nTween.count = p_obj.count; nTween.waitFrames = p_obj.waitFrames; _tweenList.push(nTween); if ((rTime == 0) && (rDelay == 0)) { myT = _tweenList.length - 1; updateTweenByIndex(myT); removeTweenByIndex(myT); } i++; } return(true); } static function removeTweensByTime(p_scope, p_properties, p_timeStart, p_timeComplete) { var removed = false; var removedLocally; var i; var tl = _tweenList.length; var pName; i = 0; while (i < tl) { if (p_scope == _tweenList[i].scope) { if ((p_timeComplete > _tweenList[i].timeStart) && (p_timeStart < _tweenList[i].timeComplete)) { removedLocally = false; for (pName in _tweenList[i].properties) { if (p_properties[pName] != undefined) { if (_tweenList[i].onOverwrite != undefined) { var eventScope = ((_tweenList[i].onOverwriteScope != undefined) ? (_tweenList[i].onOverwriteScope) : (_tweenList[i].scope)); try { _tweenList[i].onOverwrite.apply(eventScope, _tweenList[i].onOverwriteParams); } catch(e:Error) { handleError(_tweenList[i], e, "onOverwrite"); } } _tweenList[i].properties[pName] = undefined; delete _tweenList[i].properties[pName]; removedLocally = true; removed = true; } } if (removedLocally) { if (caurina.transitions.AuxFunctions.getObjectLength(_tweenList[i].properties) == 0) { removeTweenByIndex(i); } } } } i++; } return(removed); } static function removeTweens(p_scope) { var properties = new Array(); var i; i = 1; while (i < arguments.length) { if ((typeof(arguments[i]) == "string") && (!caurina.transitions.AuxFunctions.isInArray(arguments[i], properties))) { if (_specialPropertySplitterList[arguments[i]]) { var sps = _specialPropertySplitterList[arguments[i]]; var specialProps = sps.splitValues(p_scope, null); var j = 0; while (j < specialProps.length) { properties.push(specialProps[j].name); j++; } } else { properties.push(arguments[i]); } } i++; } return(affectTweens(removeTweenByIndex, p_scope, properties)); } static function removeAllTweens() { var removed = false; var i; i = 0; while (i < _tweenList.length) { removeTweenByIndex(i); removed = true; i++; } return(removed); } static function pauseTweens(p_scope) { var properties = new Array(); var i; i = 1; while (i < arguments.length) { if ((typeof(arguments[i]) == "string") && (!caurina.transitions.AuxFunctions.isInArray(arguments[i], properties))) { properties.push(arguments[i]); } i++; } return(affectTweens(pauseTweenByIndex, p_scope, properties)); } static function pauseAllTweens() { var paused = false; var i; i = 0; while (i < _tweenList.length) { pauseTweenByIndex(i); paused = true; i++; } return(paused); } static function resumeTweens(p_scope) { var properties = new Array(); var i; i = 1; while (i < arguments.length) { if ((typeof(arguments[i]) == "string") && (!caurina.transitions.AuxFunctions.isInArray(arguments[i], properties))) { properties.push(arguments[i]); } i++; } return(affectTweens(resumeTweenByIndex, p_scope, properties)); } static function resumeAllTweens() { var resumed = false; var i; i = 0; while (i < _tweenList.length) { resumeTweenByIndex(i); resumed = true; i++; } return(resumed); } static function affectTweens(p_affectFunction, p_scope, p_properties) { var affected = false; var i; if (!_tweenList) { return(false); } i = 0; while (i < _tweenList.length) { if (_tweenList[i].scope == p_scope) { if (p_properties.length == 0) { p_affectFunction(i); affected = true; } else { var affectedProperties = new Array(); var j; j = 0; while (j < p_properties.length) { if (_tweenList[i].properties[p_properties[j]] != undefined) { affectedProperties.push(p_properties[j]); } j++; } if (affectedProperties.length > 0) { var objectProperties = caurina.transitions.AuxFunctions.getObjectLength(_tweenList[i].properties); if (objectProperties == affectedProperties.length) { p_affectFunction(i); affected = true; } else { var slicedTweenIndex = splitTweens(i, affectedProperties); p_affectFunction(slicedTweenIndex); affected = true; } } } } i++; } return(affected); } static function splitTweens(p_tween, p_properties) { var originalTween = _tweenList[p_tween]; var newTween = originalTween.clone(false); var i; var pName; i = 0; while (i < p_properties.length) { pName = p_properties[i]; if (originalTween.properties[pName] != undefined) { originalTween.properties[pName] = undefined; delete originalTween.properties[pName]; } i++; } var found; for (pName in newTween.properties) { found = false; i = 0; while (i < p_properties.length) { if (p_properties[i] == pName) { found = true; break; } i++; } if (!found) { newTween.properties[pName] = undefined; delete newTween.properties[pName]; } } _tweenList.push(newTween); return(_tweenList.length - 1); } static function updateTweens() { if (_tweenList.length == 0) { return(false); } var i; i = 0; while (i < _tweenList.length) { if (!_tweenList[i].isPaused) { if (!updateTweenByIndex(i)) { removeTweenByIndex(i); } if (_tweenList[i] == null) { removeTweenByIndex(i, true); i--; } } i++; } return(true); } static function removeTweenByIndex(p_tween, p_finalRemoval) { _tweenList[p_tween] = null; if (p_finalRemoval) { _tweenList.splice(p_tween, 1); } return(true); } static function pauseTweenByIndex(p_tween) { var tTweening = _tweenList[p_tween]; if ((tTweening == null) || (tTweening.isPaused)) { return(false); } tTweening.timePaused = getCurrentTweeningTime(tTweening); tTweening.isPaused = true; return(true); } static function resumeTweenByIndex(p_tween) { var tTweening = _tweenList[p_tween]; if ((tTweening == null) || (!tTweening.isPaused)) { return(false); } var cTime = getCurrentTweeningTime(tTweening); tTweening.timeStart = tTweening.timeStart + (cTime - tTweening.timePaused); tTweening.timeComplete = tTweening.timeComplete + (cTime - tTweening.timePaused); tTweening.timePaused = undefined; tTweening.isPaused = false; return(true); } static function updateTweenByIndex(i) { var tTweening = _tweenList[i]; if ((tTweening == null) || (!tTweening.scope)) { return(false); } var isOver = false; var mustUpdate; var nv; var t; var b; var c; var d; var pName; var eventScope; var tScope; var cTime = getCurrentTweeningTime(tTweening); var tProperty; if (cTime >= tTweening.timeStart) { tScope = tTweening.scope; if (tTweening.isCaller) { do { t = ((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1); b = tTweening.timeStart; c = tTweening.timeComplete - tTweening.timeStart; d = tTweening.timeComplete - tTweening.timeStart; nv = tTweening.transition(t, b, c, d, tTweening.transitionParams); if (cTime >= nv) { if (tTweening.onUpdate != undefined) { eventScope = ((tTweening.onUpdateScope != undefined) ? (tTweening.onUpdateScope) : (tScope)); try { tTweening.onUpdate.apply(eventScope, tTweening.onUpdateParams); } catch(e:Error) { handleError(tTweening, e, "onUpdate"); } } tTweening.timesCalled++; if (tTweening.timesCalled >= tTweening.count) { isOver = true; break; } if (tTweening.waitFrames) { break; } } } while (cTime >= nv); } else { mustUpdate = ((tTweening.skipUpdates < 1) || (tTweening.skipUpdates == undefined)) || (tTweening.updatesSkipped >= tTweening.skipUpdates); if (cTime >= tTweening.timeComplete) { isOver = true; mustUpdate = true; } if (!tTweening.hasStarted) { if (tTweening.onStart != undefined) { eventScope = ((tTweening.onStartScope != undefined) ? (tTweening.onStartScope) : (tScope)); try { tTweening.onStart.apply(eventScope, tTweening.onStartParams); } catch(e:Error) { handleError(tTweening, e, "onStart"); } } var pv; for (pName in tTweening.properties) { if (tTweening.properties[pName].isSpecialProperty) { if (_specialPropertyList[pName].preProcess != undefined) { tTweening.properties[pName].valueComplete = _specialPropertyList[pName].preProcess(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].originalValueComplete, tTweening.properties[pName].extra); } pv = _specialPropertyList[pName].getValue(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra); } else { pv = tScope[pName]; } tTweening.properties[pName].valueStart = (isNaN(pv) ? (tTweening.properties[pName].valueComplete) : (pv)); } mustUpdate = true; tTweening.hasStarted = true; } if (mustUpdate) { for (pName in tTweening.properties) { tProperty = tTweening.properties[pName]; if (isOver) { nv = tProperty.valueComplete; } else if (tProperty.hasModifier) { t = cTime - tTweening.timeStart; d = tTweening.timeComplete - tTweening.timeStart; nv = tTweening.transition(t, 0, 1, d, tTweening.transitionParams); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = cTime - tTweening.timeStart; b = tProperty.valueStart; c = tProperty.valueComplete - tProperty.valueStart; d = tTweening.timeComplete - tTweening.timeStart; nv = tTweening.transition(t, b, c, d, tTweening.transitionParams); } if (tTweening.rounded) { nv = Math.round(nv); } if (tProperty.isSpecialProperty) { _specialPropertyList[pName].setValue(tScope, nv, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra); } else { tScope[pName] = nv; } } tTweening.updatesSkipped = 0; if (tTweening.onUpdate != undefined) { eventScope = ((tTweening.onUpdateScope != undefined) ? (tTweening.onUpdateScope) : (tScope)); try { tTweening.onUpdate.apply(eventScope, tTweening.onUpdateParams); } catch(e:Error) { handleError(tTweening, e, "onUpdate"); } } } else { tTweening.updatesSkipped++; } } if (isOver && (tTweening.onComplete != undefined)) { eventScope = ((tTweening.onCompleteScope != undefined) ? (tTweening.onCompleteScope) : (tScope)); try { tTweening.onComplete.apply(eventScope, tTweening.onCompleteParams); } catch(e:Error) { handleError(tTweening, e, "onComplete"); } } return(!isOver); } return(true); } static function init() { _inited = true; _transitionList = new Object(); caurina.transitions.Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); } static function registerTransition(p_name, p_function) { if (!_inited) { init(); } _transitionList[p_name] = p_function; } static function registerSpecialProperty(p_name, p_getFunction, p_setFunction, p_parameters, p_preProcessFunction) { if (!_inited) { init(); } var sp = (new caurina.transitions.SpecialProperty(p_getFunction, p_setFunction, p_parameters, p_preProcessFunction)); _specialPropertyList[p_name] = sp; } static function registerSpecialPropertyModifier(p_name, p_modifyFunction, p_getFunction) { if (!_inited) { init(); } var spm = (new caurina.transitions.SpecialPropertyModifier(p_modifyFunction, p_getFunction)); _specialPropertyModifierList[p_name] = spm; } static function registerSpecialPropertySplitter(p_name, p_splitFunction, p_parameters) { if (!_inited) { init(); } var sps = (new caurina.transitions.SpecialPropertySplitter(p_splitFunction, p_parameters)); _specialPropertySplitterList[p_name] = sps; } static function startEngine() { _engineExists = true; _tweenList = new Array(); var randomDepth = Math.floor(Math.random() * 999999); var fmc = _root.createEmptyMovieClip(getControllerName(), 31338 + randomDepth); fmc.onEnterFrame = function () { caurina.transitions.Tweener.onEnterFrame(); }; _currentTimeFrame = 0; updateTime(); } static function stopEngine() { _engineExists = false; _tweenList = null; _currentTime = 0; _currentTimeFrame = 0; delete _root[getControllerName()].onEnterFrame; _root[getControllerName()].removeMovieClip(); } static function updateTime() { _currentTime = getTimer(); } static function updateFrame() { _currentTimeFrame++; } static function onEnterFrame() { updateTime(); updateFrame(); var hasUpdated = false; hasUpdated = updateTweens(); if (!hasUpdated) { stopEngine(); } } static function setTimeScale(p_time) { var i; var cTime; if (isNaN(p_time)) { p_time = 1; } if (p_time < 1E-5) { p_time = 1E-5; } if (p_time != _timeScale) { i = 0; while (i < _tweenList.length) { cTime = getCurrentTweeningTime(_tweenList[i]); _tweenList[i].timeStart = cTime - (((cTime - _tweenList[i].timeStart) * _timeScale) / p_time); _tweenList[i].timeComplete = cTime - (((cTime - _tweenList[i].timeComplete) * _timeScale) / p_time); if (_tweenList[i].timePaused != undefined) { _tweenList[i].timePaused = cTime - (((cTime - _tweenList[i].timePaused) * _timeScale) / p_time); } i++; } _timeScale = p_time; } } static function isTweening(p_scope) { var i; i = 0; while (i < _tweenList.length) { if (_tweenList[i].scope == p_scope) { return(true); } i++; } return(false); } static function getTweens(p_scope) { var i; var pName; var tList = new Array(); i = 0; while (i < _tweenList.length) { if (_tweenList[i].scope == p_scope) { for (pName in _tweenList[i].properties) { tList.push(pName); } } i++; } return(tList); } static function getTweenCount(p_scope) { var i; var c = 0; i = 0; while (i < _tweenList.length) { if (_tweenList[i].scope == p_scope) { c = c + caurina.transitions.AuxFunctions.getObjectLength(_tweenList[i].properties); } i++; } return(c); } static function handleError(pTweening, pError, pCallBackName) { if ((pTweening.onError != undefined) && (typeof(pTweening.onError == "function"))) { var eventScope = ((pTweening.onErrorScope != undefined) ? (pTweening.onErrorScope) : (pTweening.scope)); try { pTweening.onError.apply(eventScope, [pTweening.scope, pError]); } catch(metaError:Error) { printError((((pTweening.scope.toString() + " raised an error while executing the 'onError' handler. Original error:\n ") + pError) + "\nonError error: ") + metaError); } } else if (pTweening.onError == undefined) { printError((((pTweening.scope.toString() + " raised an error while executing the '") + pCallBackName.toString()) + "'handler. \n") + pError); } } static function getCurrentTweeningTime(p_tweening) { return((p_tweening.useFrames ? (_currentTimeFrame) : (_currentTime))); } static function getVersion() { return("AS2 1.31.74"); } static function getControllerName() { return("__tweener_controller__" + getVersion()); } static function printError(p_message) { trace("## [Tweener] Error: " + p_message); } static var _engineExists = false; static var _inited = false; static var _timeScale = 1; }
Symbol 276 MovieClip [__Packages.caurina.transitions.TweenListObj] Frame 0
class caurina.transitions.TweenListObj { var scope, timeStart, timeComplete, useFrames, transition, transitionParams, properties, isPaused, timePaused, isCaller, updatesSkipped, timesCalled, skipUpdates, hasStarted, onStart, onUpdate, onComplete, onOverwrite, onError, onStartParams, onUpdateParams, onCompleteParams, onOverwriteParams, onStartScope, onUpdateScope, onCompleteScope, onOverwriteScope, onErrorScope, rounded, count, waitFrames; function TweenListObj (p_scope, p_timeStart, p_timeComplete, p_useFrames, p_transition, p_transitionParams) { scope = p_scope; timeStart = p_timeStart; timeComplete = p_timeComplete; useFrames = p_useFrames; transition = p_transition; transitionParams = p_transitionParams; properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } function clone(omitEvents) { var nTween = (new caurina.transitions.TweenListObj(scope, timeStart, timeComplete, useFrames, transition, transitionParams)); nTween.properties = new Object(); for (var pName in properties) { nTween.properties[pName] = properties[pName].clone(); } nTween.skipUpdates = skipUpdates; nTween.updatesSkipped = updatesSkipped; if (!omitEvents) { nTween.onStart = onStart; nTween.onUpdate = onUpdate; nTween.onComplete = onComplete; nTween.onOverwrite = onOverwrite; nTween.onError = onError; nTween.onStartParams = onStartParams; nTween.onUpdateParams = onUpdateParams; nTween.onCompleteParams = onCompleteParams; nTween.onOverwriteParams = onOverwriteParams; nTween.onStartScope = onStartScope; nTween.onUpdateScope = onUpdateScope; nTween.onCompleteScope = onCompleteScope; nTween.onOverwriteScope = onOverwriteScope; nTween.onErrorScope = onErrorScope; } nTween.rounded = rounded; nTween.isPaused = isPaused; nTween.timePaused = timePaused; nTween.isCaller = isCaller; nTween.count = count; nTween.timesCalled = timesCalled; nTween.waitFrames = waitFrames; nTween.hasStarted = hasStarted; return(nTween); } function toString() { var returnStr = "\n[TweenListObj "; returnStr = returnStr + ("scope:" + String(scope)); returnStr = returnStr + ", properties:"; var isFirst = true; for (var i in properties) { if (!isFirst) { returnStr = returnStr + ","; } returnStr = returnStr + ("[name:" + properties[i].name); returnStr = returnStr + (",valueStart:" + properties[i].valueStart); returnStr = returnStr + (",valueComplete:" + properties[i].valueComplete); returnStr = returnStr + "]"; isFirst = false; } returnStr = returnStr + (", timeStart:" + String(timeStart)); returnStr = returnStr + (", timeComplete:" + String(timeComplete)); returnStr = returnStr + (", useFrames:" + String(useFrames)); returnStr = returnStr + (", transition:" + String(transition)); returnStr = returnStr + (", transitionParams:" + String(transitionParams)); if (skipUpdates) { returnStr = returnStr + (", skipUpdates:" + String(skipUpdates)); } if (updatesSkipped) { returnStr = returnStr + (", updatesSkipped:" + String(updatesSkipped)); } if (onStart) { returnStr = returnStr + (", onStart:" + String(onStart)); } if (onUpdate) { returnStr = returnStr + (", onUpdate:" + String(onUpdate)); } if (onComplete) { returnStr = returnStr + (", onComplete:" + String(onComplete)); } if (onOverwrite) { returnStr = returnStr + (", onOverwrite:" + String(onOverwrite)); } if (onError) { returnStr = returnStr + (", onError:" + String(onError)); } if (onStartParams) { returnStr = returnStr + (", onStartParams:" + String(onStartParams)); } if (onUpdateParams) { returnStr = returnStr + (", onUpdateParams:" + String(onUpdateParams)); } if (onCompleteParams) { returnStr = returnStr + (", onCompleteParams:" + String(onCompleteParams)); } if (onOverwriteParams) { returnStr = returnStr + (", onOverwriteParams:" + String(onOverwriteParams)); } if (onStartScope) { returnStr = returnStr + (", onStartScope:" + String(onStartScope)); } if (onUpdateScope) { returnStr = returnStr + (", onUpdateScope:" + String(onUpdateScope)); } if (onCompleteScope) { returnStr = returnStr + (", onCompleteScope:" + String(onCompleteScope)); } if (onOverwriteScope) { returnStr = returnStr + (", onOverwriteScope:" + String(onOverwriteScope)); } if (onErrorScope) { returnStr = returnStr + (", onErrorScope:" + String(onErrorScope)); } if (rounded) { returnStr = returnStr + (", rounded:" + String(rounded)); } if (isPaused) { returnStr = returnStr + (", isPaused:" + String(isPaused)); } if (timePaused) { returnStr = returnStr + (", timePaused:" + String(timePaused)); } if (isCaller) { returnStr = returnStr + (", isCaller:" + String(isCaller)); } if (count) { returnStr = returnStr + (", count:" + String(count)); } if (timesCalled) { returnStr = returnStr + (", timesCalled:" + String(timesCalled)); } if (waitFrames) { returnStr = returnStr + (", waitFrames:" + String(waitFrames)); } if (hasStarted) { returnStr = returnStr + (", hasStarted:" + String(hasStarted)); } returnStr = returnStr + "]\n"; return(returnStr); } static function makePropertiesChain(p_obj) { var baseObject = p_obj.base; if (baseObject) { var chainedObject = {}; var chain; if (baseObject instanceof Array) { chain = []; var k = 0; while (k < baseObject.length) { chain.push(baseObject[k]); k++; } } else { chain = [baseObject]; } chain.push(p_obj); var currChainObj; var len = chain.length; var i = 0; while (i < len) { if (chain[i].base) { currChainObj = caurina.transitions.AuxFunctions.concatObjects(makePropertiesChain(chain[i].base), chain[i]); } else { currChainObj = chain[i]; } chainedObject = caurina.transitions.AuxFunctions.concatObjects(chainedObject, currChainObj); i++; } if (chainedObject.base) { delete chainedObject.base; } return(chainedObject); } return(p_obj); } }
Symbol 277 MovieClip [__Packages.caurina.transitions.AuxFunctions] Frame 0
class caurina.transitions.AuxFunctions { function AuxFunctions () { } static function numberToR(p_num) { return((p_num & 16711680) >> 16); } static function numberToG(p_num) { return((p_num & 65280) >> 8); } static function numberToB(p_num) { return(p_num & 255); } static function isInArray(p_string, p_array) { var l = p_array.length; var i = 0; while (i < l) { if (p_array[i] == p_string) { return(true); } i++; } return(false); } static function getObjectLength(p_object) { var totalProperties = 0; for (var pName in p_object) { totalProperties++; } return(totalProperties); } static function concatObjects() { var finalObject = {}; var currentObject; var i = 0; while (i < arguments.length) { currentObject = arguments[i]; for (var prop in currentObject) { if (currentObject[prop] == null) { delete finalObject[prop]; } else { finalObject[prop] = currentObject[prop]; } } i++; } return(finalObject); } }
Symbol 278 MovieClip [__Packages.caurina.transitions.PropertyInfoObj] Frame 0
class caurina.transitions.PropertyInfoObj { var valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, hasModifier, modifierFunction, modifierParameters; function PropertyInfoObj (p_valueStart, p_valueComplete, p_originalValueComplete, p_arrayIndex, p_extra, p_isSpecialProperty, p_modifierFunction, p_modifierParameters) { valueStart = p_valueStart; valueComplete = p_valueComplete; originalValueComplete = p_originalValueComplete; arrayIndex = p_arrayIndex; extra = p_extra; isSpecialProperty = p_isSpecialProperty; hasModifier = p_modifierFunction != undefined; modifierFunction = p_modifierFunction; modifierParameters = p_modifierParameters; } function clone() { var nProperty = (new caurina.transitions.PropertyInfoObj(valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, modifierFunction, modifierParameters)); return(nProperty); } function toString() { var returnStr = "\n[PropertyInfoObj "; returnStr = returnStr + ("valueStart:" + String(valueStart)); returnStr = returnStr + ", "; returnStr = returnStr + ("valueComplete:" + String(valueComplete)); returnStr = returnStr + ", "; returnStr = returnStr + ("originalValueComplete:" + String(originalValueComplete)); returnStr = returnStr + ", "; returnStr = returnStr + ("arrayIndex:" + String(arrayIndex)); returnStr = returnStr + ", "; returnStr = returnStr + ("extra:" + String(extra)); returnStr = returnStr + ", "; returnStr = returnStr + ("isSpecialProperty:" + String(isSpecialProperty)); returnStr = returnStr + ", "; returnStr = returnStr + ("hasModifier:" + String(hasModifier)); returnStr = returnStr + ", "; returnStr = returnStr + ("modifierFunction:" + String(modifierFunction)); returnStr = returnStr + ", "; returnStr = returnStr + ("modifierParameters:" + String(modifierParameters)); returnStr = returnStr + "]\n"; return(returnStr); } }
Symbol 279 MovieClip [__Packages.caurina.transitions.SpecialPropertySplitter] Frame 0
class caurina.transitions.SpecialPropertySplitter { var parameters; function SpecialPropertySplitter (p_splitFunction, p_parameters) { splitValues = p_splitFunction; parameters = p_parameters; } function splitValues(p_value, p_parameters) { return([]); } function toString() { var value = ""; value = value + "[SpecialPropertySplitter "; value = value + ("splitValues:" + splitValues.toString()); value = value + ", "; value = value + ("parameters:" + parameters.toString()); value = value + "]"; return(value); } }
Symbol 280 MovieClip [__Packages.caurina.transitions.Equations] Frame 0
class caurina.transitions.Equations { function Equations () { trace("Equations is a static class and should not be instantiated."); } static function init() { caurina.transitions.Tweener.registerTransition("easenone", easeNone); caurina.transitions.Tweener.registerTransition("linear", easeNone); caurina.transitions.Tweener.registerTransition("easeinquad", easeInQuad); caurina.transitions.Tweener.registerTransition("easeoutquad", easeOutQuad); caurina.transitions.Tweener.registerTransition("easeinoutquad", easeInOutQuad); caurina.transitions.Tweener.registerTransition("easeoutinquad", easeOutInQuad); caurina.transitions.Tweener.registerTransition("easeincubic", easeInCubic); caurina.transitions.Tweener.registerTransition("easeoutcubic", easeOutCubic); caurina.transitions.Tweener.registerTransition("easeinoutcubic", easeInOutCubic); caurina.transitions.Tweener.registerTransition("easeoutincubic", easeOutInCubic); caurina.transitions.Tweener.registerTransition("easeinquart", easeInQuart); caurina.transitions.Tweener.registerTransition("easeoutquart", easeOutQuart); caurina.transitions.Tweener.registerTransition("easeinoutquart", easeInOutQuart); caurina.transitions.Tweener.registerTransition("easeoutinquart", easeOutInQuart); caurina.transitions.Tweener.registerTransition("easeinquint", easeInQuint); caurina.transitions.Tweener.registerTransition("easeoutquint", easeOutQuint); caurina.transitions.Tweener.registerTransition("easeinoutquint", easeInOutQuint); caurina.transitions.Tweener.registerTransition("easeoutinquint", easeOutInQuint); caurina.transitions.Tweener.registerTransition("easeinsine", easeInSine); caurina.transitions.Tweener.registerTransition("easeoutsine", easeOutSine); caurina.transitions.Tweener.registerTransition("easeinoutsine", easeInOutSine); caurina.transitions.Tweener.registerTransition("easeoutinsine", easeOutInSine); caurina.transitions.Tweener.registerTransition("easeincirc", easeInCirc); caurina.transitions.Tweener.registerTransition("easeoutcirc", easeOutCirc); caurina.transitions.Tweener.registerTransition("easeinoutcirc", easeInOutCirc); caurina.transitions.Tweener.registerTransition("easeoutincirc", easeOutInCirc); caurina.transitions.Tweener.registerTransition("easeinexpo", easeInExpo); caurina.transitions.Tweener.registerTransition("easeoutexpo", easeOutExpo); caurina.transitions.Tweener.registerTransition("easeinoutexpo", easeInOutExpo); caurina.transitions.Tweener.registerTransition("easeoutinexpo", easeOutInExpo); caurina.transitions.Tweener.registerTransition("easeinelastic", easeInElastic); caurina.transitions.Tweener.registerTransition("easeoutelastic", easeOutElastic); caurina.transitions.Tweener.registerTransition("easeinoutelastic", easeInOutElastic); caurina.transitions.Tweener.registerTransition("easeoutinelastic", easeOutInElastic); caurina.transitions.Tweener.registerTransition("easeinback", easeInBack); caurina.transitions.Tweener.registerTransition("easeoutback", easeOutBack); caurina.transitions.Tweener.registerTransition("easeinoutback", easeInOutBack); caurina.transitions.Tweener.registerTransition("easeoutinback", easeOutInBack); caurina.transitions.Tweener.registerTransition("easeinbounce", easeInBounce); caurina.transitions.Tweener.registerTransition("easeoutbounce", easeOutBounce); caurina.transitions.Tweener.registerTransition("easeinoutbounce", easeInOutBounce); caurina.transitions.Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } static function easeNone(t, b, c, d, p_params) { return(((c * t) / d) + b); } static function easeInQuad(t, b, c, d, p_params) { return(((c * ((t = t / d))) * t) + b); } static function easeOutQuad(t, b, c, d, p_params) { return((((-c) * ((t = t / d))) * (t - 2)) + b); } static function easeInOutQuad(t, b, c, d, p_params) { if (((t = t / (d / 2))) < 1) { return((((c / 2) * t) * t) + b); } return((((-c) / 2) * (((--t) * (t - 2)) - 1)) + b); } static function easeOutInQuad(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutQuad(t * 2, b, c / 2, d, p_params)); } return(easeInQuad((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInCubic(t, b, c, d, p_params) { return((((c * ((t = t / d))) * t) * t) + b); } static function easeOutCubic(t, b, c, d, p_params) { return((c * (((((t = (t / d) - 1)) * t) * t) + 1)) + b); } static function easeInOutCubic(t, b, c, d, p_params) { if (((t = t / (d / 2))) < 1) { return(((((c / 2) * t) * t) * t) + b); } return(((c / 2) * (((((t = t - 2)) * t) * t) + 2)) + b); } static function easeOutInCubic(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutCubic(t * 2, b, c / 2, d, p_params)); } return(easeInCubic((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInQuart(t, b, c, d, p_params) { return(((((c * ((t = t / d))) * t) * t) * t) + b); } static function easeOutQuart(t, b, c, d, p_params) { return(((-c) * ((((((t = (t / d) - 1)) * t) * t) * t) - 1)) + b); } static function easeInOutQuart(t, b, c, d, p_params) { if (((t = t / (d / 2))) < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } return((((-c) / 2) * ((((((t = t - 2)) * t) * t) * t) - 2)) + b); } static function easeOutInQuart(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutQuart(t * 2, b, c / 2, d, p_params)); } return(easeInQuart((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInQuint(t, b, c, d, p_params) { return((((((c * ((t = t / d))) * t) * t) * t) * t) + b); } static function easeOutQuint(t, b, c, d, p_params) { return((c * (((((((t = (t / d) - 1)) * t) * t) * t) * t) + 1)) + b); } static function easeInOutQuint(t, b, c, d, p_params) { if (((t = t / (d / 2))) < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } return(((c / 2) * (((((((t = t - 2)) * t) * t) * t) * t) + 2)) + b); } static function easeOutInQuint(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutQuint(t * 2, b, c / 2, d, p_params)); } return(easeInQuint((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInSine(t, b, c, d, p_params) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOutSine(t, b, c, d, p_params) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOutSine(t, b, c, d, p_params) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutInSine(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutSine(t * 2, b, c / 2, d, p_params)); } return(easeInSine((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInExpo(t, b, c, d, p_params) { return(((t == 0) ? (b) : (((c * Math.pow(2, 10 * ((t / d) - 1))) + b) - (c * 0.001)))); } static function easeOutExpo(t, b, c, d, p_params) { return(((t == d) ? (b + c) : (((c * 1.001) * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOutExpo(t, b, c, d, p_params) { if (t == 0) { return(b); } if (t == d) { return(b + c); } if (((t = t / (d / 2))) < 1) { return((((c / 2) * Math.pow(2, 10 * (t - 1))) + b) - (c * 0.0005)); } return((((c / 2) * 1.0005) * ((-Math.pow(2, -10 * (--t))) + 2)) + b); } static function easeOutInExpo(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutExpo(t * 2, b, c / 2, d, p_params)); } return(easeInExpo((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInCirc(t, b, c, d, p_params) { return(((-c) * (Math.sqrt(1 - (((t = t / d)) * t)) - 1)) + b); } static function easeOutCirc(t, b, c, d, p_params) { return((c * Math.sqrt(1 - (((t = (t / d) - 1)) * t))) + b); } static function easeInOutCirc(t, b, c, d, p_params) { if (((t = t / (d / 2))) < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } return(((c / 2) * (Math.sqrt(1 - (((t = t - 2)) * t)) + 1)) + b); } static function easeOutInCirc(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutCirc(t * 2, b, c / 2, d, p_params)); } return(easeInCirc((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInElastic(t, b, c, d, p_params) { if (t == 0) { return(b); } if (((t = t / d)) == 1) { return(b + c); } var p = ((p_params.period == undefined) ? (d * 0.3) : (p_params.period)); var s; var a = p_params.amplitude; if ((!a) || (a < Math.abs(c))) { a = c; s = p / 4; } else { s = (p / (Math.PI*2)) * Math.asin(c / a); } return((-((a * Math.pow(2, 10 * ((t = t - 1)))) * Math.sin((((t * d) - s) * (Math.PI*2)) / p))) + b); } static function easeOutElastic(t, b, c, d, p_params) { if (t == 0) { return(b); } if (((t = t / d)) == 1) { return(b + c); } var p = ((p_params.period == undefined) ? (d * 0.3) : (p_params.period)); var s; var a = p_params.amplitude; if ((!a) || (a < Math.abs(c))) { a = c; s = p / 4; } else { s = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - s) * (Math.PI*2)) / p)) + c) + b); } static function easeInOutElastic(t, b, c, d, p_params) { if (t == 0) { return(b); } if (((t = t / (d / 2))) == 2) { return(b + c); } var p = ((p_params.period == undefined) ? (d * 0.45) : (p_params.period)); var s; var a = p_params.amplitude; if ((!a) || (a < Math.abs(c))) { a = c; s = p / 4; } else { s = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { return((-0.5 * ((a * Math.pow(2, 10 * ((t = t - 1)))) * Math.sin((((t * d) - s) * (Math.PI*2)) / p))) + b); } return(((((a * Math.pow(2, -10 * ((t = t - 1)))) * Math.sin((((t * d) - s) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutInElastic(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutElastic(t * 2, b, c / 2, d, p_params)); } return(easeInElastic((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInBack(t, b, c, d, p_params) { var s = ((p_params.overshoot == undefined) ? 1.70158 : (p_params.overshoot)); return((((c * ((t = t / d))) * t) * (((s + 1) * t) - s)) + b); } static function easeOutBack(t, b, c, d, p_params) { var s = ((p_params.overshoot == undefined) ? 1.70158 : (p_params.overshoot)); return((c * (((((t = (t / d) - 1)) * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOutBack(t, b, c, d, p_params) { var s = ((p_params.overshoot == undefined) ? 1.70158 : (p_params.overshoot)); if (((t = t / (d / 2))) < 1) { return(((c / 2) * ((t * t) * (((((s = s * 1.525)) + 1) * t) - s))) + b); } return(((c / 2) * (((((t = t - 2)) * t) * (((((s = s * 1.525)) + 1) * t) + s)) + 2)) + b); } static function easeOutInBack(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutBack(t * 2, b, c / 2, d, p_params)); } return(easeInBack((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } static function easeInBounce(t, b, c, d, p_params) { return((c - easeOutBounce(d - t, 0, c, d)) + b); } static function easeOutBounce(t, b, c, d, p_params) { if (((t = t / d)) < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { return((c * (((7.5625 * ((t = t - 0.545454545454545))) * t) + 0.75)) + b); } if (t < 0.909090909090909) { return((c * (((7.5625 * ((t = t - 0.818181818181818))) * t) + 0.9375)) + b); } return((c * (((7.5625 * ((t = t - 0.954545454545455))) * t) + 0.984375)) + b); } static function easeInOutBounce(t, b, c, d, p_params) { if (t < (d / 2)) { return((easeInBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutInBounce(t, b, c, d, p_params) { if (t < (d / 2)) { return(easeOutBounce(t * 2, b, c / 2, d, p_params)); } return(easeInBounce((t * 2) - d, b + (c / 2), c / 2, d, p_params)); } }
Symbol 281 MovieClip [__Packages.caurina.transitions.SpecialProperty] Frame 0
class caurina.transitions.SpecialProperty { var getValue, setValue, parameters, preProcess; function SpecialProperty (p_getFunction, p_setFunction, p_parameters, p_preProcessFunction) { getValue = p_getFunction; setValue = p_setFunction; parameters = p_parameters; preProcess = p_preProcessFunction; } function toString() { var value = ""; value = value + "[SpecialProperty "; value = value + ("getValue:" + getValue.toString()); value = value + ", "; value = value + ("setValue:" + setValue.toString()); value = value + ", "; value = value + ("parameters:" + parameters.toString()); value = value + ", "; value = value + ("preProcess:" + preProcess.toString()); value = value + "]"; return(value); } }
Symbol 282 MovieClip [__Packages.caurina.transitions.SpecialPropertyModifier] Frame 0
class caurina.transitions.SpecialPropertyModifier { var modifyValues, getValue; function SpecialPropertyModifier (p_modifyFunction, p_getFunction) { modifyValues = p_modifyFunction; getValue = p_getFunction; } function toString() { var value = ""; value = value + "[SpecialPropertyModifier "; value = value + ("modifyValues:" + modifyValues.toString()); value = value + ", "; value = value + ("getValue:" + getValue.toString()); value = value + "]"; return(value); } }
Symbol 283 MovieClip [__Packages.caurina.transitions.properties.DisplayShortcuts] Frame 0
class caurina.transitions.properties.DisplayShortcuts { function DisplayShortcuts () { trace("This is an static class and should not be instantiated."); } static function init() { caurina.transitions.Tweener.registerSpecialProperty("_frame", _frame_get, _frame_set); caurina.transitions.Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set); caurina.transitions.Tweener.registerSpecialPropertySplitter("_scale", _scale_splitter); caurina.transitions.Tweener.registerSpecialPropertySplitter("_scrollRect", _scrollRect_splitter); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_x", _scrollRect_property_get, _scrollRect_property_set, ["x"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_y", _scrollRect_property_get, _scrollRect_property_set, ["y"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_left", _scrollRect_property_get, _scrollRect_property_set, ["left"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_right", _scrollRect_property_get, _scrollRect_property_set, ["right"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_top", _scrollRect_property_get, _scrollRect_property_set, ["top"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_bottom", _scrollRect_property_get, _scrollRect_property_set, ["bottom"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_width", _scrollRect_property_get, _scrollRect_property_set, ["width"]); caurina.transitions.Tweener.registerSpecialProperty("_scrollRect_height", _scrollRect_property_get, _scrollRect_property_set, ["height"]); } static function _scale_splitter(p_value, p_parameters) { var nArray = new Array(); nArray.push({name:"_xscale", value:p_value}); nArray.push({name:"_yscale", value:p_value}); return(nArray); } static function _scrollRect_splitter(p_value, p_parameters) { var nArray = new Array(); if (p_value == null) { nArray.push({name:"_scrollRect_x", value:0}); nArray.push({name:"_scrollRect_y", value:0}); nArray.push({name:"_scrollRect_width", value:100}); nArray.push({name:"_scrollRect_height", value:100}); } else { nArray.push({name:"_scrollRect_x", value:p_value.x}); nArray.push({name:"_scrollRect_y", value:p_value.y}); nArray.push({name:"_scrollRect_width", value:p_value.width}); nArray.push({name:"_scrollRect_height", value:p_value.height}); } return(nArray); } static function _frame_get(p_obj) { return(p_obj._currentframe); } static function _frame_set(p_obj, p_value) { p_obj.gotoAndStop(Math.round(p_value)); } static function _autoAlpha_get(p_obj) { return(p_obj._alpha); } static function _autoAlpha_set(p_obj, p_value) { p_obj._alpha = p_value; p_obj._visible = p_value > 0; } static function _scrollRect_property_get(p_obj, p_parameters) { return(p_obj.scrollRect[p_parameters[0]]); } static function _scrollRect_property_set(p_obj, p_value, p_parameters) { var rect = p_obj.scrollRect; rect[p_parameters[0]] = Math.round(p_value); p_obj.scrollRect = rect; } }
Symbol 71 MovieClip Frame 109
_root.nextFrame();
Symbol 73 Button
on (release) { getURL ("http://www.freeworldgroup.com", "_blank"); }
Symbol 86 MovieClip Frame 60
_root.nextFrame();
Symbol 87 Button
on (release) { getURL ("http://www.st1k.com", "_blank"); }
Symbol 93 MovieClip Frame 60
_root.nextFrame();
Symbol 94 Button
on (release) { getURL ("http://ssjskipp.deviantart.com", "_blank"); }
Symbol 98 MovieClip Frame 1
this.onRelease = function () { getURL ("http://www.freeworldgroup.com", "_blank"); };
Symbol 121 MovieClip Frame 1
stop();
Symbol 121 MovieClip Frame 6
stop();
Symbol 124 MovieClip Frame 1
stop();
Symbol 124 MovieClip Frame 6
stop();
Symbol 127 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 6
stop();
Instance of Symbol 121 MovieClip "playBtn" in Symbol 131 MovieClip Frame 1
on (rollOver) { gotoAndPlay (2); } on (rollOut, dragOut) { gotoAndStop (1); } on (release) { this.gotoAndStop(1); _root.gameMenu.play(); }
Instance of Symbol 124 MovieClip in Symbol 131 MovieClip Frame 1
on (rollOver) { gotoAndPlay (2); } on (rollOut, dragOut) { gotoAndStop (1); } on (release) { this.gotoAndStop(1); getURL ("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); }
Instance of Symbol 127 MovieClip "playMore" in Symbol 131 MovieClip Frame 1
on (rollOver) { gotoAndPlay (2); } on (rollOut, dragOut) { gotoAndStop (1); } on (release) { getURL ("http://www.freeworldgroup.com/games8/gameindex/bubbleblob.htm", "_blank"); }
Instance of Symbol 129 MovieClip "tutBtn" in Symbol 131 MovieClip Frame 1
on (release) { this.enabled = false; _parent.playBtn.enabled = false; _parent.playMore.enabled = false; _root.creditMc.go(); }
Symbol 131 MovieClip Frame 30
stop();
Symbol 131 MovieClip Frame 37
stop(); _root.gotoAndStop("game");
Symbol 140 Button
on (release) { getURL ("http://eliteferrex.newgrounds.com", "_blank"); }
Symbol 150 Button
on (release) { gotoAndPlay (2); } on (release) { _root.soundstatus = "off"; } on (release) { _root.d01.gotoAndStop(1); _root.d02.gotoAndStop(1); }
Symbol 153 Button
on (release) { gotoAndPlay (1); } on (release) { _root.soundstatus = "on"; } on (release) { _root.d01.gotoAndPlay(1); _root.d02.gotoAndPlay(1); }
Symbol 154 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 2
stop();
Symbol 160 MovieClip Frame 17
stop();
Symbol 161 MovieClip Frame 12
stop();
Symbol 164 MovieClip Frame 13
stop();
Symbol 165 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 2
stop();
Instance of Symbol 170 MovieClip in Symbol 171 MovieClip Frame 1
onClipEvent (load) { _root.soundstatus = "on"; _root.mySound = new Sound(_level0); _root.mySound2 = new Sound(_level1); _root.mySound3 = new Sound(_level2); _root.mySound4 = new Sound(_level3); _root.mySound5 = new Sound(_level4); maxvolume = 100; minvolume = 0; } onClipEvent (enterFrame) { if (_root.soundstatus == "on") { step = 5; } if (_root.soundstatus == "off") { step = -5; } maxvolume = maxvolume + step; if (maxvolume > 100) { maxvolume = 100; } if (maxvolume < 0) { maxvolume = 0; } _root.mySound.setVolume(maxvolume); _root.mySound2.setVolume(maxvolume); _root.mySound3.setVolume(maxvolume); _root.mySound4.setVolume(maxvolume); _root.mySound5.setVolume(maxvolume); }
Symbol 176 MovieClip Frame 28
stop(); _root.gameTutorial._visible = true; _root.gameTutorial.play();
Symbol 176 MovieClip Frame 38
stop();
Symbol 184 MovieClip Frame 1
stop();
Symbol 196 Button
on (release) { gotoAndStop ("submit"); }
Symbol 209 Button
on (release) { viewHighscore(); }
Symbol 214 MovieClip Frame 1
stop(); _global.game_name = _game_name; var highscore = eval (score_var); _global.viewHighscore = function () { getURL ("http://www.freeworldgroup.com/score/index.asp?game=" + game_name, "_blank"); }; if (highscore == 0) { this._visible = false; } trace(game_name); trace(highscore); trace("http://www.freeworldgroup.com/score/index.asp?game=" + game_name);
Symbol 214 MovieClip Frame 3
function sendData() { send_var.game = game_name; send_var.score = highscore; send_var.name = name_txt.text; if (send_var.name == "") { send_var.name = "guest" + int(Math.random() * 1000); } send_var.sendAndLoad("http://www.freeworldgroup.com/score/score.asp", load_var, "POST"); gotoAndStop ("sending"); } stop(); gold_txt.text = highscore; send_var = new LoadVars(); load_var = new LoadVars(); ok_btn.onRelease = sendData; load_var.onLoad = function () { gotoAndStop ("done"); };
Instance of Symbol 211 MovieClip in Symbol 214 MovieClip Frame 5
on (release) { _root.gameOverBoolean = true; Key.removeListener(_root.keyListen); _root.gotoAndStop("menuFrame"); }
Instance of Symbol 213 MovieClip in Symbol 214 MovieClip Frame 5
onClipEvent (load) { caurina.transitions.properties.DisplayShortcuts.init(); } on (release) { _root.play(); }
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 6
stop();
Symbol 221 MovieClip Frame 47
gameOverScore.text = _root.scoreHold.score;
Instance of Symbol 214 MovieClip in Symbol 221 MovieClip Frame 62
//component parameters onClipEvent (construct) { _game_name = "puzzlecore"; score_var = "_root.scoreHold.score"; }
Instance of Symbol 218 MovieClip in Symbol 221 MovieClip Frame 90
onClipEvent (load) { caurina.transitions.properties.DisplayShortcuts.init(); } on (release) { _root.play(); }
Instance of Symbol 214 MovieClip in Symbol 221 MovieClip Frame 90
//component parameters onClipEvent (construct) { _game_name = "puzzlecore"; score_var = "_root.scoreHold.score"; }
Instance of Symbol 220 MovieClip "playMore" in Symbol 221 MovieClip Frame 112
on (rollOver) { gotoAndPlay (2); } on (rollOut, dragOut) { gotoAndStop (1); } on (release) { getURL ("http://www.freeworldgroup.com/games8/gameindex/bubbleblob.htm", "_blank"); }
Symbol 221 MovieClip Frame 130
stop();
Symbol 224 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 125
stop();
Instance of Symbol 231 MovieClip in Symbol 234 MovieClip Frame 1
on (release) { _root.gameOverBoolean = true; Key.removeListener(_root.keyListen); _root.gotoAndStop("menuFrame"); }
Instance of Symbol 233 MovieClip in Symbol 234 MovieClip Frame 1
onClipEvent (load) { caurina.transitions.properties.DisplayShortcuts.init(); } on (release) { if (!_root.pauseGame) { _root.pauseGame = true; caurina.transitions.Tweener.addTween(_root.pauseGameMc, {_autoAlpha:100, time:0.25, transition:"easeOutSine"}); } else { _root.pauseGame = false; caurina.transitions.Tweener.addTween(_root.pauseGameMc, {_autoAlpha:0, time:0.25, transition:"easeOutSine"}); } }
Symbol 237 MovieClip Frame 1
stop();
Symbol 272 MovieClip Frame 74
this.stop(); _root.gameInitFunction(); this._visible = false;
Symbol 273 MovieClip Frame 608
stop();

Library Items

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

Instance Names

"colorBox"Frame 1Symbol 26 MovieClip
"gameMenu"Frame 5Symbol 131 MovieClip
"creditMc"Frame 5Symbol 147 MovieClip
"musiccon"Frame 5Symbol 154 MovieClip
"gameMask"Frame 6Symbol 176 MovieClip
"levelText"Frame 6Symbol 181 EditableText
"scoreTxt"Frame 6Symbol 182 EditableText
"rightMask"Frame 6Symbol 184 MovieClip
"rightDead"Frame 6Symbol 185 MovieClip
"blockHolder2"Frame 6Symbol 185 MovieClip
"leftMask"Frame 6Symbol 184 MovieClip
"blockHolder"Frame 6Symbol 185 MovieClip
"leftDead"Frame 6Symbol 185 MovieClip
"swapCursor"Frame 6Symbol 188 MovieClip
"gameOver"Frame 6Symbol 221 MovieClip
"levelUpMc"Frame 6Symbol 224 MovieClip
"deathIndicate"Frame 6Symbol 227 MovieClip
"pauseGameMc"Frame 6Symbol 234 MovieClip
"pauseBtn"Frame 6Symbol 237 MovieClip
"gameTutorial"Frame 6Symbol 273 MovieClip
"barMc"Symbol 36 MovieClip Frame 1Symbol 32 MovieClip
"blueBlock"Symbol 36 MovieClip Frame 1Symbol 16 MovieClip [BlueBlock]
"greenBlock"Symbol 36 MovieClip Frame 1Symbol 24 MovieClip [GreenBlock]
"redBlock"Symbol 36 MovieClip Frame 1Symbol 18 MovieClip [RedBlock]
"orangeBlock"Symbol 36 MovieClip Frame 1Symbol 22 MovieClip [OarngeBlock]
"pinkBlock"Symbol 36 MovieClip Frame 1Symbol 20 MovieClip [PinkBlock]
"purpleBlock"Symbol 36 MovieClip Frame 1Symbol 14 MovieClip [PurpleBlock]
"yellowBlock"Symbol 36 MovieClip Frame 1Symbol 12 MovieClip [YellowBlock]
"bombBlock"Symbol 36 MovieClip Frame 1Symbol 7 MovieClip [BombBlock]
"boxBlock"Symbol 36 MovieClip Frame 1Symbol 5 MovieClip [BoxBlock]
"loadBlink"Symbol 36 MovieClip Frame 1Symbol 35 MovieClip
"playBtn"Symbol 131 MovieClip Frame 1Symbol 121 MovieClip
"playMore"Symbol 131 MovieClip Frame 1Symbol 127 MovieClip
"tutBtn"Symbol 131 MovieClip Frame 1Symbol 129 MovieClip
"gold_txt"Symbol 214 MovieClip Frame 3Symbol 198 EditableText
"name_txt"Symbol 214 MovieClip Frame 3Symbol 199 EditableText
"ok_btn"Symbol 214 MovieClip Frame 3Symbol 201 Button
"gameOverScore"Symbol 221 MovieClip Frame 47Symbol 193 EditableText
"playMore"Symbol 221 MovieClip Frame 112Symbol 220 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$eN$dJwNkHjSP3ewQ6J8sIRIl0."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 5 seconds
ExportAssets (56)Timeline Frame 1Symbol 1 as "Bebas"
ExportAssets (56)Timeline Frame 1Symbol 3 as "Bubble"
ExportAssets (56)Timeline Frame 1Symbol 5 as "BoxBlock"
ExportAssets (56)Timeline Frame 1Symbol 7 as "BombBlock"
ExportAssets (56)Timeline Frame 1Symbol 12 as "YellowBlock"
ExportAssets (56)Timeline Frame 1Symbol 14 as "PurpleBlock"
ExportAssets (56)Timeline Frame 1Symbol 16 as "BlueBlock"
ExportAssets (56)Timeline Frame 1Symbol 18 as "RedBlock"
ExportAssets (56)Timeline Frame 1Symbol 20 as "PinkBlock"
ExportAssets (56)Timeline Frame 1Symbol 22 as "OarngeBlock"
ExportAssets (56)Timeline Frame 1Symbol 24 as "GreenBlock"
ExportAssets (56)Timeline Frame 1Symbol 274 as "__Packages.caurina.transitions.properties.ColorShortcuts"
ExportAssets (56)Timeline Frame 1Symbol 275 as "__Packages.caurina.transitions.Tweener"
ExportAssets (56)Timeline Frame 1Symbol 276 as "__Packages.caurina.transitions.TweenListObj"
ExportAssets (56)Timeline Frame 1Symbol 277 as "__Packages.caurina.transitions.AuxFunctions"
ExportAssets (56)Timeline Frame 1Symbol 278 as "__Packages.caurina.transitions.PropertyInfoObj"
ExportAssets (56)Timeline Frame 1Symbol 279 as "__Packages.caurina.transitions.SpecialPropertySplitter"
ExportAssets (56)Timeline Frame 1Symbol 280 as "__Packages.caurina.transitions.Equations"
ExportAssets (56)Timeline Frame 1Symbol 281 as "__Packages.caurina.transitions.SpecialProperty"
ExportAssets (56)Timeline Frame 1Symbol 282 as "__Packages.caurina.transitions.SpecialPropertyModifier"
ExportAssets (56)Timeline Frame 1Symbol 283 as "__Packages.caurina.transitions.properties.DisplayShortcuts"
EnableDebugger2 (64)Timeline Frame 131 bytes "..$1$8V$xer.iMUVu6HFPRCWxjg/51."
DebugMX1 (63)Timeline Frame 1

Labels

"menuFrame"Frame 5
"game"Frame 6
"submited"Symbol 214 MovieClip Frame 2
"submit"Symbol 214 MovieClip Frame 3
"sending"Symbol 214 MovieClip Frame 4
"done"Symbol 214 MovieClip Frame 5

Dynamic Text Variables

_root.answerSymbol 199 EditableText"Input Name"




http://swfchan.com/13/60470/info.shtml
Created: 16/4 -2019 05:18:24 Last modified: 16/4 -2019 05:18:24 Server time: 18/05 -2024 06:18:43