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

swfchan turned sixteen years old yesterday! (5may2024)

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

D.N.A.swf

This is the info page for
Flash #14819

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


Text
MENU

MENU

TRIES:

TIME

TIME

SCORE

SCORE

0

LEVEL

LEVEL

1234

RESET

RESET

YOU WIN!

CLICK TO CONTINUE

YOU WIN!

TIME COMPLETED:

TIME LEFT:

GREEN CREATED:

PURPLE CREATED:

ORANGE CREATED:

CHAINS CREATED:

LONGEST CHAIN:

SCORE:

When the bar fills
completely, it flows to
your experiment and
makes it grow.
Click to continue...

When the bar fills
completely, it flows to
your experiment and
makes it grow.
Click to continue...

Oops! That was a
wrong move.
Click to try again...

Oops! That was a
wrong move.
Click to try again...

When the cell bursts, it
will go towards filling
your quota bar.
Click to continue...

When the cell bursts, it
will go towards filling
your quota bar.
Click to continue...

Join to the blue
shape and watch it
chain to include the
purple cell.

Join to the blue
shape and watch it
chain to include the
purple cell.

To burst a cell, its
counter must reach
10 or more.
Click the red shape.

To burst a cell, its
counter must reach
10 or more.
Click the red shape.

Click to join the different colors and cause a chain reaction.

Click to join the different colors and cause a chain reaction.

Good!
Now hover over this blue shape.

Good!
Now hover over this blue shape.

Click the red
shape to select it.

Click the red
shape to select it.

DOWNLOAD THIS DEMO GAME

DOWNLOAD THIS DEMO GAME

TELL A FRIEND

TELL A FRIEND

DOWNLOAD FULL GAME

DOWNLOAD FULL GAME

ACTION

ACTION

FOLLOW THE ADVENTURE OF DR. ROSE IN HER LAB

PUZZLE

PUZZLE

SOLVE PUZZLES D.N.A STYLE

ETERNAL

ETERNAL

PLAY AS LONG AS YOU LIKE

OPTIONS

OPTIONS

SOUND AND GRAPHICS SETTINGS

HELP

HELP

<p align="center"><font face="hooge 05_53_8pt_st" size="8" color="#000000" letterSpacing="1.000000" kerning="0"><b>CONTINUE</b></font></p>

<p align="center"><font face="hooge 05_53_8pt_st" size="8" color="#000000" letterSpacing="1.000000" kerning="0"><b>CONTINUE</b></font></p>

<p align="center"><font face="hooge 05_53_8pt_st" size="8" color="#000000" letterSpacing="1.000000" kerning="0"><b>CONTINUE</b></font></p>

The Full version contains:
- 42 action-packed levels!
- 24 mind-bending puzzles!
- Unlimited levels in Eternal Mode!
- 6 unique shaped cells that
influence gameplay
- Scientifically proven addictive!
Download the FREE trial today!

The Full version contains:
- 42 action-packed levels!
- 24 mind-bending puzzles!
- Unlimited levels in Eternal Mode!
- 6 unique shaped cells that
influence gameplay
- Scientifically proven addictive!
Download the FREE trial today!

CAN'T GET ENOUGH?

CAN'T GET ENOUGH?

DOWNLOAD Free TRIAL

DOWNLOAD FRee TRIAL

The Full version contains:
- 42 action-packed levels!
- 24 mind-blowing puzzles!
- Unlimited levels in Eternal Mode!
Immerse yourself in three unique and
challenging modes!
Download the FREE Trial today!

The Full version contains:
- 42 action-packed levels!
- 24 mind-blowing puzzles!
- Unlimited levels in Eternal Mode!
Immerse yourself in three unique and
challenging modes!
Download the FREE Trial today!

CAN'T GET ENOUGH?

CAN'T GET ENOUGH?

Final version contains:
- An engaging Story mode.
- Scientifically proven addictive!
Encounter a number of new shapes that
will either assist or challenge the
success of your research.
Download the FREE trial today!

Final version contains:
- An engaging Story mode.
- Scientifically proven addictive!
Encounter a number of new shapes that
will either assist or challenge the
success of your research.
Download the FREE trial today!

CAN'T GET ENOUGH?

CAN'T GET ENOUGH?

HOW TO PLAY

<p align="center"><font face="Verdana_16pt_st" size="16" color="#000000" letterSpacing="2.000000" kerning="0"><b>D.N.A is about joining different colors together to cause chain reactions. Your goal is to make chains of 10 or larger that cause cells to burst.</b></font></p><p align="center"><font face="Verdana_16pt_st" size="16" color="#000000" letterSpacing="2.000000" kerning="0"><b>It&apos;s that simple !</b></font></p>

continue

continue

continue

HOW TO PLAY

<p align="center"><font face="Verdana_16pt_st" size="16" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>D.N.A is about joining different colors together to cause chain reactions. Your goal is to make chains of 10 or larger that cause cells to burst.</b></font></p><p align="center"><font face="Verdana_16pt_st" size="16" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>It&apos;s that simple !</b></font></p>

HOW TO PLAY

HOW TO PLAY

BACK TO MAIN MENU

BACK TO MAIN MENU

BACK TO MAIN MENU

<p align="left"><font face="Verdana_10pt_st" size="10" color="#000000" letterSpacing="1.000000" kerning="0"><b>LEFT CLICK &nbsp;2 &nbsp;DIFFERENT COLORED PROTEINS TO CREATE A CELL</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#000000" letterSpacing="1.000000" kerning="0"><b>CHAIN 10 PROTEINS TOGETHER TO BURST THE CELL</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#000000" letterSpacing="1.000000" kerning="0"><b>BURSTING CELLS FILL YOUR COLORED QUOTAS</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#000000" letterSpacing="1.000000" kerning="0"><b>FILLING THE QUOTAS GROWS YOUR EXPERIMENT</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>LEFT CLICK &nbsp;2 &nbsp;DIFFERENT COLORED PROTEINS TO CREATE A CELL</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>CHAIN 10 PROTEINS TOGETHER TO BURST THE CELL</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>BURSTING CELLS FILL YOUR COLORED QUOTAS</b></font></p>

<p align="left"><font face="Verdana_10pt_st" size="10" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>FILLING THE QUOTAS GROWS YOUR EXPERIMENT</b></font></p>

OPTIONS

OPTIONS

HELP

HELP

HELP

HELP

HELP

HELP

MAIN MENU

MAIN MENU

MAIN MENU

BACK TO GAME

BACK TO GAME

BACK TO GAME

CHAIN  ASSIST

CHAIN  ASSIST

VOLUME

VOLUME

LOADING

<p align="center"><font face="hooge 05_53_16pt_st" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>CLICK TO CONTINUE</b></font></p>

<p align="center"><font face="hooge 05_53_16pt_st" size="16" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>CLICK TO CONTINUE</b></font></p>

<p align="center"><font face="hooge 05_53_16pt_st" size="16" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>CLICK TO CONTINUE</b></font></p>

DO  YOU WANT TO CONTINUE
OR START A NEW GAME?

SELECTION

CONTINUE

CONTINUE

CONTINUE

NEW GAME

NEW GAME

NEW GAME

SELECTION

DO  YOU WANT TO CONTINUE
OR START A NEW GAME?

TIME'S UP

RANK:

SCORE:

TRIES  X

MAIN MENU

MAIN MENU

MAIN MENU

TRY AGAIN

TRY AGAIN

TRY AGAIN

12512

125125

12145

TIME'S UP

NEEDED

NEEDED

1

1

NEEDED

NEEDED

1

1

NEEDED

NEEDED

1

1

GREEN

GREEN

PURPLE

PURPLE

ORANGE

ORANGE

CLICK TO START

CLICK TO START

GET READY

GET READY

Get the full version to enable this feature

Get the full version to enable this feature

OK

OK

PUZZLE TIP #4

PUZZLE TIP #4

- General tips -
Some puzzles require quick
reactions to solve.
Don't always look for the
obvious answer.
Good luck and Have fun!

PUZZLE TIP #1

PUZZLE TIP #1

Welcome to Puzzle Mode.
Clear all the shapes on the screen to
solve each puzzle.
If you get stuck, reset and start fresh!

GAME TIPS #4

GAME TIPS #4

1. To undo selection click on
the blank place.
2.You can include old combined shapes
in your new chains.
3.The bigger the chain, more shapes will
appear afterward.
4.You can combine chains in progress with
other chains.

Not everything is as it seems here.
Look closely at the proteins and you'll
figure it out.

PUZZLE TIP #3

PUZZLE TIP #3

Now try combining the two groups as
they merge.
But do it quickly, before they get too
far apart!

PUZZLE TIP #2

PUZZLE TIP #2

- Viruses -
1. Only infects combined shapes.
2. Decreases the combined
shape count.
3. Are defeated by including the infected
shape within a chain.

GAME TIPS #5

GAME TIPS #5

There are three different colors and
combinations.
Red + Blue [Purple]
Blue + Yellow [Green]
Red + Yellow [Orange]

GAME TIPS #3

GAME TIPS #3

Remember, the second color you
select is the one that creates the
chain reaction.
It looks for nearby colors like itself.

GAME TIPS #2

GAME TIPS #2

FRIEND 1 NAME:

FRIEND 1 EMAIL:

YOUR NAME

<p align="center"><font face="hooge 05_53" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>YOUR EMAIL</b></font></p>

SEND

CLOSE

FRIEND 2 NAME:

FRIEND 2 EMAIL:

TELL A FRIEND

TELL A FRIEND

ActionScript [AS1/AS2]

Frame 1
function sendToAFriend() { sendtofriend.swapDepths(getNextHighestDepth()); sendtofriend.gotoAndStop(2); } attachMovie("CEngine", "CEngine" + getNextHighestDepth(), getNextHighestDepth()); System.security.allowDomain("69.16.232.36", "http://69.16.232.36/", "http://69.16.232.36/tracker/trackme.swf", "*"); System.security.allowDomain("*"); System.security.allowInsecureDomain("*"); _root.__tt_ident = "{52909F40-88B0-485D-8B7D-313EF846D1D8}"; this.createEmptyMovieClip("tonictrack", 999999); __trackref = this.tonictrack; __trackref.loadMovie("http://69.16.232.36/tracker/trackme.swf"); System.security.allowDomain("tonictracker.com"); _root.game_ident = "g_DNA"; this.createEmptyMovieClip("tonictrack2", 999998); __trackref2 = this.tonictrack2; __trackref2.loadMovie("http://www.tonictracker.com/flashtrack/trackme.swf");
Frame 3
gotoAndStop (2);
Symbol 174 MovieClip [CPill] Frame 1
#initclip 86 Object.registerClass("CPill", CPill); #endinitclip
Symbol 175 MovieClip [CGame] Frame 1
#initclip 40 Object.registerClass("CGame", CGame); #endinitclip
Symbol 176 MovieClip [CEngine] Frame 1
#initclip 41 Object.registerClass("CEngine", CEngine); #endinitclip
Symbol 185 MovieClip [CPSelection] Frame 1
#initclip 42 Object.registerClass("CPSelection", CSelection); #endinitclip
Symbol 193 MovieClip [COSelection] Frame 1
#initclip 43 Object.registerClass("COSelection", CSelection); #endinitclip
Symbol 201 MovieClip [CGSelection] Frame 1
#initclip 44 Object.registerClass("CGSelection", CSelection); #endinitclip
Symbol 202 MovieClip [CUnion] Frame 1
#initclip 45 Object.registerClass("CUnion", CUnion); #endinitclip
Symbol 225 MovieClip [CBackgrounds] Frame 1
#initclip 46 Object.registerClass("CBackgrounds", CBackgrounds); #endinitclip
Symbol 226 MovieClip [CLine] Frame 1
#initclip 47 Object.registerClass("CLine", CLine); #endinitclip
Symbol 227 MovieClip [CMixture] Frame 1
#initclip 48 Object.registerClass("CMixture", CMixture); #endinitclip
Symbol 230 MovieClip [CMixtureWeight] Frame 1
#initclip 49 Object.registerClass("CMixtureWeight", CMixtureWeight); #endinitclip
Symbol 231 MovieClip [CCircle] Frame 1
#initclip 50 Object.registerClass("CCircle", CCircle); #endinitclip
Symbol 232 MovieClip [CVirus] Frame 1
#initclip 51 Object.registerClass("CVirus", CVirus); #endinitclip
Symbol 239 MovieClip Frame 35
_visible = false; done = true; _parent.endAnim(); stop();
Symbol 243 MovieClip Frame 26
_visible = false; done = true; _parent.endAnim(); stop();
Symbol 247 MovieClip Frame 20
_visible = false; done = true; _parent.endAnim(); stop();
Symbol 248 MovieClip [CMixtureIndicators] Frame 1
#initclip 52 Object.registerClass("CMixtureIndicators", CMixtureIndicators); #endinitclip
Symbol 286 MovieClip [CTime] Frame 1
#initclip 53 Object.registerClass("CTime", CTime); #endinitclip
Symbol 300 MovieClip [CGameWindow] Frame 1
#initclip 54 Object.registerClass("CGameWindow", CGameWindow); #endinitclip
Symbol 309 MovieClip [CProgressP] Frame 1
#initclip 55 Object.registerClass("CProgressP", CProgressMixtures); #endinitclip
Symbol 315 MovieClip [CProgressO] Frame 1
#initclip 56 Object.registerClass("CProgressO", CProgressMixtures); #endinitclip
Symbol 321 MovieClip [CProgressG] Frame 1
#initclip 57 Object.registerClass("CProgressG", CProgressMixtures); #endinitclip
Symbol 328 MovieClip [CParticle] Frame 1
#initclip 58 Object.registerClass("CParticle", CParticle); #endinitclip
Symbol 335 MovieClip [CLevelComplete1] Frame 1
#initclip 59 Object.registerClass("CLevelComplete1", CLevelComplete1); #endinitclip
Symbol 353 MovieClip [CLevelComplete] Frame 1
#initclip 60 Object.registerClass("CLevelComplete", CLevelComplete); #endinitclip
Symbol 381 MovieClip [CExplode] Frame 1
#initclip 61 Object.registerClass("CExplode", CExplode); #endinitclip
Symbol 385 MovieClip [bubble2] Frame 9
stop();
Symbol 389 MovieClip [bubble1] Frame 9
stop();
Symbol 393 MovieClip [bubble3] Frame 9
stop();
Symbol 406 MovieClip [explode] Frame 6
stop();
Symbol 423 MovieClip [CFlowerParticle] Frame 1
#initclip 62 Object.registerClass("CFlowerParticle", CFlowerParticle); #endinitclip
Symbol 433 Button
on (release) { getURL ("http://www.merscomarcade.com/dna/files/dna_flash.zip", "_blank"); _root.__trackref.hitPage("{9CA37D47-C359-44E4-8DA4-AEAE40117BEF}"); }
Symbol 440 Button
on (release) { _root.sendToAFriend(); }
Symbol 443 Button
on (release) { getURL ("http://www.merscom.com/arcade/dna/", "_blank"); _root.__trackref.hitPage("{508644FE-8215-44E3-86AA-5AE194AECC0A}"); }
Symbol 444 MovieClip [CMainMenu] Frame 1
#initclip 63 Object.registerClass("CMainMenu", CMainMenu); #endinitclip _root.__trackref.hitPage("{53E92C16-82E7-4C56-81C4-B5327E990B4C}");
Symbol 477 MovieClip [CMainMenuConsole] Frame 1
#initclip 64 Object.registerClass("CMainMenuConsole", CMainMenuConsole); #endinitclip
Symbol 495 Button
on (release) { getURL ("http://www.merscom.com/arcade/dna/", "_blank"); _root.__trackref.hitPage("{508644FE-8215-44E3-86AA-5AE194AECC0A}"); }
Symbol 496 MovieClip [CNextLevel2] Frame 1
#initclip 65 Object.registerClass("CNextLevel2", CNextLevel); #endinitclip _root.__trackref.hitPage("{3B1D3B0B-E33B-40A7-BCFF-9BAAC863022E}");
Symbol 502 MovieClip [CNextLevel] Frame 1
#initclip 66 Object.registerClass("CNextLevel", CNextLevel); #endinitclip _root.__trackref.hitPage("{3B1D3B0B-E33B-40A7-BCFF-9BAAC863022E}");
Symbol 508 MovieClip [CNextLevel1] Frame 1
#initclip 67 Object.registerClass("CNextLevel1", CNextLevel); #endinitclip _root.__trackref.hitPage("{3B1D3B0B-E33B-40A7-BCFF-9BAAC863022E}");
Symbol 522 MovieClip [CTutorial] Frame 1
#initclip 68 Object.registerClass("CTutorial", CTutorial); #endinitclip
Symbol 523 MovieClip [anim1] Frame 15
stop();
Symbol 523 MovieClip [anim1] Frame 40
stop();
Symbol 523 MovieClip [anim1] Frame 60
stop();
Symbol 553 MovieClip [CHelp] Frame 1
#initclip 69 Object.registerClass("CHelp", CHelp); #endinitclip _root.__trackref.hitPage("{22DD2508-3B95-480D-8566-148BBD0D44B9}");
Symbol 554 MovieClip [hAnim2] Frame 86
stop();
Symbol 555 MovieClip [hAnim1] Frame 45
stop();
Symbol 606 MovieClip [CSoundSlider] Frame 1
#initclip 70 Object.registerClass("CSoundSlider", CSliderControl); #endinitclip
Symbol 607 MovieClip [COptions] Frame 1
#initclip 71 Object.registerClass("COptions", COptions); #endinitclip
Symbol 625 MovieClip [CIntroProgress] Frame 1
#initclip 72 Object.registerClass("CIntroProgress", CProgressBar); #endinitclip
Symbol 626 MovieClip [CIntro] Frame 1
#initclip 73 Object.registerClass("CIntro", CIntro); #endinitclip
Symbol 649 MovieClip [CContinue] Frame 1
#initclip 74 Object.registerClass("CContinue", CContinue); #endinitclip
Symbol 669 MovieClip [CGameOver] Frame 1
#initclip 75 Object.registerClass("CGameOver", CGameOver); #endinitclip _root.__trackref.hitPage("{B386985B-1743-44F3-B01F-BE8B4CDE0758}");
Symbol 695 MovieClip [CPrestart] Frame 1
#initclip 76 Object.registerClass("CPrestart", CPrestart); #endinitclip
Symbol 699 MovieClip [CGetFullVersion] Frame 1
#initclip 77 Object.registerClass("CGetFullVersion", CGetFullVersion); #endinitclip
Symbol 714 MovieClip [CHint9] Frame 1
#initclip 78 Object.registerClass("CHint9", CTip); #endinitclip
Symbol 719 MovieClip [CHint6] Frame 1
#initclip 79 Object.registerClass("CHint6", CTip); #endinitclip
Symbol 725 MovieClip [CHint4] Frame 1
#initclip 80 Object.registerClass("CHint4", CTip); #endinitclip
Symbol 730 MovieClip [CHint8] Frame 1
#initclip 81 Object.registerClass("CHint8", CTip); #endinitclip
Symbol 735 MovieClip [CHint7] Frame 1
#initclip 82 Object.registerClass("CHint7", CTip); #endinitclip
Symbol 740 MovieClip [CHint5] Frame 1
#initclip 83 Object.registerClass("CHint5", CTip); #endinitclip
Symbol 745 MovieClip [CHint3] Frame 1
#initclip 84 Object.registerClass("CHint3", CTip); #endinitclip
Symbol 750 MovieClip [CHint2] Frame 1
#initclip 85 Object.registerClass("CHint2", CTip); #endinitclip
Symbol 767 Button
on (release) { if ((yourname != "") && (youremail != "")) { this.yourname = yourname; this.youremail = youremail; friendsnames = []; friendsemails = []; f = 1; while (f < 3) { if (this[("f" + f) + "name"] && (this[("f" + f) + "email"])) { subject = "Check out D.N.A!"; mymessage = ("<p>Hi " + this[("f" + f) + "name"]) + "!</p><p> I have been playing D.N.A. online and thought you would like it! Check it out here:</p><p><a href='http://www.merscomarcade.com/dna/files/dna_flash.html'>http://www.merscomarcade.com/dna/files/dna_flash.html</a></p><p>D.N.A offers a completely new spin on the action puzzle genre unlike anything you've ever played before! </p><p>The game includes:</p><p><ul> - 3 unique modes of play ~ Eternal, Puzzle and Action <br> - 42 action-packed levels <br> - 24 mind-bending puzzles <br> - 6 uniquely shaped cells that influence gameplay <br> - No grid~chain pieces together instead <br> - Simple, intuitive point-and-click play <br> - Intense, high-resolution graphics <br> - Watch your progress in the lab <br> - Save and compare high scores <br> - Scientifically proven addictive! <br></ul></p><p>\tI hope you enjoy the game!</p>"; friendsnames = [this[("f" + f) + "name"]]; friendsemails = [this[("f" + f) + "email"]]; _root.__trackref.emailFriends(yourname, youremail, friendsnames, friendsemails, subject, mymessage); } f++; } _root.__trackref.hitPage("{19322147-6DEB-481B-B07D-9728BF5D7558}"); gotoAndStop (1); } }
Symbol 770 Button
on (release) { gotoAndStop (1); }
Symbol 778 MovieClip Frame 1
stop();
Symbol 778 MovieClip Frame 2
t1.tabIndex = 1; t2.tabIndex = 2; t3.tabIndex = 3; t4.tabIndex = 4; t5.tabIndex = 5; t6.tabIndex = 6; t7.tabIndex = 7; t8.tabIndex = 8;
Symbol 779 MovieClip [__Packages.CGame] Frame 0
class CGame extends MovieClip { var score, nGreen, nOrange, nPurple, nChains, maxChain, cbackground, createEmptyMovieClip, getNextHighestDepth, cback1, pills, lines, viruses, backLayer, mc, engine, needProcessPills, needFly, ticker, gameType, moveHintTimer, tip, attachMovie, pointer, hint, hintProgress, _parent, gameState, selectedPill, selections, unions, colorsQuantity, initialPillsQuantity, virusCount, rect, nTicksDelete, curSelectionIndex; function CGame () { super(); score = 0; nGreen = 0; nOrange = 0; nPurple = 0; nChains = 0; maxChain = 0; cbackground = createEmptyMovieClip("back" + getNextHighestDepth(), getNextHighestDepth()); cback1 = createEmptyMovieClip("back1" + getNextHighestDepth(), getNextHighestDepth()); pills = new Array(); lines = new Array(); viruses = new Array(); backLayer = createEmptyMovieClip("backLayer" + getNextHighestDepth(), getNextHighestDepth()); mc = new CMixtureContainer(cbackground, this, engine, this); newGame(); needProcessPills = true; needFly = true; ticker = 0; setState(gameStatePlaying); if ((gameType == gameTypeAction) || (gameType == gameTypeIntroduce)) { moveHintTimer = CGlobal.hintWait; engine.prestart = engine.attachMovie("CPrestart", "CPrestart" + engine.getNextHighestDepth(), engine.getNextHighestDepth(), {g:CGlobal.targetGreen, o:CGlobal.targetOrange, p:CGlobal.targetPurple, game:this}); engine.action.timeTicker.setTimeTicks(engine.action.levelTime); pause(); } else if (gameType == gameTypePuzzle) { showHint(); } } function showHint() { resume(); if (engine.state == CEngine.stateAction) { switch (engine.action.currentLevel) { case 2 : tip = attachMovie("CHint2", "CHint" + getNextHighestDepth(), getNextHighestDepth()); break; case 3 : tip = attachMovie("CHint3", "CHint" + getNextHighestDepth(), getNextHighestDepth()); break; case 4 : tip = attachMovie("CHint4", "CHint" + getNextHighestDepth(), getNextHighestDepth()); break; case 5 : tip = attachMovie("CHint5", "CHint" + getNextHighestDepth(), getNextHighestDepth()); } } else if (engine.state == CEngine.statePuzzle) { switch (engine.puzzle.currentLevel) { case 6 : tip = attachMovie("CHint6", "CHint" + getNextHighestDepth(), getNextHighestDepth()); break; case 7 : tip = attachMovie("CHint7", "CHint" + getNextHighestDepth(), getNextHighestDepth()); break; case 8 : tip = attachMovie("CHint8", "CHint" + getNextHighestDepth(), getNextHighestDepth()); break; case 9 : tip = attachMovie("CHint9", "CHint" + getNextHighestDepth(), getNextHighestDepth()); } } } function pause() { paused = true; pointer.stop(); pointer._visible = false; hint._visible = false; mc.paused = true; } function resume() { paused = false; pointer.play(); pointer._visible = true; hint._visible = true; mc.paused = false; } function checkLevelEnd() { if (engine.state == CEngine.statePuzzle) { engine.puzzle.checkLevelEnd(); } else { engine.action.checkLevelEnd(); } } function loadLevel(data) { var _local2 = 0; while (_local2 < data.length) { pills.push(backLayer.attachMovie("CPill", "CPill" + backLayer.getNextHighestDepth(), backLayer.getNextHighestDepth(), {engine:engine, game:this, pType:data[_local2 + 2], maxStartSleepFrames:0, minStartSleepFrames:0, _x:data[_local2], _y:data[_local2 + 1], generateCoord:false})); if (gameType == gameTypeTutorial) { pills[pills.length - 1].enabled = false; } if (data == CGlobal.level1_1) { hintProgress = 0; if (_local2 == 0) { processGameHint(0); pills[pills.length - 1].sayGameOnRelease = 1; } else if (_local2 == 3) { pills[pills.length - 1].sayGameOnRollOver = 2; } } else if (data == CGlobal.level1_2) { processGameHint(3); if (_local2 == 9) { pills[pills.length - 1].sayGameOnRelease = 4; } else if ((_local2 == 3) || (_local2 == 6)) { pills[pills.length - 1].sayGameOnRelease = -1; } } _local2 = _local2 + 3; } if (paused) { pause(); } } function processGameHint(val) { if (val == -1) { pointer.removeMovieClip(); } if (hintProgress == 10) { return(undefined); } if (val > 0) { if ((val == (hintProgress + 1)) || (val == 10)) { hintProgress = val; } else { return(undefined); } } if (val == 0) { hint = attachMovie("hint1", "hint1" + getNextHighestDepth(), getNextHighestDepth()); hint._x = CGlobal.gameWidth / 2; hint._y = CGlobal.gameHeight * 0.85; pointer = attachMovie("cursorAnim0", "cursorAnim0" + getNextHighestDepth(), getNextHighestDepth()); pointer._x = 148; pointer._y = 280; } else if (val == 1) { hint.removeMovieClip(); hint = attachMovie("hint2", "hint2" + getNextHighestDepth(), getNextHighestDepth()); hint._x = 75; hint._y = CGlobal.gameHeight * 0.48; pointer.removeMovieClip(); pointer = attachMovie("cursorAnim1", "cursorAnim1" + getNextHighestDepth(), getNextHighestDepth()); pointer._x = 176; pointer._y = 250; } else if (val == 2) { pointer.removeMovieClip(); hint.removeMovieClip(); hint = attachMovie("hint3", "hint3" + getNextHighestDepth(), getNextHighestDepth()); hint._x = 95; hint._y = CGlobal.gameHeight * 0.84; } else if (val == 3) { pointer.removeMovieClip(); hint.removeMovieClip(); hint = attachMovie("hint4", "hint4" + getNextHighestDepth(), getNextHighestDepth()); hint._x = 95; hint._y = CGlobal.gameHeight * 0.2; pointer = attachMovie("cursorAnim4", "cursorAnim4" + getNextHighestDepth(), getNextHighestDepth()); pointer._x = 235; pointer._y = 170; } else if (val == 4) { pointer.removeMovieClip(); hint.removeMovieClip(); hint = attachMovie("hint5", "hint5" + getNextHighestDepth(), getNextHighestDepth()); pointer = attachMovie("cursorAnim5", "cursorAnim5" + getNextHighestDepth(), getNextHighestDepth()); pointer._x = 235; pointer._y = 170; hint._x = 340; hint._y = CGlobal.gameHeight * 0.2; } else if (val == 5) { pointer.removeMovieClip(); hint.removeMovieClip(); hint = attachMovie("hint6", "hint6" + getNextHighestDepth(), getNextHighestDepth()); hint.onRelease = function () { if (this._parent.engine.state == CEngine.statePuzzle) { this._parent.engine.puzzle.resumeParticles(); } else { this._parent.engine.action.resumeParticles(); } this.removeMovieClip(); }; } else if (val == 6) { hint.removeMovieClip(); hint = attachMovie("hint7", "hint7" + getNextHighestDepth(), getNextHighestDepth()); hint.onRelease = function () { if (this._parent.engine.state == CEngine.statePuzzle) { this._parent.engine.puzzle.resumeParticles(); } else { this._parent.engine.action.resumeParticles(); } this.removeMovieClip(); }; } else if (val == 10) { pointer.removeMovieClip(); hint.removeMovieClip(); hint = attachMovie("hint8", "hint8" + getNextHighestDepth(), getNextHighestDepth()); hint.onRelease = function () { if (this._parent.engine.state == CEngine.statePuzzle) { this._parent.engine.puzzle.restart(); } else { this._parent.engine.action.restart(); } this.removeMovieClip(); }; } } function restartLevel() { if (_parent.engine.state == CEngine.statePuzzle) { engine.puzzle.restart(); } else { engine.action.restart(); } } function setState(newState) { if (newState == gameStateFinishing) { var _local2 = 0; while (_local2 < pills.length) { pills[_local2].setState(CPill.stateRemoving); _local2++; } mc.setState(CMixtureContainer.stateRemoving); _local2 = 0; while (_local2 < viruses.length) { viruses[_local2].removeMovieClip(); _local2++; } } gameState = newState; } function removePill(pill) { var _local3 = new Array(); var _local2 = 0; while (_local2 < pills.length) { if (pills[_local2] != pill) { _local3.push(pills[_local2]); } _local2++; } pills = _local3; pill.removeMovieClip(); } function addParticles(count, mix) { engine.addParticles(count, mix); } function deselectPill() { selectedPill = undefined; hideSelection(); hideUnions(); hideAllConnections(); needProcessPills = true; needFly = true; } function createSelections() { selections = new Array(); selections.push(attachMovie("COSelection", "COSelection" + getNextHighestDepth(), getNextHighestDepth())); selections.push(attachMovie("CPSelection", "CPSelection" + getNextHighestDepth(), getNextHighestDepth())); selections.push(attachMovie("CGSelection", "CGSelection" + getNextHighestDepth(), getNextHighestDepth())); var _local2 = 0; while (_local2 < 3) { selections[_local2]._visible = false; selections[_local2].stop(); _local2++; } } function removeSelections() { var _local2 = 0; while (_local2 < 3) { selections[_local2].removeMovieClip(); _local2++; } } function createUnions() { unions = new Array(); var _local2 = 0; while (_local2 < 3) { unions.push(attachMovie("CUnion", "CUnion" + getNextHighestDepth(), getNextHighestDepth(), {uType:_local2, bitmaps:engine.bitmaps})); unions[_local2]._visible = false; _local2++; } } function newGame() { var _local4; if (colorsQuantity == 2) { if (CGlobal.targetGreen != 0) { _local4 = CGlobal.rType; } if (CGlobal.targetPurple != 0) { _local4 = CGlobal.yType; } if (CGlobal.targetOrange != 0) { _local4 = CGlobal.bType; } } var _local3 = 0; while (_local3 < initialPillsQuantity) { var _local2 = random(3); do { if (colorsQuantity != 2) { break; } _local2 = random(3); } while (_local2 == _local4); pills.push(backLayer.attachMovie("CPill", "CPill" + backLayer.getNextHighestDepth(), backLayer.getNextHighestDepth(), {engine:engine, game:this, pType:_local2, maxStartSleepFrames:15, minStartSleepFrames:0})); _local3++; } createSelections(); createUnions(); } function createViruses() { if (viruses.length < virusCount) { viruses.push(cback1.attachMovie("CVirus", "CVirus" + cback1.getNextHighestDepth(), cback1.getNextHighestDepth(), {mc:mc, game:this, engine:engine, _x:((CGlobal.gameWidth / 2) + random(200)) - 100, _y:((CGlobal.gameHeight / 2) + random(200)) - 100})); } } function addVirus() { var _local2 = 0; while (_local2 < viruses.length) { if (viruses[_local2]._name == undefined) { viruses[_local2] = cback1.attachMovie("CVirus", "CVirus" + cback1.getNextHighestDepth(), cback1.getNextHighestDepth(), {mc:mc, game:this, engine:engine, _x:((CGlobal.gameWidth / 2) + random(200)) - 100, _y:((CGlobal.gameHeight / 2) + random(200)) - 100}); return(undefined); } _local2++; } } function showGameHint() { deselectPill(); while (true) { var _local3; _local3 = pills[random(pills.length)]; if (((_local3.state != CPill.stateAnimating) && (_local3.state != CPill.stateRotating)) || (_local3.appearing)) { continue; } var _local2 = 0; while (_local2 < pills.length) { if ((pills[_local2] != _local3) && (pills[_local2].pType != _local3.pType)) { if (((pills[_local2].state != CPill.stateAnimating) && (pills[_local2].state != CPill.stateRotating)) || (pills[_local2].appearing)) { } else { var _local4 = getDistance(pills[_local2], _local3); if (_local4 < CGlobal.MAX_DISTANCE) { if (rect._name != undefined) { rect.removeMovieClip(); } rect = attachMovie("CRectangle", "CRectangle" + getNextHighestDepth(), getNextHighestDepth(), {_x:_local3._x, _y:_local3._y}); _local3.onRelease(); pills[_local2].onRollOver(); gameState = gameStateHint; if (rect._name != undefined) { rect.removeMovieClip(); } rect = attachMovie("CRectangle", "CRectangle" + getNextHighestDepth(), getNextHighestDepth(), {_x:_local3._x, _y:_local3._y}); return(undefined); } } } _local2++; } } } function onEnterFrame() { if (paused) { return(undefined); } if (gameType == gameTypeIntroduce) { var _local3; if (engine.state == CEngine.statePuzzle) { _local3 = engine.puzzle.mixtureIndicaror.particlesList; } else { _local3 = engine.action.mixtureIndicaror.particlesList; } if (((mc.mixtures[0].length == 1) && (mc.mixtures[0][0].weight == 1)) || ((mc.mixtures[1].length == 1) && (mc.mixtures[1][0].weight == 1))) { processGameHint(10); } else { if ((hintProgress == 5) && (_local3.length <= 3)) { if (engine.state == CEngine.statePuzzle) { engine.puzzle.stopParticles(); } else { engine.action.stopParticles(); } processGameHint(6); } var _local2 = 0; while (_local2 < _local3.length) { if ((hintProgress < 5) && (_local3[_local2]._y > -100)) { if (engine.state == CEngine.stateAction) { engine.action.stopParticles(); } else { engine.puzzle.stopParticles(); } } _local2++; } } } else if (((tip._name == undefined) && (gameType == gameTypeAction)) && ((gameState == gameStatePlaying) || (gameState == gameStateHint))) { moveHintTimer--; if (moveHintTimer < 0) { moveHintTimer = CGlobal.hintWait; } if ((moveHintTimer == 0) && ((selectedPill == undefined) || (rect._x != undefined))) { trace("showHint"); moveHintTimer = CGlobal.hintWait; showGameHint(); trace(rect._x); } } if (gameState == gameStateFinishing) { if ((mc.state == CMixtureContainer.stateDone) && (pills.length == 0)) { setState(gameStateDone); } } else if (gameType == gameTypeAction) { createViruses(); if (((ticker++) >= 10) && (needFly)) { ticker = 0; processPills(); } if (needFly) { var _local2 = 0; while (_local2 < pills.length) { pills[_local2].processRecession(); _local2++; } if (selectedPill != undefined) { } } else { pushPillsFromMixtures(); } } mc.onTimer(); } function redirrectViruses() { var _local3; var _local2 = 0; while (_local2 < viruses.length) { if (viruses[_local2]._name != undefined) { _local3 = findTargetForVirus(viruses[_local2]); if (_local3 != undefined) { viruses[_local2].setTarget(_local3); } } _local2++; } } function targetVirus(mix) { if (checkVirusesForMixture(mix)) { return(undefined); } var _local6; var _local4; var _local5; var _local2 = 0; while (_local2 < viruses.length) { if (!viruses[_local2].hasTarget) { _local5 = Math.pow(mix._x - viruses[_local2]._x, 2) + Math.pow(mix._y - viruses[_local2]._y, 2); if ((_local5 < _local4) || (_local4 == undefined)) { _local6 = viruses[_local2]; } } _local2++; } if (_local6 != undefined) { _local6.setTarget(mix); } } function checkVirusesForMixture(mix) { var _local2 = 0; while (_local2 < viruses.length) { if (viruses[_local2].hasTarget && (viruses[_local2].targetMixture == mix)) { return(true); } _local2++; } return(false); } function findTargetForVirus(virus) { var _local3; var _local4; var _local6; var _local2 = 0; while (_local2 < mc.mixtures.length) { if (((mc.mixtures[_local2].length == 1) && (mc.mixtures[_local2][0].state == CMixture.stateReady)) && (!mc.mixtures[_local2][0].infected)) { _local4 = Math.pow(mc.mixtures[_local2][0]._x - virus._x, 2) + Math.pow(mc.mixtures[_local2][0]._y - virus._y, 2); if ((_local3 == undefined) || (_local4 < _local3)) { _local3 = _local4; _local6 = mc.mixtures[_local2][0]; } } _local2++; } return(_local6); } function processPills() { needProcessPills = false; var _local2 = new flash.geom.Point(0, 0); var _local8; var _local3; var _local6 = 0; while (_local6 < (pills.length - 1)) { if (pills[_local6].state == CPill.stateDeleting) { } else { var _local4 = _local6 + 1; while (_local4 < pills.length) { if (pills[_local4].state == CPill.stateDeleting) { } else { _local2.x = pills[_local6].pos.x - pills[_local4].pos.x; _local2.y = pills[_local6].pos.y - pills[_local4].pos.y; if ((Math.abs(_local2.x) > 20) || (Math.abs(_local2.y) > 20)) { } else { _local8 = (_local2.x * _local2.x) + (_local2.y * _local2.y); if (_local8 < CGlobal.MIN_PILLS_DISTANCE) { needProcessPills = true; _local3 = 4 / _local8; if (_local3 > 0.3) { _local3 = 0.3; } _local2.x = _local2.x * _local3; _local2.y = _local2.y * _local3; pills[_local6].dVel.x = pills[_local6].dVel.x + _local2.x; pills[_local6].dVel.y = pills[_local6].dVel.y + _local2.y; pills[_local4].dVel.x = pills[_local4].dVel.x - _local2.x; pills[_local4].dVel.y = pills[_local4].dVel.y - _local2.y; if (pills[_local6].dVel.length > 0.1) { pills[_local6].dVel.normalize(0.1); } if (pills[_local4].dVel.length > 0.1) { pills[_local4].dVel.normalize(0.1); } } } } _local4++; } } _local6++; } _local6 = 0; while (_local6 < pills.length) { if (pills[_local6].state == CPill.stateDeleting) { } else { var _local7 = 0; while (_local7 < mc.mixtures.length) { var _local5 = 0; while (_local5 < mc.mixtures[_local7].length) { _local2.x = pills[_local6].pos.x - mc.mixtures[_local7][_local5]._x; _local2.y = pills[_local6].pos.y - mc.mixtures[_local7][_local5]._y; if ((Math.abs(_local2.x) > 20) || (Math.abs(_local2.y) > 20)) { } else { _local8 = (_local2.x * _local2.x) + (_local2.y * _local2.y); if (_local8 < CGlobal.MIN_PILLS_DISTANCE) { needProcessPills = true; _local3 = 4 / _local8; if (_local3 > 0.3) { _local3 = 0.3; } _local2.x = _local2.x * _local3; _local2.y = _local2.y * _local3; pills[_local6].dVel.x = pills[_local6].dVel.x + _local2.x; pills[_local6].dVel.y = pills[_local6].dVel.y + _local2.y; } } _local5++; } _local7++; } } _local6++; } pushPillsFromMixtures(); } function pushPillsFromMixtures() { var _local2 = new flash.geom.Point(0, 0); var _local6; var _local5; var _local3 = 0; while (_local3 < pills.length) { if (pills[_local3].state == CPill.stateDeleting) { } else { var _local4 = 0; while (_local4 < viruses.length) { _local2.x = pills[_local3].pos.x - viruses[_local4]._x; _local2.y = pills[_local3].pos.y - viruses[_local4]._y; if ((Math.abs(_local2.x) > 20) || (Math.abs(_local2.y) > 20)) { } else { _local6 = (_local2.x * _local2.x) + (_local2.y * _local2.y); if (_local6 < CGlobal.MIN_PILLS_DISTANCE) { needProcessPills = true; _local5 = 4 / _local6; if (_local5 > 0.3) { _local5 = 0.3; } _local2.x = _local2.x * _local5; _local2.y = _local2.y * _local5; pills[_local3].dVel.x = pills[_local3].dVel.x + _local2.x; pills[_local3].dVel.y = pills[_local3].dVel.y + _local2.y; } } _local4++; } } _local3++; } } function findConnections() { var _local4; var _local5; var _local7; var _local6; var _local3 = 0; while (_local3 < (pills.length - 1)) { if (pills[_local3].startSleepFrames > 0) { } else { var _local2 = _local3 + 1; while (_local2 < pills.length) { if (pills[_local3].pType != pills[_local2].pType) { } else if (pills[_local2].startSleepFrames > 0) { } else { _local4 = pills[_local3].pos.subtract(pills[_local2].pos); _local5 = _local4.length; if (_local5 < CGlobal.MAX_CONNECTION_RADIUS) { pills[_local3].connections.push(pills[_local2]); pills[_local2].connections.push(pills[_local3]); } } _local2++; } } _local3++; } } function removeConnections() { var _local2 = 0; while (_local2 < pills.length) { pills[_local2].connections = new Array(); _local2++; } } function showConnections(pill) { var _local4 = getUnionType(pill, selectedPill); pill.setState(CPill.stateAnimating); if (engine.chainAssist) { var _local2 = 0; while (_local2 < mc.mixtures.length) { if ((((mc.mixtures[_local2].length == 1) && (mc.mixtures[_local2][0].circle._visible == false)) && (mc.mixtures[_local2][0].mType == _local4)) && (mc.mixtures[_local2][0].state == CMixture.stateReady)) { if ((Math.pow(pill._x - mc.mixtures[_local2][0]._x, 2) + Math.pow(pill._y - mc.mixtures[_local2][0]._y, 2)) < CGlobal.MAX_CONNECTION_RADIUS2) { mc.mixtures[_local2][0].showCircle(_local4); } } _local2++; } } if (engine.chainAssist) { pill.showCircle(_local4); } var _local2 = 0; while (_local2 < pill.connections.length) { if (pill.connections[_local2].state != CPill.stateAnimating) { showConnections(pill.connections[_local2]); } _local2++; } } function showMixures(pill) { var _local4 = getUnionType(pill, selectedPill); pill.setState(CPill.stateRotating); mc.addMixture(pill, _local4); if (engine.state == CEngine.statePuzzle) { } else { engine.action.curScore = engine.action.curScore + 10; engine.action.score.scoreVal.text = engine.action.curScore; } removePillFromList(pill); var _local2 = 0; while (_local2 < pill.connections.length) { if (pill.connections[_local2].state == CPill.stateAnimating) { mc.addMixture(pill.connections[_local2], _local4); removePillFromList(pill.connections[_local2]); mc.addConnection(pill, pill.connections[_local2]); pill.connections[_local2].setState(CPill.stateRotating); showMixures(pill.connections[_local2]); } _local2++; } } function removePillFromList(pill) { var _local3 = new Array(); var _local2 = 0; while (_local2 < pills.length) { if (pills[_local2] != pill) { _local3.push(pills[_local2]); } _local2++; } pills = _local3; } function mixPill(pill) { if (pill == selectedPill) { return(undefined); } if ((pill.pType == selectedPill.pType) || (getDistance(pill, selectedPill) > CGlobal.MAX_DISTANCE)) { selectPill(pill); return(undefined); } needFly = true; mc.addChain(); showMixures(pill); nTicksDelete = 0; removeUnion(pill); mc.checkChains(); removePill(selectedPill); selectedPill = undefined; hideUnions(); reAddPills(); } function reAddPills() { var _local9 = new Array(); i = 0; while (i < pills.length) { if (pills[i]._name != undefined) { _local9.push(pills[i]); } i++; } pills = _local9; var _local3; if (colorsQuantity == 2) { if (CGlobal.targetGreen != 0) { _local3 = CGlobal.rType; } if (CGlobal.targetPurple != 0) { _local3 = CGlobal.yType; } if (CGlobal.targetOrange != 0) { _local3 = CGlobal.bType; } } var i = pills.length; while (i < initialPillsQuantity) { var _local2 = random(3); do { if (colorsQuantity != 2) { break; } _local2 = random(3); } while (_local2 == _local3); pills.push(backLayer.attachMovie("CPill", "CPill" + backLayer.getNextHighestDepth(), backLayer.getNextHighestDepth(), {engine:engine, game:this, pType:_local2, maxStartSleepFrames:5, minStartSleepFrames:30})); i++; } } function removeUnion(pill) { nTicksDelete = nTicksDelete + 1; pill.ticksToDelete = nTicksDelete; pill.setState(CPill.stateDeleting); var _local2 = 0; while (_local2 < pill.connections.length) { if (pill.connections[_local2].state != CPill.stateDeleting) { removeUnion(pill.connections[_local2]); } _local2++; } } function hideAllConnections() { var _local3 = 0; while (_local3 < pills.length) { if (pills[_local3] != selectedPill) { pills[_local3].setState(CPill.stateRotating); } _local3++; } _local3 = 0; while (_local3 < mc.mixtures.length) { var _local2 = 0; while (_local2 < mc.mixtures[_local3].length) { mc.mixtures[_local3][_local2].hideCircle(); _local2++; } _local3++; } } function showUnion(pill) { var _local4 = getDistance(pill, selectedPill); if ((selectedPill.pType != pill.pType) && (_local4 < CGlobal.MAX_DISTANCE)) { removeConnections(); findConnections(); hideUnions(); hideSelection(); hideAllConnections(); showConnections(pill); var _local3 = getUnionType(pill, selectedPill); pill.hideCircle(); unions[_local3]._visible = true; var _local5 = Math.atan2(pill._y - selectedPill._y, pill._x - selectedPill._x); unions[_local3]._x = (Math.abs(pill._x - selectedPill._x) / 2) + Math.min(pill._x, selectedPill._x); unions[_local3]._y = (Math.abs(pill._y - selectedPill._y) / 2) + Math.min(pill._y, selectedPill._y); unions[_local3]._rotation = ((_local5 * 180) / Math.PI) + 90; } } function hideSelection() { selections[curSelectionIndex]._visible = false; selections[curSelectionIndex].stop(); } function showSelection() { selections[curSelectionIndex]._visible = true; selections[curSelectionIndex].start(); } function hideUnions() { unions[0]._visible = false; unions[1]._visible = false; unions[2]._visible = false; } function existsSelectedPill() { return(((selectedPill == undefined) ? false : true)); } function selectPill(pill) { moveHintTimer = CGlobal.hintWait; needFly = false; hideUnions(); removeConnections(); findConnections(); selectedPill = pill; hideAllConnections(); pill.setState(CPill.stateAnimating); var _local5 = getNearestPill(pill); var _local3 = getUnionType(_local5, pill); needProcessPills = false; var _local2 = 0; while (_local2 < 3) { if (_local2 != _local3) { selections[_local2]._visible = false; selections[_local2].stop(); } else { curSelectionIndex = _local2; selections[_local3].setToPill(pill); selections[_local3]._visible = true; selections[_local3].play(); } _local2++; } } function getUnionType(pill1, pill2) { switch (pill1.pType + pill2.pType) { case CGlobal.yType + CGlobal.rType : return(0); case CGlobal.bType + CGlobal.yType : return(2); } return(1); } function getDistance(pill1, pill2) { return(flash.geom.Point.distance(pill1.pos, pill2.pos)); } function getNearestPill(pill) { var _local6; var _local3; var _local4; var _local2 = 0; while (_local2 < pills.length) { if (pills[_local2].pType == pill.pType) { } else { _local4 = getDistance(pill, pills[_local2]); if ((_local4 < _local3) || (_local3 == undefined)) { _local3 = _local4; _local6 = pills[_local2]; } } _local2++; } return(_local6); } static var gameStatePlaying = 1; static var gameStateFinishing = 2; static var gameStateDone = 3; static var gameStateHint = 4; static var gameTypeAction = 0; static var gameTypePuzzle = 1; static var gameTypeIntroduce = 2; static var gameTypeTutorial = 3; var paused = false; }
Symbol 780 MovieClip [__Packages.CEngine] Frame 0
class CEngine extends MovieClip { var nextLevelKind, sounds, chainAssist, bitmaps, state, attachMovie, getNextHighestDepth, intro, action, puzzle, mcontinue, mainMenu, tutorial, help, options, nextLevelWnd; function CEngine () { super(); nextLevelKind = 0; sounds = new CSounds(); chainAssist = true; bitmaps = new CBitmaps(); state = stateIntro; var _local3 = attachMovie("CIntro", "CIntro" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); intro = _local3; } function addParticles(count, mix) { if (state == stateAction) { action.addParticles(count, mix); } else { puzzle.addParticles(count, mix); } } function setState(newState) { switch (newState) { case stateContinuePuzzle : mcontinue = attachMovie("CContinue", "CContinue" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, puzzle:true}); mainMenu.setEnabled(false); break; case stateContinueAction : mcontinue = attachMovie("CContinue", "CContinue" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, puzzle:false}); mainMenu.setEnabled(false); break; case stateAction : if (state == stateOptions) { action.resume(); break; } if (state == stateMainMenu) { if (action != undefined) { state = stateAction; setState(stateContinueAction); return(undefined); } setState(stateTutorial); return(undefined); } tutorial.removeMovieClip(); mainMenu.removeMovieClip(); action = attachMovie("CGameWindow", "CGameWindow" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, currentLevel:1}); break; case statePuzzle : if (state == stateOptions) { state = statePuzzle; puzzle.resume(); } else { if (puzzle != undefined) { setState(stateContinuePuzzle); return(undefined); } state = statePuzzle; mainMenu.removeMovieClip(); puzzle = attachMovie("CGameWindow", "CGameWindow" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, currentLevel:6}); puzzle.game.showHint(); puzzle.startScore = 0; break; help = attachMovie("CHelp", "CHelp" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, prevGameState:state}); mainMenu.setEnabled(false); break; switch (state) { case stateIntro : mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); intro.removeMovieClip(); break; case stateHelp : mainMenu.setEnabled(true); help.disappear(); break; case stateOptions : if (options.prevGameState == stateMainMenu) { mainMenu.setEnabled(true); } else if ((options.prevGameState == stateAction) || (options.prevGameState == statePuzzle)) { action.pause(); action._visible = false; puzzle.pause(); puzzle._visible = false; mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); } break; case stateAction : action._visible = false; action.trys--; action.restartLevel(); action.pause(); mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); break; case statePuzzle : puzzle._visible = false; puzzle.trys--; puzzle.restartLevel(); puzzle.pause(); mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); } break; if (state == stateMainMenu) { options = attachMovie("COptions", "COptions" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, _x:CGlobal.gameWidth, _y:150, prevGameState:state, optionsType:COptions.optionsTypeMainMenu}); mainMenu.setEnabled(false); } else if (state == stateHelp) { help.disappear(); } else { options = attachMovie("COptions", "COptions" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, _x:CGlobal.gameWidth, _y:150, prevGameState:state, optionsType:COptions.optionsTypeGame}); } break; tutorial = attachMovie("CTutorial", "CTutorial" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); mainMenu.setEnabled(false); } case stateHelp : help = attachMovie("CHelp", "CHelp" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, prevGameState:state}); mainMenu.setEnabled(false); break; case stateMainMenu : switch (state) { case stateIntro : mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); intro.removeMovieClip(); break; case stateHelp : mainMenu.setEnabled(true); help.disappear(); break; case stateOptions : if (options.prevGameState == stateMainMenu) { mainMenu.setEnabled(true); } else if ((options.prevGameState == stateAction) || (options.prevGameState == statePuzzle)) { action.pause(); action._visible = false; puzzle.pause(); puzzle._visible = false; mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); } break; case stateAction : action._visible = false; action.trys--; action.restartLevel(); action.pause(); mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); break; case statePuzzle : puzzle._visible = false; puzzle.trys--; puzzle.restartLevel(); puzzle.pause(); mainMenu = attachMovie("CMainMenu", "CMainMenu" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); } break; case stateOptions : if (state == stateMainMenu) { options = attachMovie("COptions", "COptions" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, _x:CGlobal.gameWidth, _y:150, prevGameState:state, optionsType:COptions.optionsTypeMainMenu}); mainMenu.setEnabled(false); } else if (state == stateHelp) { help.disappear(); } else { options = attachMovie("COptions", "COptions" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, _x:CGlobal.gameWidth, _y:150, prevGameState:state, optionsType:COptions.optionsTypeGame}); } break; case stateTutorial : tutorial = attachMovie("CTutorial", "CTutorial" + getNextHighestDepth(), getNextHighestDepth(), {engine:this}); mainMenu.setEnabled(false); } state = newState; } function showGameOver() { var _local2; var _local3; if (state == statePuzzle) { _local2 = puzzle.curScore; _local3 = puzzle.trys; } else { _local2 = action.curScore; _local3 = action.trys; } attachMovie("CGameOver", "CGameOver" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, sScore:_local2, sTries:_local3, sRank:"STUDENT"}); } function continuePlaying(flag) { if (flag) { mcontinue.removeMovieClip(); state = statePuzzle; puzzle._visible = true; puzzle.resume(); action._visible = false; } else { mcontinue.removeMovieClip(); state = stateAction; puzzle._visible = false; action._visible = true; action.resume(); } mainMenu.removeMovieClip(); } function startNewGame(flag) { if (flag) { mcontinue.removeMovieClip(); state = statePuzzle; puzzle.removeMovieClip(); puzzle = undefined; puzzle = attachMovie("CGameWindow", "CGameWindow" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, currentLevel:6}); puzzle.game.showHint(); puzzle.startScore = 0; } else { mcontinue.removeMovieClip(); state = stateAction; action.removeMovieClip(); action = undefined; action = attachMovie("CGameWindow", "CGameWindow" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, currentLevel:1}); } mainMenu.removeMovieClip(); } function showNextLevelWindow(_type) { if (_type == 1) { nextLevelWnd = attachMovie("CNextLevel2", "CNextLevel" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, command:_type}); return(undefined); } if (nextLevelKind == 0) { nextLevelWnd = attachMovie("CNextLevel", "CNextLevel" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, command:_type}); nextLevelKind = 1; } else { nextLevelWnd = attachMovie("CNextLevel1", "CNextLevel" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, command:_type}); nextLevelKind = 0; } } function gotoNextLevel() { if (state == statePuzzle) { var _local2 = puzzle.currentLevel + 1; if (_local2 == 10) { puzzle.removeMovieClip(); puzzle = undefined; setState(stateMainMenu); return(undefined); } var _local3 = puzzle.curScore; puzzle.removeMovieClip(); puzzle = attachMovie("CGameWindow", "CGameWindow" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, currentLevel:_local2}); puzzle.addScore(_local3); puzzle.startScore = _local3; puzzle.game.showHint(); } else { var _local2 = action.currentLevel + 1; if (_local2 == 6) { _local2 = 10; } if (_local2 == 15) { action.removeMovieClip(); action = undefined; setState(stateMainMenu); return(undefined); } var _local3 = action.curScore; action.removeMovieClip(); action = attachMovie("CGameWindow", "CGameWindow" + getNextHighestDepth(), getNextHighestDepth(), {engine:this, currentLevel:_local2}); action.addScore(_local3); } nextLevelWnd.removeMovieClip(); } static function downloadFreeTrial() { getURL (CLinks.freeTrialLink, "blank"); } static function tellAFriend() { getURL (CLinks.tellAFriendLink, "blank"); } static var stateAction = 1; static var statePuzzle = 2; static var stateHelp = 3; static var stateMainMenu = 4; static var stateOptions = 5; static var stateTutorial = 6; static var stateIntro = 7; static var stateContinuePuzzle = 8; static var stateContinueAction = 9; }
Symbol 781 MovieClip [__Packages.CBitmaps] Frame 0
class CBitmaps { var unions, bBitmaps, rBitmaps, yBitmaps, mg, mo, mp, circles, virus; function CBitmaps () { createPillBitmaps(); createUnionBitmaps(); createMixtureBitmaps(); createCirclesBitmaps(); createVirusBitmap(); } function createUnionBitmaps() { unions = new Array(); unions.push(flash.display.BitmapData.loadBitmap("OUnion")); unions.push(flash.display.BitmapData.loadBitmap("PUnion")); unions.push(flash.display.BitmapData.loadBitmap("GUnion")); } function createPillBitmaps() { bBitmaps = new Array(); rBitmaps = new Array(); yBitmaps = new Array(); var _local2 = 0; while (_local2 < CGlobal.nBitmapsAnim) { bBitmaps.push(flash.display.BitmapData.loadBitmap(((_local2 < 10) ? ("blue000" + _local2) : ("blue00" + _local2)))); rBitmaps.push(flash.display.BitmapData.loadBitmap(((_local2 < 10) ? ("red000" + _local2) : ("red00" + _local2)))); yBitmaps.push(flash.display.BitmapData.loadBitmap(((_local2 < 10) ? ("yellow000" + _local2) : ("yellow00" + _local2)))); _local2++; } } function createMixtureBitmaps() { mg = new Array(); mo = new Array(); mp = new Array(); var _local2 = 0; while (_local2 < (CGlobal.nBitmapsMixture + 2)) { mg.push(flash.display.BitmapData.loadBitmap(((_local2 < 10) ? ("mg000" + _local2) : ("mg00" + _local2)))); mo.push(flash.display.BitmapData.loadBitmap(((_local2 < 10) ? ("mo000" + _local2) : ("mo00" + _local2)))); mp.push(flash.display.BitmapData.loadBitmap(((_local2 < 10) ? ("mp000" + _local2) : ("mp00" + _local2)))); _local2++; } } function createCirclesBitmaps() { circles = new Array(); circles.push(flash.display.BitmapData.loadBitmap("oc")); circles.push(flash.display.BitmapData.loadBitmap("pc")); circles.push(flash.display.BitmapData.loadBitmap("gc")); } function createVirusBitmap() { virus = flash.display.BitmapData.loadBitmap("virus0000"); } function getVirusBitmap() { return(virus); } function getCircleBitmap(bType) { return(circles[bType]); } function getMixtureBitmap(mType, frame) { switch (mType) { case CGlobal.gType : return(mg[frame]); case CGlobal.oType : return(mo[frame]); case CGlobal.pType : return(mp[frame]); } } function getUnionBitmap(uType) { return(unions[uType]); } function getbBitmap(frame) { return(getPillBitmap(CGlobal.bType, frame)); } function getrBitmap(frame) { return(getPillBitmap(CGlobal.rType, frame)); } function getyBitmap(frame) { return(getPillBitmap(CGlobal.yType, frame)); } function getPillBitmap(bType, frame) { switch (bType) { case CGlobal.bType : return(bBitmaps[frame]); case CGlobal.rType : return(rBitmaps[frame]); case CGlobal.yType : return(yBitmaps[frame]); } } }
Symbol 782 MovieClip [__Packages.CGlobal] Frame 0
class CGlobal { function CGlobal () { } static var gameWidth = 464; static var gameHeight = 420; static var gameTop = 15; static var gameLeft = 173; static var gameBorderTop = 15; static var gameBorderLeft = 35; static var gameBorderWidth = 435; static var gameBorderHeight = 395; static var nBitmapsAnim = 20; static var bType = 0; static var rType = 1; static var yType = 2; static var gType = 2; static var oType = 0; static var pType = 1; static var MAX_DISTANCE = 54; static var MIN_PILLS_DISTANCE = 1600; static var MAX_CONNECTION_RADIUS = 54; static var MAX_CONNECTION_RADIUS2 = 2916; static var nBitmapsMixture = 29; static var MINUS_WEIGHT_TICKS = 200; static var MIN_SLEEP_VIRUS = 5; static var MAX_SLEEP_VIRUS = 8; static var fps = 25; static var hintWait = 300; static var level1_1 = new Array(140, 270, 1, 174, 244, 0, 134, 149, 0, 165, 172, 0, 186, 204, 0, 222, 233, 0, 255, 250, 0, 291, 267, 0); static var level1_2 = new Array(178, 206, 0, 224, 207, 0, 264, 204, 0, 229, 165, 1); static var level6 = new Array(143, 137, 0, 169, 137, 1, 193, 137, 1, 219, 137, 1, 246, 137, 1, 269, 137, 1, 295, 137, 1, 322, 137, 1, 322, 162, 1, 322, 186, 1, 322, 210, 1, 322, 235, 1, 322, 262, 1, 322, 288, 1, 322, 311, 1, 297, 311, 1, 271, 311, 1, 246, 311, 1, 220, 311, 1, 194, 311, 1, 169, 311, 1, 143, 311, 1, 143, 286, 1, 143, 262, 1, 143, 237, 1, 143, 213, 1); static var level7 = new Array(195, 285, 0, 195, 261, 1, 195, 235, 1, 195, 209, 1, 195, 185, 1, 195, 162, 1, 195, 138, 1, 221, 138, 0, 247, 138, 0, 271, 138, 0, 296, 138, 0, 321, 138, 1); static var level8 = new Array(195, 336, 0, 195, 312, 0, 195, 286, 0, 195, 260, 0, 195, 236, 0, 195, 211, 0, 195, 187, 0, 195, 161, 0, 195, 137, 0, 221, 161, 2, 247, 161, 2, 271, 161, 2, 297, 161, 2, 297, 186, 2, 297, 211, 2, 297, 235, 2, 297, 260, 2, 297, 285, 2, 297, 310, 2, 271, 310, 1, 245, 310, 0, 221, 310, 0); static var level9 = new Array(39, 138, 2, 39, 164, 2, 39, 188, 2, 39, 213, 2, 65, 213, 2, 92, 213, 2, 115, 213, 2, 143, 213, 2, 167, 213, 2, 192, 213, 2, 38, 262, 1, 219, 213, 1, 268, 213, 0, 296, 213, 0, 322, 213, 0, 346, 213, 0, 371, 213, 0, 399, 213, 0, 423, 213, 0, 423, 239, 0, 423, 263, 0, 423, 286, 0); static var tutorialLevel = new Array(137, 88, 1, 144, 55, 1, 161, 42, 1, 185, 30, 1, 211, 28, 1, 236, 42, 1, 261, 57, 1, 277, 80, 1, 235, 103, 1, 221, 73, 1, 184, 76, 0); static var help1Level = new Array(113, 55, 2, 159, 55, 1); static var help2Level = new Array(48, 55, 1, 63, 68, 0, 80, 75, 0, 98, 81, 0, 121, 81, 0, 138, 68, 0, 156, 51, 0, 174, 32, 0, 190, 20, 0, 213, 20, 0, 230, 32, 0); }
Symbol 783 MovieClip [__Packages.CSounds] Frame 0
class CSounds { var combos, explode, win, select, music; function CSounds () { combos = new Array(); var _local3; var _local2 = 1; while (_local2 < 10) { _local3 = new Sound(); _local3.attachSound("combo" + _local2); combos.push(_local3); _local2++; } explode = new Sound(); explode.attachSound("snd_explode"); win = new Sound(); win.attachSound("win"); select = new Sound(); select.attachSound("select"); music = new Sound(); music.attachSound("music"); music.onSoundComplete = function () { this.start(); }; music.start(); } function playSelect() { select.start(); } function playCombo() { combos[random(9) + 1].start(); } function playExplode() { explode.start(); } function playWin() { win.start(); } function setVolume(val) { explode.setVolume(val); } function getVolume() { return(explode.getVolume()); } }
Symbol 784 MovieClip [__Packages.CMixture] Frame 0
class CMixture extends MovieClip { var infected, captiondx, captiondy, dr, state, curFrame, dummys, createEmptyMovieClip, getNextHighestDepth, engine, mType, connections, caption, _parent, circle, _visible, mc, weight, _x, infectedx, _y, infectedy, _rotation, pill, dx, dy, _xscale, _yscale, destX, destY, n; function CMixture () { super(); infected = false; captiondx = 20; captiondy = -10; dr = (random(20) - 10) / 30; setWeight(1); state = stateAppearing; curFrame = 0; dummys = new Array(); var _local3 = 0; while (_local3 < (CGlobal.nBitmapsMixture + 2)) { dummys.push(createEmptyMovieClip("dummy" + getNextHighestDepth(), getNextHighestDepth())); dummys[_local3].attachBitmap(engine.bitmaps.getMixtureBitmap(mType, _local3), dummys[_local3].getNextHighestDepth(), "never", true); if (_local3 == CGlobal.nBitmapsMixture) { dummys[_local3]._xscale = 50; dummys[_local3]._yscale = 50; } dummys[_local3]._x = dummys[_local3]._x - (dummys[_local3]._width / 2); dummys[_local3]._y = dummys[_local3]._y - (dummys[_local3]._height / 2); if (_local3 != 0) { dummys[_local3]._visible = false; } _local3++; } connections = new Array(); caption = _parent.attachMovie("CMixtureWeight", "CMixtureWeight" + _parent.getNextHighestDepth(), _parent.getNextHighestDepth(), {_visible:false}); circle = _parent.attachMovie("CCircle", "CCircle" + _parent.getNextHighestDepth(), _parent.getNextHighestDepth(), {pill:this, engine:engine, cType:0, _visible:false}); _visible = false; } function showCircle(cType) { circle.setType(cType); circle._visible = true; } function hideCircle() { circle._visible = false; } function onUnload() { caption.removeMovieClip(); circle.removeMovieClip(); } function onEnterFrame() { if (mc.paused) { return(undefined); } if (infected) { if ((minusWeightTimer--) < 0) { minusWeightTimer = CGlobal.MINUS_WEIGHT_TICKS; setWeight(weight - 1); if (weight == 0) { setState(stateDeleting); mc.game.addVirus(); } } _x = (infectedx + (random(10) / 10)) - 0.5; _y = (infectedy + (random(10) / 10)) - 0.5; } _rotation = _rotation + dr; if (pill._name != undefined) { return(undefined); } _visible = true; caption._x = _x + captiondx; caption._y = _y + captiondy; switch (state) { case stateAppearing : if (curFrame < CGlobal.nBitmapsMixture) { nextAnimFrame(); } if (curFrame < CGlobal.nBitmapsMixture) { nextAnimFrame(); } _x = _x + dx; _y = _y + dy; break; case stateReady : _x = _x + dx; _y = _y + dy; break; case stateCompressing : processCompressing(); break; case stateExploding : processExploding(); break; case stateDeleting : if (_xscale > 5) { _xscale = _xscale - 5; _yscale = _yscale - 5; } else { mc.removeMixture(this); } break; case stateRemoving : _xscale = _xscale - 10; _yscale = _yscale - 10; if (_xscale != 0) { break; } mc.removeMixture(this); } } function processExploding() { if (dummys[CGlobal.nBitmapsMixture]._xscale < 100) { dummys[CGlobal.nBitmapsMixture]._xscale = dummys[CGlobal.nBitmapsMixture]._xscale + 2; dummys[CGlobal.nBitmapsMixture]._yscale = dummys[CGlobal.nBitmapsMixture]._yscale + 2; dummys[CGlobal.nBitmapsMixture]._x = (-dummys[CGlobal.nBitmapsMixture]._width) / 2; dummys[CGlobal.nBitmapsMixture]._y = (-dummys[CGlobal.nBitmapsMixture]._height) / 2; captiondx = captiondx + 1; captiondy = captiondy - 1; mc.pushPillsFromMixture(this); } else { engine.sounds.playExplode(); if (engine.state == CEngine.statePuzzle) { } else { engine.action.curScore = engine.action.curScore + Math.pow(weight, 2); engine.action.score.scoreVal.text = engine.action.curScore; } mc.addExplodes(weight, mType, _x, _y); mc.addParticles(weight, this); mc.removeMixture(this); mc.cleanMixtures(); } } function setState(newState) { if (state == stateRemoving) { return(undefined); } switch (newState) { case stateExploding : dummys[CGlobal.nBitmapsMixture - 1]._visible = false; dummys[CGlobal.nBitmapsMixture]._visible = true; break; case stateReady : state = newState; mc.game.redirrectViruses(); break; case stateRemoving : _xscale = 100; _yscale = 100; } state = newState; } function infect() { minusWeightTimer = CGlobal.MINUS_WEIGHT_TICKS; infected = true; infectedx = _x; infectedy = _y; dummys[CGlobal.nBitmapsMixture - 1]._visible = false; dummys[CGlobal.nBitmapsMixture + 1]._visible = true; } function movePills() { mc.pushPillsFromMixture(this); } function nextAnimFrame() { if (curFrame == (CGlobal.nBitmapsMixture - 1)) { setState(stateReady); mc.checkChains(); return(undefined); } dummys[curFrame]._visible = false; curFrame++; dummys[curFrame]._visible = true; } function addConnection(mix) { connections.push(mix); } function removeConnection(mix) { var _local3 = new Array(); var _local2 = 0; while (_local2 < connections.length) { if (connections[_local2] != mix) { _local3.push(connections[_local2]); } _local2++; } connections = _local3; } function checkCompress() { if (connections.length > 1) { if ((engine.puzzle.currentLevel != 7) || (engine.state != CEngine.statePuzzle)) { dx = (destX - _x) / 50; dy = (destY - _y) / 50; } else { dx = (destX - _x) / 170; dy = (destY - _y) / 170; } return(undefined); } if (connections.length == 0) { dx = 0; dy = 0; return(undefined); } if ((state != stateReady) || (connections[0].state != stateReady)) { return(undefined); } n = 7; var _local3 = ((connections[0].connections.length > 1) ? (connections[0]._x + (((destX - connections[0]._x) * n) / 50)) : (connections[0]._x)); var _local2 = ((connections[0].connections.length > 1) ? (connections[0]._y + (((destY - connections[0]._y) * n) / 50)) : (connections[0]._y)); dx = (_local3 - _x) / n; dy = (_local2 - _y) / n; state = stateCompressing; } function healMixture() { if (infected) { mc.game.addVirus(); } infected = false; dummys[CGlobal.nBitmapsMixture - 1]._visible = true; dummys[CGlobal.nBitmapsMixture + 1]._visible = false; } function setWeight(val) { weight = val; caption.setMixtureWeight(weight); } function processCompressing() { if (n == 0) { mc.removeConnection(this, connections[0]); connections[0].setWeight(weight + connections[0].weight); engine.sounds.playCombo(); mc.removeMixture(this); } _x = _x + dx; _y = _y + dy; n--; } static var stateAppearing = 0; static var stateReady = 1; static var stateCompressing = 2; static var stateExploding = 3; static var stateDeleting = 4; static var stateRemoving = 5; var minusWeightTimer = 0; }
Symbol 785 MovieClip [__Packages.CMixtureContainer] Frame 0
class CMixtureContainer { var state, lines, mixtures, pills, explodes, back, fore, engine, game; function CMixtureContainer (back, fore, engine, game) { state = statePlaying; lines = new Array(); mixtures = new Array(); pills = new Array(); explodes = new Array(); this.back = back; this.fore = fore; this.engine = engine; this.game = game; } function pause() { paused = true; } function resume() { paused = false; } function removeExplode(exp) { var _local3 = new Array(); var _local2 = 0; while (_local2 < explodes.length) { if (explodes[_local2] != exp) { _local3.push(explodes[_local2]); } _local2++; } explodes = _local3; exp.removeMovieClip(); if (explodes.length == 0) { if (engine.state == CEngine.stateAction) { engine.action.checkLevelEnd(); } else { engine.puzzle.checkLevelEnd(); } } } function setState(newState) { if (newState == stateRemoving) { removeLines(); var _local3 = 0; while (_local3 < mixtures.length) { var _local2 = 0; while (_local2 < mixtures[_local3].length) { mixtures[_local3][_local2].setState(CMixture.stateRemoving); _local2++; } _local3++; } } state = newState; } function removeLines() { var _local2 = 0; while (_local2 < lines.length) { lines[_local2].removeMovieClip(); _local2++; } lines = new Array(); } function addChain() { game.nChains++; delete pills; pills = new Array(); mixtures.push(new Array()); } function onTimer() { if (state == stateRemoving) { var _local2 = 0; while (_local2 < mixtures.length) { if (mixtures[_local2].length != 0) { return(undefined); } _local2++; } setState(stateDone); } else { processChains(); } } function processChains() { var _local3 = 0; while (_local3 < mixtures.length) { var _local2 = 0; while (_local2 < mixtures[_local3].length) { mixtures[_local3][_local2].checkCompress(); _local2++; } _local3++; } } function checkPossibilityAnim() { if (mixtures.length == 0) { return(undefined); } var _local2 = 0; while (_local2 < mixtures.length) { if (mixtures[_local2].length > 1) { return(undefined); } _local2++; } game.needProcessPills = true; } function addMixture(pill, mixType) { var _local2 = 0; while (_local2 < pills.length) { if (pills[_local2] == pill) { return(undefined); } _local2++; } var _local3 = mixtures[mixtures.length - 1]; _local3.push(fore.attachMovie("CMixture", "CMixture" + fore.getNextHighestDepth(), fore.getNextHighestDepth(), {mc:this, engine:engine, mType:mixType, destX:game.selectedPill._x, destY:game.selectedPill._y, pill:pill})); _local3[_local3.length - 1]._x = pill._x; _local3[_local3.length - 1]._y = pill._y; pills.push(pill); } function addConnection(pill1, pill2) { var _local4; var _local3; var _local2 = 0; while (_local2 < pills.length) { if (pill1 == pills[_local2]) { _local4 = _local2; } if (pill2 == pills[_local2]) { _local3 = _local2; } _local2++; } mixtures[mixtures.length - 1][_local4].addConnection(mixtures[mixtures.length - 1][_local3]); mixtures[mixtures.length - 1][_local3].addConnection(mixtures[mixtures.length - 1][_local4]); lines.push(back.attachMovie("CLine", "CLine" + back.getNextHighestDepth(), back.getNextHighestDepth(), {mix1:mixtures[mixtures.length - 1][_local4], mix2:mixtures[mixtures.length - 1][_local3]})); } function addConnectionM(mixture1, mixture2) { mixture1.addConnection(mixture2); mixture2.addConnection(mixture1); lines.push(back.attachMovie("CLine", "CLine" + back.getNextHighestDepth(), back.getNextHighestDepth(), {mix1:mixture1, mix2:mixture2})); } function addParticles(count, mix) { game.addParticles(count, mix); } function checkChains() { var _local4; while (true) { _local4 = false; if (mixtures.length >= 2) { var _local3 = 0; while (_local3 < (mixtures.length - 1)) { var _local2 = _local3 + 1; while (_local2 < mixtures.length) { if (checkChains2(mixtures[_local3], mixtures[_local2])) { _local4 = true; break; } _local2++; } if (_local4) { break; } _local3++; } } else { return(undefined); } if (!_local4) { return(undefined); } } } function checkChains2(a, b) { if (a[0].mType != b[0].mType) { return(false); } var _local4 = 0; while (_local4 < a.length) { var _local2 = 0; while (_local2 < b.length) { if ((((Math.abs(a[_local4]._x - b[_local2]._x) < CGlobal.MAX_CONNECTION_RADIUS) && (Math.abs(a[_local4]._y - b[_local2]._y) < CGlobal.MAX_CONNECTION_RADIUS)) && ((a[_local4].state == CMixture.stateReady) || (a[_local4].state == CMixture.stateAppearing))) && ((b[_local2].state == CMixture.stateReady) || (b[_local2].state == CMixture.stateAppearing))) { addConnectionM(a[_local4], b[_local2]); unify(a, b); return(true); } _local2++; } _local4++; } return(false); } function addExplodes(quantity, etype, x, y) { explodes.push(fore.attachMovie("CExplode", "CExplode" + fore.getNextHighestDepth(), fore.getNextHighestDepth(), {eType:etype, _x:x, _y:y, game:game})); explodes[explodes.length - 1].waitFrames = 0; explodes[explodes.length - 1].bubble.removeMovieClip(); explodes[explodes.length - 1].bubble = undefined; explodes[explodes.length - 1].explode = explodes[explodes.length - 1].attachMovie("explode", "explode" + explodes[explodes.length - 1].getNextHighestDepth(), explodes[explodes.length - 1].getNextHighestDepth()); explodes[explodes.length - 1]._xscale = 150; explodes[explodes.length - 1]._yscale = 150; explodes[explodes.length - 1]._x = x; explodes[explodes.length - 1]._y = y; var _local2 = 0; while (_local2 < quantity) { explodes.push(fore.attachMovie("CExplode", "CExplode" + fore.getNextHighestDepth(), fore.getNextHighestDepth(), {eType:etype, _x:x, _y:y, game:game})); _local2++; } } function pushPillsFromMixture(mix) { if (game.gameType != CGame.gameTypeAction) { return(undefined); } var _local3; var _local5; var _local8 = new flash.geom.Point(mix._x, mix._y); var _local7; var _local6; if (mix.state == CMixture.stateExploding) { _local7 = 50; _local6 = 50; } else { _local7 = 30; _local6 = 30; } var _local2 = 0; while (_local2 < game.pills.length) { if ((Math.abs(game.pills[_local2]._x - mix._x) > _local7) || (Math.abs(game.pills[_local2]._y - mix._y) > _local6)) { } else { _local3 = game.pills[_local2].pos.subtract(_local8); _local5 = _local3.length; if (mix.state == CMixture.stateExploding) { if (_local5 < (((mix.dummys[CGlobal.nBitmapsMixture]._width / 2) + (game.pills[_local2]._width / 2)) - 8)) { _local3.normalize((((mix.dummys[CGlobal.nBitmapsMixture]._width / 2) + (game.pills[_local2]._width / 2)) - _local5) - 8); game.pills[_local2]._x = game.pills[_local2]._x + _local3.x; game.pills[_local2]._y = game.pills[_local2]._y + _local3.y; game.pills[_local2].refreshPos(); } } else if (_local5 < (((mix._width / 2) + (game.pills[_local2]._width / 2)) - 15)) { _local3.normalize((((mix._width / 2) + (game.pills[_local2]._width / 2)) - 15) - _local5); game.pills[_local2]._x = game.pills[_local2]._x + _local3.x; game.pills[_local2]._y = game.pills[_local2]._y + _local3.y; game.pills[_local2].refreshPos(); } } _local2++; } } function unify(a, b) { if (a.length == 1) { a[0].healMixture(); } if (b.length == 1) { b[0].healMixture(); } a[0].hideCircle(); b[0].hideCircle(); var _local2 = 0; while (_local2 < b.length) { a.push(b[_local2]); _local2++; } var _local5 = new Array(); _local2 = 0; while (_local2 < mixtures.length) { if (mixtures[_local2] != b) { _local5.push(mixtures[_local2]); } _local2++; } mixtures = _local5; } function removeConnection(mix1, mix2) { var _local5 = new Array(); var _local2 = 0; while (_local2 < lines.length) { if (!(((lines[_local2].mix1 == mix1) && (lines[_local2].mix2 == mix2)) || ((lines[_local2].mix1 == mix2) && (lines[_local2].mix2 == mix1)))) { _local5.push(lines[_local2]); } else { mix2.removeConnection(mix1); lines[_local2].removeMovieClip(); } _local2++; } lines = _local5; } function simpleRemoveMixture(mix) { var _local4 = new Array(); var _local3 = 0; while (_local3 < mixtures.length) { _local4.push(new Array()); var _local2 = 0; while (_local2 < mixtures[_local3].length) { if (mix != mixtures[_local3][_local2]) { _local4[_local3].push(mixtures[_local3][_local2]); } _local2++; } _local3++; } mix.removeMovieClip(); mixtures = _local4; } function removeMixture(mix) { simpleRemoveMixture(mix); checkDeleteMixtures(); game.redirrectViruses(); } function cleanMixtures() { var _local3 = new Array(); var _local2 = 0; while (_local2 < mixtures.length) { if (mixtures[_local2].length != 0) { _local3.push(mixtures[_local2]); } _local2++; } mixtures = _local3; } function checkDeleteMixtures() { var _local4 = new Array(); var _local2 = 0; while (_local2 < mixtures.length) { if (((mixtures[_local2].length == 1) && (mixtures[_local2][0].weight >= 10)) && (mixtures[_local2][0].state == CMixture.stateReady)) { if (mixtures[_local2][0].mType == CGlobal.gType) { game.nGreen = game.nGreen + mixtures[_local2][0].weight; } else if (mixtures[_local2][0].mType == CGlobal.oType) { game.nOrange = game.nOrange + mixtures[_local2][0].weight; } else if (mixtures[_local2][0].mType == CGlobal.pType) { game.nPurple = game.nPurple + mixtures[_local2][0].weight; } if (game.maxChain < mixtures[_local2][0].weight) { game.maxChain = mixtures[_local2][0].weight; } mixtures[_local2][0].setState(CMixture.stateExploding); } else { _local4.push(new Array()); var _local3 = 0; while (_local3 < mixtures[_local2].length) { _local4[_local4.length - 1].push(mixtures[_local2][_local3]); _local3++; } } _local2++; } } static var statePlaying = 1; static var stateRemoving = 2; static var stateDone = 3; var paused = false; }
Symbol 786 MovieClip [__Packages.CPill] Frame 0
class CPill extends MovieClip { var useHandCursor, appearing, curFrame, startSleepFrames, minStartSleepFrames, maxStartSleepFrames, dummys, createEmptyMovieClip, getNextHighestDepth, engine, pType, circle, _parent, _rotation, pillWidth, _width, pillHeight, _height, dw, dh, _xscale, _yscale, _x, _y, pos, vel, dVel, dr, connections, state, appearingFrame, _visible, game, ticksToDelete; function CPill () { super(); useHandCursor = false; appearing = true; curFrame = random(CGlobal.nBitmapsAnim); startSleepFrames = random(maxStartSleepFrames) + minStartSleepFrames; dummys = new Array(); var _local3 = 0; while (_local3 < CGlobal.nBitmapsAnim) { dummys.push(createEmptyMovieClip("dummy", getNextHighestDepth())); dummys[_local3].attachBitmap(engine.bitmaps.getPillBitmap(pType, _local3), dummys[_local3].getNextHighestDepth(), "never", true); dummys[_local3]._x = dummys[_local3]._x - (dummys[_local3]._width / 2); dummys[_local3]._y = dummys[_local3]._y - (dummys[_local3]._height / 2); if (_local3 != curFrame) { dummys[_local3]._visible = false; } _local3++; } circle = _parent.attachMovie("CCircle", "CCircle" + _parent.getNextHighestDepth(), _parent.getNextHighestDepth(), {pill:this, engine:engine, cType:0}); circle._visible = false; _rotation = random(360); pillWidth = _width / 2; pillHeight = _height / 2; dw = 100 / (nFramesAppear - 1); dh = 100 / (nFramesAppear - 1); _xscale = 5; _yscale = 5; if (generateCoord) { _x = ((CGlobal.gameWidth / 2) + random(200)) - 100; _y = ((CGlobal.gameHeight / 2) + random(200)) - 100; } pos = new flash.geom.Point(_x, _y); vel = new flash.geom.Point(0, 0); dVel = new flash.geom.Point(0, 0); dr = (random(20) / 10) - 1; connections = new Array(); state = stateRotating; appearingFrame = 0; _visible = false; } function onUnload() { circle.removeMovieClip(); } function onEnterFrame() { if (game.paused) { return(undefined); } if (state != stateDeleting) { refreshPos(); if (appearing) { if ((startSleepFrames--) < 0) { _visible = true; _xscale = _xscale + dw; _yscale = _yscale + dh; if ((appearingFrame++) == nFramesAppear) { appearing = false; _xscale = 100; _yscale = 100; } } } } switch (state) { case stateRotating : if (!appearing) { _rotation = _rotation + dr; } break; case stateAnimating : nextAnimFrame(); break; case stateDeleting : _rotation = _rotation + dr; _xscale = 100; _yscale = 100; if ((ticksToDelete--) < 0) { game.removePill(this); } break; case stateRemoving : _xscale = _xscale - 10; _yscale = _yscale - 10; if (_xscale != 0) { break; } game.removePill(this); } } function showCircle(cType) { circle.setType(cType); circle._visible = true; } function hideCircle() { circle._visible = false; } function setState(newState) { if (state == stateRemoving) { return(undefined); } if (state == stateAnimating) { circle._visible = false; } if (newState == stateRemoving) { _xscale = 100; _yscale = 100; } state = newState; } function processRecession() { if (state != stateRotating) { return(undefined); } vel = vel.add(dVel); if ((Math.abs(vel.x) < 0.0001) && (Math.abs(vel.y) < 0.0001)) { return(undefined); } if (vel.length > 0.2) { vel.normalize(0.2); } pos = pos.add(vel); if ((_x < CGlobal.gameBorderLeft) || (_x > CGlobal.gameBorderWidth)) { if (((_x < CGlobal.gameBorderLeft) && (vel.x < 0)) || ((_x > CGlobal.gameBorderWidth) && (vel.x > 0))) { vel.x = -vel.x; pos.x = pos.x + vel.x; } } if ((_y < CGlobal.gameBorderTop) || (_y > CGlobal.gameBorderHeight)) { if (((_y < CGlobal.gameBorderTop) && (vel.y < 0)) || ((_y > CGlobal.gameBorderHeight) && (vel.y > 0))) { vel.y = -vel.y; pos.y = pos.y + vel.y; } } dVel.x = 0; dVel.y = 0; vel.x = vel.x * 0.98; vel.y = vel.y * 0.98; _x = pos.x; _y = pos.y; } function refreshPos() { pos = new flash.geom.Point(_x, _y); } function onRelease() { if (game.gameState == CGame.gameStateHint) { game.gameState = CGame.gameStatePlaying; game.rect.removeMovieClip(); game.deselectPill(); } if (sayGameOnRelease != 0) { game.processGameHint(sayGameOnRelease); } if ((state == stateDeleting) || (state == stateRemoving)) { return(undefined); } if (game.selectedPill == undefined) { game.selectPill(this); engine.sounds.playSelect(); } else { game.mixPill(this); } } function onRollOver() { if (game.gameState == CGame.gameStateHint) { return(undefined); } if (sayGameOnRollOver != 0) { game.processGameHint(sayGameOnRollOver); } if ((state == stateDeleting) || (state == stateRemoving)) { return(undefined); } if (game.existsSelectedPill()) { game.showUnion(this); } } function onRollOut() { if (game.gameState == CGame.gameStateHint) { return(undefined); } if (game.selectedPill != undefined) { game.selectPill(game.selectedPill); } } function nextAnimFrame() { if ((toWaitAnim--) <= 0) { toWaitAnim = 1; dummys[curFrame]._visible = false; curFrame++; if (curFrame == CGlobal.nBitmapsAnim) { curFrame = 0; } dummys[curFrame]._visible = true; } } function animate() { state = stateAnimating; } function rotate() { state = stateRotating; } static var stateRotating = 0; static var stateAnimating = 1; static var stateDeleting = 2; static var stateRemoving = 3; static var dt = 1; static var nFramesAppear = 10; var toWaitAnim = 0; var generateCoord = true; var sayGameOnRelease = 0; var sayGameOnRollOver = 0; }
Symbol 787 MovieClip [__Packages.COptions] Frame 0
class COptions extends MovieClip { var optionsType, bMainMenu, bBackToGame, bHelp, ca, engine, bDownload, state, _currentframe, gotoAndStop, _parent, _x, _width, command, prevGameState, removeMovieClip; function COptions () { super(); if (optionsType == optionsTypeMainMenu) { bMainMenu._x = 133; bMainMenu._y = 173; bBackToGame._visible = false; bHelp._visible = false; ca._y = 110; } else { bMainMenu._x = 27; bMainMenu._y = 168; bBackToGame._x = 235; bBackToGame._y = 168; bBackToGame._visible = true; ca._y = 88; bHelp._visible = true; } if (engine.chainAssist) { ca.mChainAssist.gotoAndStop(2); } else { ca.mChainAssist.gotoAndStop(1); } bDownload.onRelease = function () { CEngine.downloadFreeTrial(); }; state = 0; createHandlers(); } function createHandlers() { bMainMenu.onRelease = onMainMenuClick; bBackToGame.onRelease = onBackToGameClick; bHelp.onRelease = onHelpClick; ca.mChainAssist.onRelease = onAssistClick; } function onAssistClick() { if (_currentframe == 1) { (gotoAndStop(2));// not popped } else { (gotoAndStop(1));// not popped } _parent._parent.engine.chainAssist = !_parent._parent.engine.chainAssist; } function onHelpClick() { _parent.engine.setState(CEngine.stateHelp); } function onMainMenuClick() { _parent.hide(); _parent.command = 0; } function onBackToGameClick() { _parent.hide(); _parent.command = 1; } function hide() { state = 2; } function onEnterFrame() { switch (state) { case 0 : if (optionsType == optionsTypeMainMenu) { _x = _x - 30; if (_x < 130) { _x = 130; state = 1; } } else { _x = _x - 30; if (_x < 240) { _x = 220; state = 1; } } break; case 2 : _x = _x + 30; if (_x <= (CGlobal.gameWidth + (_width / 2))) { break; } trace(command); if (command == 0) { engine.setState(CEngine.stateMainMenu); if (prevGameState != CEngine.stateMainMenu) { engine.showNextLevelWindow(0); } } else if (command == 1) { engine.setState(prevGameState); } removeMovieClip(); } } static var optionsTypeMainMenu = 0; static var optionsTypeGame = 1; }
Symbol 788 MovieClip [__Packages.CLinks] Frame 0
class CLinks { function CLinks () { } static var freeTrialLink = "http://www.microsoft.com"; static var tellAFriendLink = "http://www.borland.com"; }
Symbol 789 MovieClip [__Packages.CVirus] Frame 0
class CVirus extends MovieClip { var sleepTicks, dummy, createEmptyMovieClip, getNextHighestDepth, engine, dx, dy, dr, _rotation, state, parentWidth, game, parentHeight, hasTarget, _visible, targetMixture, _x, _y, mc, removeMovieClip; function CVirus () { super(); sleepTicks = random(CGlobal.MAX_SLEEP_VIRUS - CGlobal.MIN_SLEEP_VIRUS) + CGlobal.MIN_SLEEP_VIRUS; dummy = createEmptyMovieClip("dummy" + getNextHighestDepth(), getNextHighestDepth()); dummy.attachBitmap(engine.bitmaps.getVirusBitmap(), dummy.getNextHighestDepth(), "auto", true); dummy._x = (-dummy._width) / 2; dummy._y = (-dummy._height) / 2; dummy._xscale = 50; dummy._yscale = 50; dx = (random(20) - 10) / 50; dy = (random(20) - 10) / 50; dr = (random(20) / 10) - 1; _rotation = random(360); state = stateAppearing; parentWidth = game._width - 100; parentHeight = game._height - 150; hasTarget = false; game.findTargetForVirus(this); _visible = false; } function setTarget(mix) { hasTarget = true; targetMixture = mix; var _local2 = new flash.geom.Point(mix._x - _x, mix._y - _y); _local2.normalize(0.15); dx = _local2.x; dy = _local2.y; } function checkForTarget() { var _local3; var _local2 = 0; while (_local2 < mc.mixtures.length) { if (((mc.mixtures[_local2].length == 1) && (mc.mixtures[_local2][0].infected == false)) && (mc.mixtures[_local2][0].state == CMixture.stateReady)) { _local3 = Math.pow(mc.mixtures[_local2][0]._x - _x, 2) + Math.pow(mc.mixtures[_local2][0]._y - _y, 2); if (_local3 < 1200) { mc.mixtures[_local2][0].infect(); removeMovieClip(); return(undefined); } } _local2++; } } function onEnterFrame() { if (sleepTicks > 0) { sleepTicks--; if (sleepTicks == 0) { _visible = true; } return(undefined); } switch (state) { case stateAppearing : if (dummy._xscale < 90) { dummy._xscale = dummy._xscale + 5; dummy._yscale = dummy._yscale + 5; dummy._x = (-dummy._width) / 2; dummy._y = (-dummy._height) / 2; } else { state = stateReady; } break; case stateReady : _rotation = _rotation + dr; _x = _x + dx; if ((_x > parentWidth) || (_x < 38)) { dx = -dx; _x = _x + dx; } _y = _y + dy; if ((_y > parentHeight) || (_y < 26)) { dy = -dy; _y = _y + dy; } checkForTarget(); break; case stateDeleting : } } static var stateAppearing = 0; static var stateReady = 1; static var stateDeleting = 2; }
Symbol 790 MovieClip [__Packages.CSelection] Frame 0
class CSelection extends MovieClip { var pill, _x, _y, _visible; function CSelection () { super(); } function setToPill(pill) { this.pill = pill; _x = pill._x; _y = pill._y; } function onEnterFrame() { if (_visible) { _x = pill._x; _y = pill._y; } } }
Symbol 791 MovieClip [__Packages.CUnion] Frame 0
class CUnion extends MovieClip { var dummy, createEmptyMovieClip, getNextHighestDepth, bitmaps, uType; function CUnion () { super(); dummy = createEmptyMovieClip("dummy", getNextHighestDepth()); dummy.attachBitmap(bitmaps.getUnionBitmap(uType), dummy.getNextHighestDepth(), "never", true); dummy._x = dummy._x - (dummy._width / 2); dummy._y = dummy._y - (dummy._height / 2); } }
Symbol 792 MovieClip [__Packages.CBackgrounds] Frame 0
class CBackgrounds extends MovieClip { var useHandCursor, game; function CBackgrounds () { super(); useHandCursor = false; } function onRelease() { if (game.gameState == CGame.gameStateHint) { game.gameState = CGame.gameStatePlaying; game.rect.removeMovieClip(); } if (game.selectedPill != undefined) { game.deselectPill(); } } }
Symbol 793 MovieClip [__Packages.CLine] Frame 0
class CLine extends MovieClip { var dummy, createEmptyMovieClip, getNextHighestDepth, mix1, mix2; function CLine () { super(); dummy = createEmptyMovieClip("dummy" + getNextHighestDepth(), getNextHighestDepth()); } function onEnterFrame() { dummy.clear(); dummy.lineStyle(1, 16777215, 100); dummy.moveTo(mix1._x, mix1._y); dummy.lineTo(mix2._x, mix2._y); } }
Symbol 794 MovieClip [__Packages.CMixtureWeight] Frame 0
class CMixtureWeight extends MovieClip { var counter, caption, weight, _visible; function CMixtureWeight () { super(); setMixtureWeight(1); counter = 0; caption.textColor = 16777215 /* 0xFFFFFF */; } function setMixtureWeight(val) { weight = val; if (val < 2) { caption.text = ""; } else { caption.text = val; _visible = true; } } function onEnterFrame() { if (weight < 9) { return(undefined); } if ((++counter) > 15) { caption.textColor = 0; counter = -15; } else if (counter > 0) { caption.textColor = caption.textColor - 1118481; } else { caption.textColor = caption.textColor + 1118481; } } }
Symbol 795 MovieClip [__Packages.CCircle] Frame 0
class CCircle extends MovieClip { var dummy, createEmptyMovieClip, getNextHighestDepth, engine, cType, _x, pill, _y; function CCircle () { super(); dummy = createEmptyMovieClip("dummy" + getNextHighestDepth(), getNextHighestDepth()); dummy.attachBitmap(engine.bitmaps.getCircleBitmap(cType), dummy.getNextHighestDepth(), "never", true); dummy._x = dummy._x - (dummy._width / 2); dummy._y = dummy._y - (dummy._height / 2); _x = pill._x + 1; _y = pill._y + 1; } function setType(newType) { cType = newType; dummy.removeMovieClip(); dummy = createEmptyMovieClip("dummy" + getNextHighestDepth(), getNextHighestDepth()); dummy.attachBitmap(engine.bitmaps.getCircleBitmap(cType), dummy.getNextHighestDepth(), "never", true); dummy._x = dummy._x - (dummy._width / 2); dummy._y = dummy._y - (dummy._height / 2); _x = pill._x + 1; _y = pill._y + 1; } function onEnterFrame() { _x = pill._x + 1; _y = pill._y + 1; } }
Symbol 796 MovieClip [__Packages.CMixtureIndicators] Frame 0
class CMixtureIndicators extends MovieClip { var animating, oAnim, pAnim, gAnim, gMix, attachMovie, getNextHighestDepth, pMix, oMix, particlesList, gameWnd, _x, _y; function CMixtureIndicators () { super(); animating = false; oAnim.stop(); pAnim.stop(); gAnim.stop(); oAnim._visible = false; pAnim._visible = false; gAnim._visible = false; oAnim.done = false; pAnim.done = false; gAnim.done = false; gMix = attachMovie("CProgressG", "CProgressG" + getNextHighestDepth(), getNextHighestDepth(), {_x:111, _y:19, targetQuantity:CGlobal.targetGreen, mi:this}); pMix = attachMovie("CProgressP", "CProgressP" + getNextHighestDepth(), getNextHighestDepth(), {_x:257, _y:19, targetQuantity:CGlobal.targetPurple, mi:this}); oMix = attachMovie("CProgressO", "CProgressO" + getNextHighestDepth(), getNextHighestDepth(), {_x:401, _y:19, targetQuantity:CGlobal.targetOrange, mi:this}); gMix.setValue(0); pMix.setValue(0); oMix.setValue(0); particlesList = new Array(); } function removeParticle(p) { var _local3 = new Array(); var _local2 = 0; while (_local2 < particlesList.length) { if (particlesList[_local2] != p) { _local3.push(particlesList[_local2]); } _local2++; } p.removeMovieClip(); particlesList = _local3; } function addScore(quantity) { gameWnd.addScore(quantity); } function endAnim() { animating = false; gameWnd.flower.nextFrame(); gameWnd.addFlowerParticles(20); if ((gAnim.done && (oAnim.done)) && (pAnim.done)) { gameWnd.flower.gotoAndStop(gameWnd.flower._totalFrames); gameWnd.setState(CGameWindow.stateEndingLevel); } } function animateWater(mix) { if (animating) { return(false); } switch (mix) { case gMix : if (CGlobal.targetGreen != 0) { gAnim._visible = true; gAnim.play(); break; } gAnim.done = true; return(true); case pMix : if (CGlobal.targetPurple != 0) { pAnim._visible = true; pAnim.play(); } else { pAnim.done = true; return(true); if (CGlobal.targetOrange != 0) { oAnim._visible = true; oAnim.play(); } else { oAnim.done = true; return(true); } } case oMix : if (CGlobal.targetOrange != 0) { oAnim._visible = true; oAnim.play(); } else { oAnim.done = true; return(true); } } animating = true; return(true); } function addParticles(count, mixture) { var _local2; switch (mixture.mType) { case CGlobal.gType : _local2 = gMix; break; case CGlobal.oType : _local2 = oMix; break; case CGlobal.pType : _local2 = pMix; } if (_local2.currentQuantity >= _local2.targetQuantity) { _local2.currentQuantity = _local2.currentQuantity + count; return(undefined); } var _local4; var _local6; var _local5 = 0; while (_local5 < count) { _local2 = attachMovie("CParticle", "CParticle" + getNextHighestDepth(), getNextHighestDepth(), {particleType:mixture.mType}); _local2._x = (((mixture._x - _x) + CGlobal.gameLeft) + random(20)) - 10; _local2._y = (((mixture._y - _y) + CGlobal.gameTop) + random(20)) - 10; switch (mixture.mType) { case CGlobal.gType : _local4 = gMix._x; _local2.container = gMix; break; case CGlobal.oType : _local4 = oMix._x; _local2.container = oMix; break; case CGlobal.pType : _local4 = pMix._x; _local2.container = pMix; } _local6 = 30 - random(15); _local2.dx = ((_local4 - _local2._x) + 5) / _local6; _local2.dy = (-_local2._y) / _local6; particlesList.push(_local2); _local5++; } } }
Symbol 797 MovieClip [__Packages.CGameWindow] Frame 0
class CGameWindow extends MovieClip { var trys, levelTime, timeTicker, attachMovie, getNextHighestDepth, currentLevel, bReset, level, score, gameProgress, curScore, cbackground, game, flower, tries, _try, state, engine, bMenu, play, mixtureIndicaror, levelComplete; function CGameWindow () { super(); trys = 4; levelTime = 20; timeTicker = attachMovie("CTime", "CTime" + getNextHighestDepth(), getNextHighestDepth(), {_x:0, _y:69}); if ((currentLevel < 6) || (currentLevel > 9)) { bReset._visible = false; var _local3 = currentLevel; if (_local3 > 9) { _local3 = _local3 - 4; } level.levelVal.text = _local3; } else { timeTicker.removeMovieClip(); score._y = 69; level._y = 123; var _local3 = currentLevel - 5; level.levelVal.text = _local3; score.scoreVal.text = "N/A"; } createHandlers(); gameProgress = 0; curScore = 0; timeTicker.gameWindow = this; cbackground = attachMovie("CBackgrounds", "CBackgrounds" + getNextHighestDepth(), getNextHighestDepth(), {game:game}); cbackground.stop(); cbackground._x = 173; createGame(); flower.stop(); if ((currentLevel > 5) && (currentLevel < 10)) { tries.text = ""; _try._visible = false; } else { tries.text = "4"; } if ((currentLevel < 6) || (currentLevel > 9)) { createMixtureIndicator(); } state = statePlaying; } function createGame() { if (currentLevel == 1) { CGlobal.targetGreen = 0; _root.__trackref.hitPage("{6C37C2A0-0F12-491F-ABB5-8CAE9F01EC4C}"); CGlobal.targetOrange = 0; CGlobal.targetPurple = 10; game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypeIntroduce}); game.loadLevel(CGlobal.level1_1); levelTime = 240; timeTicker.setTimeTicks(levelTime); } else if (currentLevel == 2) { CGlobal.targetGreen = 50; CGlobal.targetOrange = 0; CGlobal.targetPurple = 0; _root.__trackref.hitPage("{1EF49FB7-55CD-40F0-B018-320814700046}"); levelTime = 237; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:2, virusCount:0}); } else if (currentLevel == 3) { CGlobal.targetGreen = 40; CGlobal.targetOrange = 30; CGlobal.targetPurple = 40; _root.__trackref.hitPage("{DD55A85A-59CF-4285-A22B-9C1816AEE1D2}"); levelTime = 236; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:40, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:0}); } else if (currentLevel == 4) { CGlobal.targetGreen = 40; CGlobal.targetOrange = 40; _root.__trackref.hitPage("{4DF718EC-BE9A-441A-8734-FBC20807ECF7}"); CGlobal.targetPurple = 50; levelTime = 225; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:0}); } else if (currentLevel == 5) { CGlobal.targetGreen = 50; CGlobal.targetOrange = 60; CGlobal.targetPurple = 40; _root.__trackref.hitPage("{3C819522-D0A4-4C0A-B7E4-22F667877875}"); levelTime = 221; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:2}); } else if (currentLevel == 6) { game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypePuzzle}); game.loadLevel(CGlobal.level6); _root.__trackref.hitPage("{13C5EB2A-FC57-471D-A072-974D1F9E687C}"); levelTime = 360; timeTicker.setTimeTicks(360); } else if (currentLevel == 7) { game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypePuzzle}); game.loadLevel(CGlobal.level7); _root.__trackref.hitPage("{2DF5012C-A466-451E-894C-EEA6B16EBD81}"); levelTime = 360; timeTicker.setTimeTicks(360); } else if (currentLevel == 8) { game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypePuzzle}); game.loadLevel(CGlobal.level8); levelTime = 360; _root.__trackref.hitPage("{645C0883-6225-4ACC-8991-E137B9992B17}"); timeTicker.setTimeTicks(360); } else if (currentLevel == 9) { game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypePuzzle}); game.loadLevel(CGlobal.level9); levelTime = 360; timeTicker.setTimeTicks(360); _root.__trackref.hitPage("{A24C1228-7291-4996-A2F9-6DB882C445D5}"); } else if (currentLevel == 10) { _root.__trackref.hitPage("{886A41E4-89DE-4C1E-89C3-332C7E0ECBAC}"); CGlobal.targetGreen = 30; CGlobal.targetOrange = 40; CGlobal.targetPurple = 50; levelTime = 211; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:2}); } else if (currentLevel == 11) { _root.__trackref.hitPage("{42F6B54D-5062-41D7-A46A-DA47F3EB9FD0}"); CGlobal.targetGreen = 40; CGlobal.targetOrange = 70; CGlobal.targetPurple = 50; levelTime = 201; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:2}); } else if (currentLevel == 12) { _root.__trackref.hitPage("{A5D8A58F-367A-4DBB-B95F-B3BDF55B3A20}"); CGlobal.targetGreen = 50; CGlobal.targetOrange = 20; CGlobal.targetPurple = 50; levelTime = 191; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:2}); } else if (currentLevel == 13) { _root.__trackref.hitPage("{FD4BB179-2A34-426F-989C-22FDA63022D7}"); CGlobal.targetGreen = 50; CGlobal.targetOrange = 30; CGlobal.targetPurple = 60; levelTime = 176; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:2}); } else if (currentLevel == 14) { _root.__trackref.hitPage("{792B61F0-99C2-426C-8942-1A3C3CA31E61}"); CGlobal.targetGreen = 70; CGlobal.targetOrange = 20; CGlobal.targetPurple = 40; levelTime = 161; timeTicker.setTimeTicks(levelTime); game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:30, engine:engine, gameType:CGame.gameTypeAction, colorsQuantity:3, virusCount:2}); } cbackground.gotoAndStop((currentLevel % 5) + 1); if (currentLevel > 9) { cbackground.gotoAndStop(((currentLevel - 5) % 10) + 1); } game._x = 173; game._y = 15; cbackground.game = game; } function createHandlers() { bMenu.onRelease = function () { this._parent.engine.setState(CEngine.stateOptions); this._parent.pause(); }; bReset.onRelease = function () { trace(this._parent.startScore); this._parent.curScore = this._parent.startScore; this._parent.score.scoreVal.text = this._parent.curScore; if ((this._parent.currentLevel > 5) && (this._parent.currentLevel < 10)) { this._parent.score.scoreVal.text = "N/A"; } this._parent.restartLevel(); }; } function pause() { game.enabled = false; var _local2 = 0; while (_local2 < game.pills.length) { game.pills[_local2].enabled = false; _local2++; } game.pause(); bMenu.enabled = false; bReset.enabled = false; } function resume() { game.enabled = true; var _local2 = 0; while (_local2 < game.pills.length) { game.pills[_local2].enabled = true; _local2++; } bMenu.enabled = true; bReset.enabled = true; game.resume(); play(); } function setTimeProgress(val) { timeTicker.end(); } function restartLevel() { game.removeMovieClip(); gameProgress = 0; createGame(); flower.stop(); if ((currentLevel < 6) || (currentLevel > 9)) { tries.text = trys; } mixtureIndicaror.removeMovieClip(); if ((currentLevel < 6) || (currentLevel > 9)) { createMixtureIndicator(); } state = statePlaying; } function restart() { gameProgress = 0; game.removeMovieClip(); createGame(); flower.stop(); if ((currentLevel < 6) || (currentLevel > 9)) { tries.text = trys; } else { tries.text = ""; } mixtureIndicaror.removeMovieClip(); if ((currentLevel < 6) || (currentLevel > 9)) { createMixtureIndicator(); } state = statePlaying; } function addFlowerParticles(num) { var _local3; var _local2 = 0; while (_local2 < num) { _local3 = attachMovie("CFlowerParticle", "CFlowerParticle" + getNextHighestDepth(), getNextHighestDepth()); _local3._x = flower._x + random(flower._width); _local3._y = flower._y + random(flower._height); _local2++; } } function createMixtureIndicator() { mixtureIndicaror = attachMovie("CMixtureIndicators", "CMixtureIndicators" + getNextHighestDepth(), getNextHighestDepth(), {gameWnd:this}); mixtureIndicaror._x = 100; mixtureIndicaror._y = 417; } function timeUp() { pause(); game.unions[0].removeMovieClip(); game.unions[1].removeMovieClip(); game.unions[2].removeMovieClip(); engine.showGameOver(); } function addScore(quantity) { curScore = curScore + quantity; score.scoreVal.text = curScore; if ((currentLevel > 5) && (currentLevel < 10)) { score.scoreVal.text = "N/A"; } } function addParticles(count, mix) { mixtureIndicaror.addParticles(count, mix); } function checkLevelEnd() { if (currentLevel > 5) { if ((game.pills.length == 0) && (game.mc.explodes.length == 0)) { var _local2 = 0; while (_local2 < game.mc.mixtures.length) { if (game.mc.mixtures[_local2].length != 0) { return(undefined); } _local2++; } // unexpected jump } return(undefined); } else { return(undefined); } setState(stateDone); } function stopParticles() { var _local2 = 0; while (_local2 < mixtureIndicaror.particlesList.length) { mixtureIndicaror.particlesList[_local2].stopFly(); _local2++; } _local2 = 0; while (_local2 < game.mc.explodes.length) { game.mc.explodes[_local2].stopExplode(); _local2++; } game.processGameHint(5); } function resumeParticles() { var _local2 = 0; while (_local2 < mixtureIndicaror.particlesList.length) { mixtureIndicaror.particlesList[_local2].resumeFly(); _local2++; } _local2 = 0; while (_local2 < game.mc.explodes.length) { game.mc.explodes[_local2].resumeExplode(); _local2++; } } function onEnterFrame() { if (state == stateEndingLevel) { if (game.gameState == CGame.gameStateDone) { setState(stateDone); } } else { processLevel(); } } function processLevel() { if (currentLevel == 1) { if ((game.pills.length == 0) && (gameProgress == 0)) { game.loadLevel(CGlobal.level1_2); gameProgress++; } } } function setState(newState) { if (newState == stateEndingLevel) { game.setState(CGame.gameStateFinishing); } else if (newState == stateDone) { game.removeSelections(); if (game.gameType == CGame.gameTypePuzzle) { levelComplete = attachMovie("CLevelComplete1", "CLevelComplete1" + getNextHighestDepth(), getNextHighestDepth(), {gameWnd:this}); } else { levelComplete = attachMovie("CLevelComplete", "CLevelComplete" + getNextHighestDepth(), getNextHighestDepth(), {ntcompl:Math.floor(levelTime - timeTicker.getCurTime()), ntleft:Math.floor(timeTicker.getCurTime()), ngcr:game.nGreen, nocr:game.nOrange, npcr:game.nPurple, nccr:game.nChains, nlchain:game.maxChain, nscore:curScore, gameWnd:this}); } } state = newState; } function nextLevel() { levelComplete.removeMovieClip(); game.removeMovieClip(); if ((currentLevel == 14) || (currentLevel == 9)) { engine.showNextLevelWindow(1); } else if ((((currentLevel == 2) || (currentLevel == 4)) || (currentLevel == 10)) || (currentLevel == 12)) { engine.gotoNextLevel(); } else { engine.showNextLevelWindow(); } } static var statePlaying = 0; static var stateEndingLevel = 1; static var stateDone = 2; }
Symbol 798 MovieClip [__Packages.CProgressBar] Frame 0
class CProgressBar extends MovieClip { var back, maskClip; function CProgressBar () { super(); } function setValue(val) { maskClip._width = (back._width * val) / 100; } }
Symbol 799 MovieClip [__Packages.CTime] Frame 0
class CTime extends CProgressBar { var fMode, time, startTime, setValue, gameWindow, inc, back1; function CTime () { super(); fMode = false; } function setTimeTicks(val) { time = CGlobal.fps * val; startTime = time; } function fastMode() { fMode = true; } function end() { time = 0; setValue(0); } function getCurTime() { return(time / CGlobal.fps); } function onEnterFrame() { if ((gameWindow.game.paused || (gameWindow.game.tip._visible)) || (gameWindow.engine.prestart._visible)) { return(undefined); } if (fMode) { time = time - CGlobal.fps; } else { time--; } setValue((time / startTime) * 100); if (((!fMode) && ((time / startTime) < 0.15)) && ((time / startTime) > 0)) { if (inc) { if (back1._alpha >= 100) { inc = false; } back1._alpha = back1._alpha + 3; } else { if (back1._alpha <= 75) { inc = true; } back1._alpha = back1._alpha - 3; } } if ((time < 0) && (gameWindow.state == CGameWindow.statePlaying)) { time = 0; var _local3 = 0; while (_local3 < gameWindow.game.pills.length) { gameWindow.game.pills[_local3].enabled = false; _local3++; } if (gameWindow.mixtureIndicaror.animating) { return(undefined); } var _local5 = true; _local3 = 0; while (_local3 < gameWindow.game.mc.mixtures.length) { var _local4 = 0; var _local2 = 0; while (_local2 < gameWindow.game.mc.mixtures[_local3].length) { _local4 = _local4 + gameWindow.game.mc.mixtures[_local3][_local2].weight; _local2++; } if ((gameWindow.game.mc.mixtures[_local3].length > 1) || (_local4 > 9)) { _local5 = false; } _local3++; } if (_local5 && (gameWindow.game.mc.explodes.length == 0)) { if (((gameWindow.mixtureIndicaror.gAnim.done && (gameWindow.mixtureIndicaror.oAnim.done)) && (gameWindow.mixtureIndicaror.pAnim.done)) || (((gameWindow.game.nGreen >= CGlobal.targetGreen) && (gameWindow.game.nOrange >= CGlobal.targetOrange)) && (gameWindow.game.nPurple >= CGlobal.targetPurple))) { gameWindow.flower.gotoAndStop(gameWindow.flower._totalFrames); gameWindow.setState(CGameWindow.stateEndingLevel); } else { gameWindow.timeUp(); } } } } }
Symbol 800 MovieClip [__Packages.CProgressMixtures] Frame 0
class CProgressMixtures extends CProgressBar { var currentQuantity, bright, cover, targetQuantity, mi, maskClip, _alpha, setValue; function CProgressMixtures () { super(); currentQuantity = 0; done = false; bright = 0; cover._alpha = 0; } function onEnterFrame() { if ((currentQuantity >= targetQuantity) && (!done)) { done = mi.animateWater(this); } if (done) { if (maskClip._y < 35) { _alpha = 100; maskClip._y = maskClip._y + 1; } } if (bright == 0) { _alpha = 100; } else { bright--; } if (((currentQuantity >= targetQuantity) && (cover._alpha < 100)) && (targetQuantity != 0)) { cover._alpha = cover._alpha + 5; } } function add() { currentQuantity++; setValue((currentQuantity * 100) / targetQuantity); if (_alpha == 100) { _alpha = _alpha - 15; } else { _alpha = 100; } bright = bright + 2; } var done = false; }
Symbol 801 MovieClip [__Packages.CParticle] Frame 0
class CParticle extends MovieClip { var gotoAndStop, particleType, _xscale, _yscale, enlarge, _x, dx, _y, dy, container, _parent; function CParticle () { super(); (gotoAndStop(particleType + 1));// not popped var _local3 = 50 - random(20); _xscale = _local3; _yscale = _local3; enlarge = true; } function onEnterFrame() { if (!fly) { return(undefined); } _x = _x + dx; _y = _y + dy; var _local2 = random(5); if (enlarge) { _xscale = _xscale + _local2; _yscale = _yscale + _local2; if (_xscale > 60) { enlarge = false; } } else { _xscale = _xscale - _local2; _yscale = _yscale - _local2; if (_xscale < 30) { enlarge = true; } } if (_y > 0) { container.add(); _parent.removeParticle(this); } } function stopFly() { fly = false; } function resumeFly() { fly = true; } var fly = true; }
Symbol 802 MovieClip [__Packages.CLevelComplete1] Frame 0
class CLevelComplete1 extends MovieClip { var gameWnd; function CLevelComplete1 () { super(); gameWnd.engine.sounds.playWin(); } function onRelease() { gameWnd.nextLevel(); } }
Symbol 803 MovieClip [__Packages.CLevelComplete] Frame 0
class CLevelComplete extends MovieClip { var gameWnd, c1, c2, c3, c4, c5, c6, c7, c8, click, counter, state, ngcr, nscore, score, gcr, npcr, pcr, nocr, ocr, ntleft, tleft, ntcompl, tcompl, nccr, ccr, nlchain, lchain; function CLevelComplete () { super(); gameWnd.engine.sounds.playWin(); c1._visible = false; c2._visible = false; c3._visible = false; c4._visible = false; c5._visible = false; c6._visible = false; c7._visible = false; c8._visible = false; click._visible = false; counter = 0; state = 0; } function onEnterFrame() { switch (state) { case 0 : processStart(); case 1 : processSimpleWait(); break; case 2 : processLeftTime(); break; case 3 : processGreen(); break; case 4 : processPurple(); break; case 5 : processOrange(); break; case 6 : processSimpleWait(); break; case 7 : processSimpleWait(); } } function processStart() { counter++; if (counter > 20) { setState(1); } } function processSimpleWait() { counter++; if (counter > 35) { setState(state + 1); } } function processGreen() { counter++; if ((counter > 35) && (ngcr == CGlobal.targetGreen)) { setState(state + 1); return(undefined); } if (ngcr > CGlobal.targetGreen) { ngcr--; nscore = nscore + 10; score.text = nscore; gameWnd.curScore = nscore; gameWnd.score.scoreVal.text = nscore; } gcr.text = ngcr; } function processPurple() { counter++; if ((counter > 35) && (npcr == CGlobal.targetPurple)) { setState(state + 1); return(undefined); } if (npcr > CGlobal.targetPurple) { npcr--; nscore = nscore + 10; score.text = nscore; gameWnd.curScore = nscore; gameWnd.score.scoreVal.text = nscore; } pcr.text = npcr; } function processOrange() { counter++; if ((counter > 35) && (nocr == CGlobal.targetOrange)) { setState(state + 1); return(undefined); } if (nocr > CGlobal.targetOrange) { nocr--; nscore = nscore + 10; score.text = nscore; gameWnd.curScore = nscore; gameWnd.score.scoreVal.text = nscore; } ocr.text = nocr; } function processLeftTime() { ntleft--; if (ntleft < 0) { tleft.text = secondsToTime(0); setState(state + 1); return(undefined); } tleft.text = secondsToTime(ntleft); nscore = nscore + (9 + random(3)); score.text = nscore; gameWnd.curScore = nscore; gameWnd.score.scoreVal.text = nscore; } function onRelease() { if (state == 2) { nscore = nscore + (ntleft * 10); score.text = nscore; gameWnd.curScore = nscore; gameWnd.score.scoreVal.text = nscore; ntleft = 0; tleft.text = secondsToTime(ntleft); gameWnd.setTimeProgress(0); } else if (state >= 7) { gameWnd.nextLevel(); } else if ((state >= 3) && (state <= 5)) { counter = counter + 100; } } function secondsToTime(deltha) { var _local2 = deltha % 60; var _local3 = Math.floor(deltha / 60) % 60; var _local5 = Math.floor(deltha / 3600); var _local1 = new String(); _local1 = _local1 + ("" + _local3); if (_local2 < 10) { _local1 = _local1 + (":0" + _local2); } else { _local1 = _local1 + (":" + _local2); } return(_local1); } function setState(newState) { counter = 0; switch (newState) { case 1 : tcompl.text = secondsToTime(ntcompl); c1._visible = true; score.text = nscore; c8._visible = true; break; case 2 : gameWnd.timeTicker.fastMode(); tleft.text = secondsToTime(ntleft); c2._visible = true; break; case 3 : gcr.text = ngcr; c3._visible = true; break; case 4 : pcr.text = npcr; c4._visible = true; break; case 5 : ocr.text = nocr; c5._visible = true; break; case 6 : ccr.text = nccr; c6._visible = true; break; case 7 : gameWnd.curScore = nscore; gameWnd.score.scoreVal.text = gameWnd.curScore; lchain.text = nlchain; c7._visible = true; click._visible = true; click.play(); } state = newState; } }
Symbol 804 MovieClip [__Packages.CExplode] Frame 0
class CExplode extends MovieClip { var _xscale, _yscale, waitFrames, eType, bubble, attachMovie, getNextHighestDepth, _x, _y, explode, game; function CExplode () { super(); var _local3 = random(30); _xscale = 100 - _local3; _yscale = 100 - _local3; waitFrames = random(15) + 5; switch (eType) { case CGlobal.oType : bubble = attachMovie("bubble1", "bubble1" + getNextHighestDepth(), getNextHighestDepth()); break; case CGlobal.pType : bubble = attachMovie("bubble2", "bubble2" + getNextHighestDepth(), getNextHighestDepth()); break; case CGlobal.gType : bubble = attachMovie("bubble3", "bubble3" + getNextHighestDepth(), getNextHighestDepth()); } bubble._x = (-bubble._width) / 2; bubble._y = (-bubble._height) / 2; _x = _x + (random(100) - 50); _y = _y + (random(100) - 50); bubble.stop(); } function stopExplode() { anim = false; } function resumeExplode() { anim = true; } function onEnterFrame() { if (!anim) { return(undefined); } if (waitFrames == 0) { bubble.play(); waitFrames--; } else { waitFrames = ((waitFrames > 0) ? (waitFrames - 1) : (waitFrames)); } if ((bubble != undefined) && (bubble._totalframes == bubble._currentFrame)) { bubble.removeMovieClip(); bubble = undefined; explode = attachMovie("explode", "explode" + getNextHighestDepth(), getNextHighestDepth()); } if ((explode != undefined) && (explode._totalframes == explode._currentFrame)) { game.checkLevelEnd(); game.mc.removeExplode(this); } } var anim = true; }
Symbol 805 MovieClip [__Packages.CFlowerParticle] Frame 0
class CFlowerParticle extends MovieClip { var dr, enlarge, sleepTime, ds, _xscale, _yscale, _visible, _rotation, removeMovieClip; function CFlowerParticle () { super(); dr = (random(200) / 10) - 10; enlarge = true; sleepTime = random(20); ds = random(9) + 6; var _local3 = random(10) + 20; _xscale = _local3; _yscale = _local3; _visible = false; } function onEnterFrame() { if (sleepTime > 0) { sleepTime--; return(undefined); } _visible = true; _rotation = _rotation + dr; if (enlarge) { _xscale = _xscale + ds; _yscale = _yscale + ds; if (_xscale > 100) { enlarge = false; } } else { _xscale = _xscale - ds; _yscale = _yscale - ds; if (_xscale < 0) { removeMovieClip(); } } } }
Symbol 806 MovieClip [__Packages.CMainMenu] Frame 0
class CMainMenu extends MovieClip { var console, attachMovie, getNextHighestDepth, engine, _width; function CMainMenu () { super(); console = attachMovie("CMainMenuConsole", "CMainMenuConsole" + getNextHighestDepth(), getNextHighestDepth(), {engine:engine}); console._x = (_width / 2) - (console._width / 2); console._y = -console._height; } function setEnabled(flag) { console.setEnabled(flag); } }
Symbol 807 MovieClip [__Packages.CMainMenuConsole] Frame 0
class CMainMenuConsole extends MovieClip { var bAction, bPuzzle, bHelp, bOptions, bEternal, bExit, _parent, _y, bHiScore, bCredits; function CMainMenuConsole () { super(); createHandlers(); } function createHandlers() { bAction.onRelease = action; bPuzzle.onRelease = puzzle; bHelp.onRelease = help; bOptions.onRelease = options; bEternal.onRelease = eternal; bExit.onRelease = function () { fscommand ("quit"); }; } function action() { _parent.engine.setState(CEngine.stateAction); } function puzzle() { _parent.engine.setState(CEngine.statePuzzle); } function help() { _parent.engine.setState(CEngine.stateHelp); } function options() { _parent.engine.setState(CEngine.stateOptions); } function eternal() { _parent.engine.attachMovie("CGetFullVersion", "CGetFullVersion" + _parent.engine.getNextHighestDepth(), _parent.engine.getNextHighestDepth()); } function onEnterFrame() { if (_y < 50) { _y = _y + 50; if (_y > 50) { _y = 60; } } else { _y = 60; } } function setEnabled(flag) { bAction.enabled = flag; bPuzzle.enabled = flag; bHelp.enabled = flag; bEternal.enabled = flag; bOptions.enabled = flag; bHiScore.enabled = flag; bCredits.enabled = flag; bExit.enabled = flag; } }
Symbol 808 MovieClip [__Packages.CNextLevel] Frame 0
class CNextLevel extends MovieClip { var back, bContinue, bDownload, bTellAFriend, _parent; function CNextLevel () { super(); back.useHandCursor = false; back.onRelease = function () { }; createHandlers(); } function createHandlers() { bContinue.onRelease = onContinueClick; bDownload.onRelease = onDownloadClick; bTellAFriend.onRelease = onTellAFriendClick; } function onContinueClick() { if (_parent.command == 0) { _parent.removeMovieClip(); return(undefined); } _parent.engine.gotoNextLevel(); } function onDownloadClick() { CEngine.downloadFreeTrial(); } function onTellAFriendClick() { CEngine.tellAFriend(); } }
Symbol 809 MovieClip [__Packages.CTutorial] Frame 0
class CTutorial extends MovieClip { var _y, _x, state, bContinue, game, attachMovie, getNextHighestDepth, engine, cursor, counter; function CTutorial () { super(); _y = CGlobal.gameHeight; _x = 80; state = -1; bContinue.onRelease = function () { this._parent.engine.setState(CEngine.stateAction); }; } function onEnterFrame() { switch (state) { case -1 : _y = _y - 30; if (_y < 80) { _y = 80; state = 0; } break; case 0 : game = attachMovie("CGame", "CGame" + getNextHighestDepth(), getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypeTutorial, _x:16, _y:39}); game.loadLevel(CGlobal.tutorialLevel); cursor = attachMovie("anim1", "anim1" + getNextHighestDepth(), getNextHighestDepth(), {_x:game.pills[game.pills.length - 1]._x + 10, _y:game.pills[game.pills.length - 1]._y + 35}); state = 1; counter = 0; break; case 1 : counter++; if (counter > 50) { state = 2; } break; case 2 : game.selectPill(game.pills[game.pills.length - 1]); counter = 0; state = 3; break; case 3 : counter++; if (counter == 30) { cursor.gotoAndPlay("state2"); } if (counter > 50) { state = 4; } break; case 4 : game.pills[game.pills.length - 2].onRollOver(); state = 5; counter = 0; break; case 5 : counter++; if (counter > 50) { state = 6; } break; case 6 : game.pills[game.pills.length - 2].onRelease(); cursor.gotoAndPlay("state3"); state = 7; break; case 7 : counter++; if (counter <= 180) { break; } state = 0; game.removeMovieClip(); cursor.removeMovieClip(); } } }
Symbol 810 MovieClip [__Packages.CHelp] Frame 0
class CHelp extends MovieClip { var bBack, counter, _y, dark1, dark2, dark3, dark4, state, game1, dummy1, engine, game2, dummy2, game3, dummy3, game4, dummy4, globalState, removeMovieClip, cursor; function CHelp () { super(); bBack.onRelease = function () { this._parent.engine.setState(this._parent.prevGameState); }; counter = -1; setGlobalState(-1); _y = CGlobal.gameHeight; } function setGlobalState(val) { dark1._alpha = 30; dark2._alpha = 30; dark3._alpha = 30; dark4._alpha = 30; state = 0; switch (val) { case 0 : dark1._alpha = 0; game1.removeMovieClip(); game1 = dummy1.attachMovie("CGame", "CGame" + dummy1.getNextHighestDepth(), dummy1.getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypeTutorial}); break; case 1 : dark2._alpha = 0; game2.removeMovieClip(); game2 = dummy2.attachMovie("CGame", "CGame" + dummy2.getNextHighestDepth(), dummy2.getNextHighestDepth(), {initialPillsQuantity:0, engine:engine, gameType:CGame.gameTypeTutorial}); break; case 2 : dark3._alpha = 0; CGlobal.targetGreen = 100; CGlobal.targetOrange = 100; CGlobal.targetPurple = 100; game3.removeMovieClip(); game3 = dummy3.attachMovie("CMixtureIndicators", "CMixtureIndicators" + dummy3.getNextHighestDepth(), dummy3.getNextHighestDepth(), {_x:-50, _y:30}); game3.gAnim = undefined; break; case 3 : dark4._alpha = 0; game4.removeMovieClip(); game4 = dummy4.attachMovie("CFlower", "CFlower" + dummy4.getNextHighestDepth(), dummy4.getNextHighestDepth()); game4.stop(); } globalState = val; } function onEnterFrame() { switch (globalState) { case -1 : processAppear(); break; case 0 : processGame1(); break; case 1 : processGame2(); break; case 2 : processGame3(); break; case 3 : processGame4(); break; case 4 : processDissapear(); } } function disappear() { setGlobalState(4); } function processAppear() { _y = _y - 40; if (_y < 0) { setGlobalState(0); _y = 0; } } function processDissapear() { _y = _y + 40; if (_y > CGlobal.gameHeight) { removeMovieClip(); } } function processGame1() { switch (state) { case 0 : counter++; if (counter > 10) { counter = 0; state = 1; } break; case 1 : game1.loadLevel(CGlobal.help1Level); cursor = dummy1.attachMovie("hAnim1", "hAnim1" + dummy1.getNextHighestDepth(), dummy1.getNextHighestDepth(), {_x:113, _y:55}); state = 2; break; case 2 : counter++; if (counter > 20) { counter = 0; state = 3; } break; case 3 : game1.selectPill(game1.pills[0]); state = 4; break; case 4 : counter++; if (counter > 20) { counter = 0; state = 5; } break; case 5 : game1.pills[1].onRollOver(); state = 6; break; case 6 : counter++; if (counter > 20) { counter = 0; state = 7; } break; case 7 : game1.pills[1].onRelease(); state = 8; break; case 8 : counter++; if (counter <= 20) { break; } counter = 0; state = 0; cursor.removeMovieClip(); game1.removeMovieClip(); setGlobalState(1); } } function processGame2() { switch (state) { case 0 : counter++; if (counter > 10) { counter = 0; state = 1; } break; case 1 : game2.loadLevel(CGlobal.help2Level); cursor = dummy2.attachMovie("hAnim2", "hAnim2" + dummy2.getNextHighestDepth(), dummy2.getNextHighestDepth(), {_x:48, _y:55}); state = 2; break; case 2 : counter++; if (counter > 20) { counter = 0; state = 3; } break; case 3 : game2.selectPill(game2.pills[0]); state = 4; break; case 4 : counter++; if (counter > 20) { counter = 0; state = 5; } break; case 5 : game2.pills[1].onRollOver(); state = 6; break; case 6 : counter++; if (counter > 20) { counter = 0; state = 7; } break; case 7 : game2.pills[1].onRelease(); state = 8; break; case 8 : counter++; if (counter <= 120) { break; } counter = 0; state = 0; cursor.removeMovieClip(); game2.removeMovieClip(); setGlobalState(2); } } function processGame3() { switch (state) { case 0 : counter++; if (counter > 10) { counter = 0; state = 1; cursor = dummy3.attachMovie("arrow", "arrow" + dummy3.getNextHighestDepth(), dummy3.getNextHighestDepth(), {_x:135, _y:-5}); } break; case 1 : if (game3.gMix.currentQuantity < CGlobal.targetGreen) { game3.gMix.setValue(game3.gMix.currentQuantity++); } else { state = 2; cursor.removeMovieClip(); } break; case 2 : counter++; if (counter <= 25) { break; } counter = 0; game3.removeMovieClip(); setGlobalState(3); } } function processGame4() { switch (state) { case 0 : counter++; if (counter > 40) { counter = 0; var _local3; var _local2 = 0; while (_local2 < 10) { _local3 = dummy4.attachMovie("CFlowerParticle", "CFlowerParticle" + dummy4.getNextHighestDepth(), dummy4.getNextHighestDepth()); _local3._x = 30 + random(100); _local3._y = 30 + random(100); _local2++; } game4.gotoAndStop(2); state = 1; } break; case 1 : counter++; if (counter > 40) { counter = 0; var _local2 = 0; while (_local2 < 10) { var _local3 = dummy4.attachMovie("CFlowerParticle", "CFlowerParticle" + dummy4.getNextHighestDepth(), dummy4.getNextHighestDepth()); _local3._x = 30 + random(100); _local3._y = 30 + random(100); _local2++; } game4.gotoAndStop(3); state = 2; } break; case 2 : counter++; if (counter > 40) { counter = 0; var _local2 = 0; while (_local2 < 10) { var _local3 = dummy4.attachMovie("CFlowerParticle", "CFlowerParticle" + dummy4.getNextHighestDepth(), dummy4.getNextHighestDepth()); _local3._x = 30 + random(100); _local3._y = 30 + random(100); _local2++; } game4.gotoAndStop(4); state = 3; } break; case 3 : counter++; if (counter <= 40) { break; } counter = 0; game4.removeMovieClip(); setGlobalState(0); } } }
Symbol 811 MovieClip [__Packages.CSliderControl] Frame 0
class CSliderControl extends MovieClip { var state, _parent, _enabled, bounds_obj, getBounds, slider, _alpha; function CSliderControl () { super(); state = _parent.engine.sounds.getVolume(); _enabled = true; bounds_obj = getBounds(this); setState(state); slider.onPress = function () { if (this._parent._enabled) { (this.startDrag(false, this._parent.bounds_obj.xMin, 0, this._parent.bounds_obj.xMax + 1, 0));// not popped } }; slider.onRelease = function () { (this.stopDrag());// not popped this._parent.state = Math.floor((Math.abs(this._parent.slider._x - this._parent.bounds_obj.xMin) / Math.abs(this._parent.bounds_obj.xMax - this._parent.bounds_obj.xMin)) * 100); }; slider.onReleaseOutside = slider.onRelease; slider.onMouseMove = function () { this._parent.state = Math.floor((Math.abs(this._parent.slider._x - this._parent.bounds_obj.xMin) / Math.abs(this._parent.bounds_obj.xMax - this._parent.bounds_obj.xMin)) * 100); this._parent._parent.engine.sounds.setVolume(this._parent.state); }; } function getState() { if (_enabled) { return(state); } return(0); } function setEnabled(b) { _enabled = b; if (b) { _alpha = 100; } else { _alpha = 40; } } function setState(i) { if ((i >= 0) && (i <= 100)) { state = i; slider._x = Math.floor(((i * (bounds_obj.xMax - bounds_obj.xMin)) / 100) + bounds_obj.xMin) + 1; } } }
Symbol 812 MovieClip [__Packages.CIntro] Frame 0
class CIntro extends MovieClip { var counter, state, clickToContinue, loading, progressBar, stop, nextFrame; function CIntro () { super(); counter = 0; state = 0; clickToContinue._visible = false; loading._visible = false; progressBar._visible = false; progressBar.setValue(0); (stop());// not popped } function onEnterFrame() { switch (state) { case 0 : counter++; if (counter > 50) { (nextFrame());// not popped counter = 0; state = 1; } break; case 1 : counter++; if (counter > 50) { (nextFrame());// not popped loading._visible = true; counter = 0; state = 2; } break; case 2 : counter = counter + 3; progressBar.setValue(counter); if (counter >= 100) { loading._visible = false; clickToContinue._visible = true; state = 3; } break; case 3 : clickToContinue.onRelease = function () { this._parent.engine.setState(CEngine.stateMainMenu); }; } } }
Symbol 813 MovieClip [__Packages.CContinue] Frame 0
class CContinue extends MovieClip { var _x, _y, bContinue, bNewGame; function CContinue () { super(); _x = 190; _y = 162; bContinue.onRelease = function () { this._parent.engine.continuePlaying(this._parent.puzzle); }; bNewGame.onRelease = function () { this._parent.engine.startNewGame(this._parent.puzzle); }; } }
Symbol 814 MovieClip [__Packages.CGameOver] Frame 0
class CGameOver extends MovieClip { var _x, _width, _y, _height, sScore, score, score1, sRank, rank, sTries, tries, tries1, bTryAgain, bMainMenu; function CGameOver () { super(); _x = 400 - (_width / 2); _y = 240 - (_height / 2); score.text = sScore; score1.text = sScore; rank.text = sRank; tries.text = sTries; tries1.text = sTries; if (tries1.text == "0") { bTryAgain._visible = false; bMainMenu._x = 78; } bMainMenu.onRelease = function () { if (this._parent.engine.state == CEngine.stateAction) { if (this._parent.engine.action.trys <= 0) { this._parent.engine.action.removeMovieClip(); this._parent.engine.action = undefined; } } this._parent.engine.setState(CEngine.stateMainMenu); this._parent.removeMovieClip(); }; bTryAgain.onRelease = function () { if (this._parent.engine.state == CEngine.stateAction) { this._parent.engine.action.trys--; } this._parent.engine.action.restartLevel(); this._parent.engine.action.resume(); this._parent.removeMovieClip(); }; } }
Symbol 815 MovieClip [__Packages.CPrestart] Frame 0
class CPrestart extends MovieClip { var g, green, green1, p, purple, purple1, o, orange, orange1, onRelease; function CPrestart () { super(); green.text = g; green1.text = g; purple.text = p; purple1.text = p; orange.text = o; orange1.text = o; onRelease = function () { this.game.showHint(); this.removeMovieClip(); }; } }
Symbol 816 MovieClip [__Packages.CGetFullVersion] Frame 0
class CGetFullVersion extends MovieClip { var onRelease; function CGetFullVersion () { super(); onRelease = function () { this.removeMovieClip(); }; } }
Symbol 817 MovieClip [__Packages.CTip] Frame 0
class CTip extends MovieClip { var back, tipN, idnum, idnum1, bOK; function CTip () { super(); back.useHandCursor = false; back.onRelease = function () { }; idnum.text = tipN; idnum1.text = tipN; bOK.onRelease = function () { this._parent.removeMovieClip(); }; } }

Library Items

Symbol 1 Sound [win]
Symbol 2 Sound [select]
Symbol 3 Sound [combo9]
Symbol 4 Sound [combo8]
Symbol 5 Sound [combo7]
Symbol 6 Sound [combo6]
Symbol 7 Sound [combo5]
Symbol 8 Sound [combo4]
Symbol 9 Sound [combo3]
Symbol 10 Sound [combo2]
Symbol 11 Sound [combo1]
Symbol 12 Sound [snd_explode]
Symbol 13 Bitmap [yellow0019]
Symbol 14 Bitmap [yellow0018]
Symbol 15 Bitmap [yellow0017]
Symbol 16 Bitmap [yellow0016]
Symbol 17 Bitmap [yellow0015]
Symbol 18 Bitmap [yellow0014]
Symbol 19 Bitmap [yellow0013]
Symbol 20 Bitmap [yellow0012]
Symbol 21 Bitmap [yellow0011]
Symbol 22 Bitmap [yellow0010]
Symbol 23 Bitmap [yellow0009]
Symbol 24 Bitmap [yellow0008]
Symbol 25 Bitmap [yellow0007]
Symbol 26 Bitmap [yellow0006]
Symbol 27 Bitmap [yellow0005]
Symbol 28 Bitmap [yellow0004]
Symbol 29 Bitmap [yellow0003]
Symbol 30 Bitmap [yellow0002]
Symbol 31 Bitmap [yellow0001]
Symbol 32 Bitmap [yellow0000]
Symbol 33 Bitmap [virus0000]
Symbol 34 Bitmap [pc]
Symbol 35 Bitmap [oc]
Symbol 36 Bitmap [gc]
Symbol 37 Bitmap [red0019]
Symbol 38 Bitmap [red0018]
Symbol 39 Bitmap [red0017]
Symbol 40 Bitmap [red0016]
Symbol 41 Bitmap [red0015]
Symbol 42 Bitmap [red0014]
Symbol 43 Bitmap [red0013]
Symbol 44 Bitmap [red0012]
Symbol 45 Bitmap [red0011]
Symbol 46 Bitmap [red0010]
Symbol 47 Bitmap [red0009]
Symbol 48 Bitmap [red0008]
Symbol 49 Bitmap [red0007]
Symbol 50 Bitmap [red0006]
Symbol 51 Bitmap [red0005]
Symbol 52 Bitmap [red0004]
Symbol 53 Bitmap [red0003]
Symbol 54 Bitmap [red0002]
Symbol 55 Bitmap [red0001]
Symbol 56 Bitmap [red0000]
Symbol 57 Bitmap [PUnion]
Symbol 58 Bitmap [OUnion]
Symbol 59 Bitmap [mo0029]
Symbol 60 Bitmap [mp0029]
Symbol 61 Bitmap [mg0029]
Symbol 62 Bitmap [mg0028]
Symbol 63 Bitmap [mo0028]
Symbol 64 Bitmap [mp0028]
Symbol 65 Bitmap [mg0027]
Symbol 66 Bitmap [mo0027]
Symbol 67 Bitmap [mp0027]
Symbol 68 Bitmap [mg0026]
Symbol 69 Bitmap [mo0026]
Symbol 70 Bitmap [mp0026]
Symbol 71 Bitmap [mg0025]
Symbol 72 Bitmap [mo0025]
Symbol 73 Bitmap [mp0025]
Symbol 74 Bitmap [mg0024]
Symbol 75 Bitmap [mo0024]
Symbol 76 Bitmap [mp0024]
Symbol 77 Bitmap [mg0023]
Symbol 78 Bitmap [mo0023]
Symbol 79 Bitmap [mp0023]
Symbol 80 Bitmap [mg0022]
Symbol 81 Bitmap [mo0022]
Symbol 82 Bitmap [mp0022]
Symbol 83 Bitmap [mg0021]
Symbol 84 Bitmap [mo0021]
Symbol 85 Bitmap [mp0021]
Symbol 86 Bitmap [mg0020]
Symbol 87 Bitmap [mo0020]
Symbol 88 Bitmap [mp0020]
Symbol 89 Bitmap [mg0019]
Symbol 90 Bitmap [mo0019]
Symbol 91 Bitmap [mp0019]
Symbol 92 Bitmap [mg0018]
Symbol 93 Bitmap [mo0018]
Symbol 94 Bitmap [mp0018]
Symbol 95 Bitmap [mg0017]
Symbol 96 Bitmap [mo0017]
Symbol 97 Bitmap [mp0017]
Symbol 98 Bitmap [mg0016]
Symbol 99 Bitmap [mo0016]
Symbol 100 Bitmap [mp0016]
Symbol 101 Bitmap [mg0015]
Symbol 102 Bitmap [mo0015]
Symbol 103 Bitmap [mp0015]
Symbol 104 Bitmap [mg0014]
Symbol 105 Bitmap [mo0014]
Symbol 106 Bitmap [mp0014]
Symbol 107 Bitmap [mg0013]
Symbol 108 Bitmap [mo0013]
Symbol 109 Bitmap [mp0013]
Symbol 110 Bitmap [mg0012]
Symbol 111 Bitmap [mo0012]
Symbol 112 Bitmap [mp0012]
Symbol 113 Bitmap [mg0011]
Symbol 114 Bitmap [mo0011]
Symbol 115 Bitmap [mp0011]
Symbol 116 Bitmap [mg0010]
Symbol 117 Bitmap [mo0010]
Symbol 118 Bitmap [mp0010]
Symbol 119 Bitmap [mg0009]
Symbol 120 Bitmap [mo0009]
Symbol 121 Bitmap [mp0009]
Symbol 122 Bitmap [mg0008]
Symbol 123 Bitmap [mo0008]
Symbol 124 Bitmap [mp0008]
Symbol 125 Bitmap [mg0007]
Symbol 126 Bitmap [mo0007]
Symbol 127 Bitmap [mp0007]
Symbol 128 Bitmap [mg0006]
Symbol 129 Bitmap [mo0006]
Symbol 130 Bitmap [mp0006]
Symbol 131 Bitmap [mg0005]
Symbol 132 Bitmap [mo0005]
Symbol 133 Bitmap [mp0005]
Symbol 134 Bitmap [mg0004]
Symbol 135 Bitmap [mo0004]
Symbol 136 Bitmap [mp0004]
Symbol 137 Bitmap [mg0003]
Symbol 138 Bitmap [mo0003]
Symbol 139 Bitmap [mp0003]
Symbol 140 Bitmap [mg0002]
Symbol 141 Bitmap [mo0002]
Symbol 142 Bitmap [mp0002]
Symbol 143 Bitmap [mg0001]
Symbol 144 Bitmap [mo0001]
Symbol 145 Bitmap [mp0001]
Symbol 146 Bitmap [mg0000]
Symbol 147 Bitmap [mo0000]
Symbol 148 Bitmap [mp0000]
Symbol 149 Bitmap [mg0030]
Symbol 150 Bitmap [mo0030]
Symbol 151 Bitmap [mp0030]
Symbol 152 Bitmap [GUnion]
Symbol 153 Bitmap [blue0019]
Symbol 154 Bitmap [blue0018]
Symbol 155 Bitmap [blue0017]
Symbol 156 Bitmap [blue0016]
Symbol 157 Bitmap [blue0015]
Symbol 158 Bitmap [blue0014]
Symbol 159 Bitmap [blue0013]
Symbol 160 Bitmap [blue0012]
Symbol 161 Bitmap [blue0011]
Symbol 162 Bitmap [blue0010]
Symbol 163 Bitmap [blue0009]
Symbol 164 Bitmap [blue0008]
Symbol 165 Bitmap [blue0007]
Symbol 166 Bitmap [blue0006]
Symbol 167 Bitmap [blue0005]
Symbol 168 Bitmap [blue0004]
Symbol 169 Bitmap [blue0003]
Symbol 170 Bitmap [blue0002]
Symbol 171 Bitmap [blue0001]
Symbol 172 Bitmap [blue0000]
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClip [CPill]Uses:173
Symbol 175 MovieClip [CGame]
Symbol 176 MovieClip [CEngine]
Symbol 177 ShapeTweeningUsed by:185
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:185
Symbol 180 ShapeTweeningUsed by:185
Symbol 181 ShapeTweeningUsed by:185
Symbol 182 ShapeTweeningUsed by:185
Symbol 183 GraphicUsed by:185 193 201
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClip [CPSelection]Uses:177 179 180 181 182 183 184
Symbol 186 ShapeTweeningUsed by:193
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:193
Symbol 189 ShapeTweeningUsed by:193
Symbol 190 ShapeTweeningUsed by:193
Symbol 191 ShapeTweeningUsed by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip [COSelection]Uses:186 188 189 190 191 183 192
Symbol 194 ShapeTweeningUsed by:201
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:201
Symbol 197 ShapeTweeningUsed by:201
Symbol 198 ShapeTweeningUsed by:201
Symbol 199 ShapeTweeningUsed by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClip [CGSelection]Uses:194 196 197 198 199 183 200
Symbol 202 MovieClip [CUnion]
Symbol 203 BitmapUsed by:204 544 550
Symbol 204 GraphicUses:203Used by:225
Symbol 205 BitmapUsed by:206 550
Symbol 206 GraphicUses:205Used by:225
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:225
Symbol 209 BitmapUsed by:210 510
Symbol 210 GraphicUses:209Used by:225
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:225
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:225
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:225
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:225
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:225
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:225
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225
Symbol 225 MovieClip [CBackgrounds]Uses:204 206 208 210 212 214 216 218 220 222 224
Symbol 226 MovieClip [CLine]
Symbol 227 MovieClip [CMixture]
Symbol 228 FontUsed by:229 269 272 488 489 498 499 504 505
Symbol 229 EditableTextUses:228Used by:230
Symbol 230 MovieClip [CMixtureWeight]Uses:229
Symbol 231 MovieClip [CCircle]
Symbol 232 MovieClip [CVirus]
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:248
Symbol 235 ShapeTweeningUsed by:239
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:239
Symbol 238 GraphicUsed by:239 243 247 286 303 622
Symbol 239 MovieClipUses:235 237 238Used by:248
Symbol 240 ShapeTweeningUsed by:243
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:243
Symbol 243 MovieClipUses:240 242 238Used by:248
Symbol 244 ShapeTweeningUsed by:247
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:247
Symbol 247 MovieClipUses:244 246 238Used by:248
Symbol 248 MovieClip [CMixtureIndicators]Uses:234 239 243 247
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:300
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:259
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:259
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:259
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:259
Symbol 259 MovieClip [CFlower]Uses:252 254 256 258Used by:300
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:300
Symbol 262 GraphicUsed by:268 299
Symbol 263 FontUsed by:264 265 297 298 332 428 429 435 436 441 442 448 449 456 457 462 463 468 469 474 475 493 494 516 517 518 565 566 568 569 571 572 632 634 636 640 642 644 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689
Symbol 264 EditableTextUses:263Used by:268
Symbol 265 EditableTextUses:263Used by:268
Symbol 266 GraphicUsed by:268 299
Symbol 267 GraphicUsed by:268 299 433 440 443 495
Symbol 268 ButtonUses:262 264 265 266 267Used by:300
Symbol 269 EditableTextUses:228Used by:300
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:273
Symbol 272 EditableTextUses:228Used by:273
Symbol 273 MovieClipUses:271 272Used by:300
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:286
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:286
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:286
Symbol 282 GraphicUsed by:286
Symbol 283 FontUsed by:284 285 288 289 290 292 293 610 611 612 613 697 698
Symbol 284 EditableTextUses:283Used by:286
Symbol 285 EditableTextUses:283Used by:286
Symbol 286 MovieClip [CTime]Uses:238 276 278 281 282 284 285Used by:300
Symbol 287 GraphicUsed by:291 296
Symbol 288 EditableTextUses:283Used by:291
Symbol 289 EditableTextUses:283Used by:291
Symbol 290 EditableTextUses:283Used by:291
Symbol 291 MovieClipUses:287 288 289 290Used by:300
Symbol 292 EditableTextUses:283Used by:296
Symbol 293 EditableTextUses:283Used by:296
Symbol 294 FontUsed by:295
Symbol 295 EditableTextUses:294Used by:296
Symbol 296 MovieClipUses:287 292 293 295Used by:300
Symbol 297 EditableTextUses:263Used by:299
Symbol 298 EditableTextUses:263Used by:299
Symbol 299 ButtonUses:262 297 298 266 267Used by:300
Symbol 300 MovieClip [CGameWindow]Uses:250 259 261 268 269 273 286 291 296 299
Symbol 301 GraphicUsed by:302 359 362 365 619 700
Symbol 302 MovieClipUses:301Used by:309 315 321
Symbol 303 MovieClipUses:238Used by:309 315 321
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:309
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:308
Symbol 308 MovieClipUses:307Used by:309
Symbol 309 MovieClip [CProgressP]Uses:302 303 305 308
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:315
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClip [CProgressO]Uses:302 303 311 314
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:321
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:320
Symbol 320 MovieClipUses:319Used by:321
Symbol 321 MovieClip [CProgressG]Uses:302 303 317 320
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:328
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:328
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:328
Symbol 328 MovieClip [CParticle]Uses:323 325 327
Symbol 329 GraphicUsed by:335 353
Symbol 330 FontUsed by:331 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352
Symbol 331 EditableTextUses:330Used by:335
Symbol 332 EditableTextUses:263Used by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClipUses:333Used by:335 353
Symbol 335 MovieClip [CLevelComplete1]Uses:329 331 334
Symbol 336 EditableTextUses:330Used by:353
Symbol 337 EditableTextUses:330Used by:353
Symbol 338 EditableTextUses:330Used by:353
Symbol 339 EditableTextUses:330Used by:353
Symbol 340 EditableTextUses:330Used by:353
Symbol 341 EditableTextUses:330Used by:353
Symbol 342 EditableTextUses:330Used by:353
Symbol 343 EditableTextUses:330Used by:353
Symbol 344 EditableTextUses:330Used by:353
Symbol 345 EditableTextUses:330Used by:353
Symbol 346 EditableTextUses:330Used by:353
Symbol 347 EditableTextUses:330Used by:353
Symbol 348 EditableTextUses:330Used by:353
Symbol 349 EditableTextUses:330Used by:353
Symbol 350 EditableTextUses:330Used by:353
Symbol 351 EditableTextUses:330Used by:353
Symbol 352 EditableTextUses:330Used by:353
Symbol 353 MovieClip [CLevelComplete]Uses:329 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 334
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:359 362 365 368 371 374 377 380 455 461 467 473
Symbol 356 FontUsed by:357 358 360 361 363 364 366 367 369 370 372 373 375 376 378 379 718 727 732 737 742 747
Symbol 357 TextUses:356Used by:359
Symbol 358 TextUses:356Used by:359
Symbol 359 MovieClip [hint7]Uses:301 355 357 358
Symbol 360 TextUses:356Used by:362
Symbol 361 TextUses:356Used by:362
Symbol 362 MovieClip [hint8]Uses:301 355 360 361
Symbol 363 TextUses:356Used by:365
Symbol 364 TextUses:356Used by:365
Symbol 365 MovieClip [hint6]Uses:301 355 363 364
Symbol 366 TextUses:356Used by:368
Symbol 367 TextUses:356Used by:368
Symbol 368 MovieClip [hint5]Uses:355 366 367
Symbol 369 TextUses:356Used by:371
Symbol 370 TextUses:356Used by:371
Symbol 371 MovieClip [hint4]Uses:355 369 370
Symbol 372 EditableTextUses:356Used by:374
Symbol 373 EditableTextUses:356Used by:374
Symbol 374 MovieClip [hint3]Uses:355 372 373
Symbol 375 EditableTextUses:356Used by:377
Symbol 376 EditableTextUses:356Used by:377
Symbol 377 MovieClip [hint2]Uses:355 375 376
Symbol 378 TextUses:356Used by:380
Symbol 379 TextUses:356Used by:380
Symbol 380 MovieClip [hint1]Uses:355 378 379
Symbol 381 MovieClip [CExplode]
Symbol 382 BitmapUsed by:383 384
Symbol 383 GraphicUses:382Used by:385
Symbol 384 GraphicUses:382Used by:385
Symbol 385 MovieClip [bubble2]Uses:383 384
Symbol 386 BitmapUsed by:387 388
Symbol 387 GraphicUses:386Used by:389
Symbol 388 GraphicUses:386Used by:389
Symbol 389 MovieClip [bubble1]Uses:387 388
Symbol 390 BitmapUsed by:391 392
Symbol 391 GraphicUses:390Used by:393
Symbol 392 GraphicUses:390Used by:393
Symbol 393 MovieClip [bubble3]Uses:391 392
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:406
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:406
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:406
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:406
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:406
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406
Symbol 406 MovieClip [explode]Uses:395 397 399 401 403 405
Symbol 407 BitmapUsed by:408 409 410 412 413 415
Symbol 408 ShapeTweeningUses:407Used by:411
Symbol 409 ShapeTweeningUses:407Used by:411
Symbol 410 GraphicUses:407Used by:411 414
Symbol 411 MovieClip [cursorAnim4]Uses:408 409 410
Symbol 412 ShapeTweeningUses:407Used by:414
Symbol 413 ShapeTweeningUses:407Used by:414
Symbol 414 MovieClip [cursorAnim0]Uses:412 413 410
Symbol 415 GraphicUses:407Used by:416 523 554 555
Symbol 416 MovieClipUses:415Used by:417 418 419 420
Symbol 417 MovieClip [cursorAnim3]Uses:416
Symbol 418 MovieClip [cursorAnim2]Uses:416
Symbol 419 MovieClip [cursorAnim5]Uses:416
Symbol 420 MovieClip [cursorAnim1]Uses:416
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:423
Symbol 423 MovieClip [CFlowerParticle]Uses:422
Symbol 424 BitmapUsed by:426
Symbol 425 BitmapUsed by:426 618
Symbol 426 GraphicUses:424 425Used by:444
Symbol 427 GraphicUsed by:433 443 495
Symbol 428 EditableTextUses:263Used by:433
Symbol 429 EditableTextUses:263Used by:433
Symbol 430 GraphicUsed by:433 443 495
Symbol 431 GraphicUsed by:433 443 495
Symbol 432 GraphicUsed by:433 443 495
Symbol 433 ButtonUses:427 428 429 430 431 432 267Used by:444
Symbol 434 GraphicUsed by:440
Symbol 435 EditableTextUses:263Used by:440
Symbol 436 EditableTextUses:263Used by:440
Symbol 437 GraphicUsed by:440
Symbol 438 GraphicUsed by:440
Symbol 439 GraphicUsed by:440
Symbol 440 ButtonUses:434 435 436 437 438 439 267Used by:444
Symbol 441 EditableTextUses:263Used by:443
Symbol 442 EditableTextUses:263Used by:443
Symbol 443 ButtonUses:427 441 442 430 431 432 267Used by:444
Symbol 444 MovieClip [CMainMenu]Uses:426 433 440 443
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:477
Symbol 447 GraphicUsed by:455 461 467 473 476
Symbol 448 EditableTextUses:263Used by:455
Symbol 449 EditableTextUses:263Used by:455
Symbol 450 GraphicUsed by:455
Symbol 451 FontUsed by:452 459 465 471
Symbol 452 EditableTextUses:451Used by:455
Symbol 453 GraphicUsed by:455
Symbol 454 GraphicUsed by:455 461 467
Symbol 455 ButtonUses:447 448 449 450 355 452 453 454Used by:477
Symbol 456 EditableTextUses:263Used by:461
Symbol 457 EditableTextUses:263Used by:461
Symbol 458 GraphicUsed by:461
Symbol 459 EditableTextUses:451Used by:461
Symbol 460 GraphicUsed by:461
Symbol 461 ButtonUses:447 456 457 458 355 459 460 454Used by:477
Symbol 462 EditableTextUses:263Used by:467
Symbol 463 EditableTextUses:263Used by:467
Symbol 464 GraphicUsed by:467
Symbol 465 EditableTextUses:451Used by:467
Symbol 466 GraphicUsed by:467
Symbol 467 ButtonUses:447 462 463 464 355 465 466 454Used by:477
Symbol 468 EditableTextUses:263Used by:473
Symbol 469 EditableTextUses:263Used by:473
Symbol 470 GraphicUsed by:473 476
Symbol 471 EditableTextUses:451Used by:473
Symbol 472 GraphicUsed by:473 476
Symbol 473 ButtonUses:447 468 469 470 355 471 472Used by:477
Symbol 474 EditableTextUses:263Used by:476
Symbol 475 EditableTextUses:263Used by:476
Symbol 476 ButtonUses:447 474 475 470 472Used by:477
Symbol 477 MovieClip [CMainMenuConsole]Uses:446 455 461 467 473 476
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:480 497 503
Symbol 480 MovieClipUses:479Used by:496
Symbol 481 GraphicUsed by:486
Symbol 482 FontUsed by:483 484 485
Symbol 483 EditableTextUses:482 529Used by:486
Symbol 484 EditableTextUses:482 529Used by:486
Symbol 485 EditableTextUses:482 529Used by:486
Symbol 486 ButtonUses:481 483 484 485Used by:496 502 508
Symbol 487 FontUsed by:488 489 498 499 504 505
Symbol 488 TextUses:487 228Used by:496
Symbol 489 TextUses:487 228Used by:496
Symbol 490 FontUsed by:491 492 500 501 506 507
Symbol 491 EditableTextUses:490Used by:496
Symbol 492 EditableTextUses:490Used by:496
Symbol 493 EditableTextUses:263Used by:495
Symbol 494 EditableTextUses:263Used by:495
Symbol 495 ButtonUses:427 493 494 430 431 432 267Used by:496 502 508
Symbol 496 MovieClip [CNextLevel2]Uses:480 486 488 489 491 492 495
Symbol 497 MovieClipUses:479Used by:502
Symbol 498 TextUses:487 228Used by:502
Symbol 499 TextUses:487 228Used by:502
Symbol 500 EditableTextUses:490Used by:502
Symbol 501 EditableTextUses:490Used by:502
Symbol 502 MovieClip [CNextLevel]Uses:497 486 498 499 500 501 495
Symbol 503 MovieClipUses:479Used by:508
Symbol 504 TextUses:487 228Used by:508
Symbol 505 TextUses:487 228Used by:508
Symbol 506 EditableTextUses:490Used by:508
Symbol 507 EditableTextUses:490Used by:508
Symbol 508 MovieClip [CNextLevel1]Uses:503 486 504 505 506 507 495
Symbol 509 GraphicUsed by:522
Symbol 510 GraphicUses:209Used by:522
Symbol 511 FontUsed by:512 520
Symbol 512 EditableTextUses:511Used by:522
Symbol 513 FontUsed by:514 521
Symbol 514 EditableTextUses:513Used by:522
Symbol 515 GraphicUsed by:519
Symbol 516 EditableTextUses:263Used by:519
Symbol 517 EditableTextUses:263Used by:519
Symbol 518 EditableTextUses:263Used by:519
Symbol 519 ButtonUses:515 516 517 518Used by:522
Symbol 520 EditableTextUses:511Used by:522
Symbol 521 EditableTextUses:513Used by:522
Symbol 522 MovieClip [CTutorial]Uses:509 510 512 514 519 520 521
Symbol 523 MovieClip [anim1]Uses:415
Symbol 524 GraphicUsed by:553
Symbol 525 FontUsed by:526 527 710 711 716 717 721 722 728 729 733 734 738 739 743 744 748 749 776 777
Symbol 526 EditableTextUses:525Used by:553
Symbol 527 EditableTextUses:525Used by:553
Symbol 528 GraphicUsed by:533
Symbol 529 FontUsed by:483 484 485 530 531 532 576 577 579 582 583 585 656 657 659 661 662 663
Symbol 530 EditableTextUses:529Used by:533
Symbol 531 EditableTextUses:529Used by:533
Symbol 532 EditableTextUses:529Used by:533
Symbol 533 ButtonUses:528 530 531 532Used by:553
Symbol 534 FontUsed by:535 536 537 538 539 540 541 542
Symbol 535 EditableTextUses:534Used by:553
Symbol 536 EditableTextUses:534Used by:553
Symbol 537 EditableTextUses:534Used by:553
Symbol 538 EditableTextUses:534Used by:553
Symbol 539 EditableTextUses:534Used by:553
Symbol 540 EditableTextUses:534Used by:553
Symbol 541 EditableTextUses:534Used by:553
Symbol 542 EditableTextUses:534Used by:553
Symbol 543 GraphicUsed by:553
Symbol 544 GraphicUses:203Used by:553
Symbol 545 MovieClipUsed by:553
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548
Symbol 548 MovieClipUses:547Used by:553
Symbol 549 GraphicUsed by:553
Symbol 550 GraphicUses:205 203Used by:553
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:553
Symbol 553 MovieClip [CHelp]Uses:524 526 527 533 535 536 537 538 539 540 541 542 543 544 545 548 549 550 552
Symbol 554 MovieClip [hAnim2]Uses:415
Symbol 555 MovieClip [hAnim1]Uses:415
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:558
Symbol 558 MovieClip [arrow]Uses:557
Symbol 559 GraphicUsed by:607
Symbol 560 FontUsed by:561 562 630 647 651 652 653 654 665 666 667 668
Symbol 561 EditableTextUses:560Used by:607
Symbol 562 EditableTextUses:560Used by:607
Symbol 563 GraphicUsed by:607
Symbol 564 GraphicUsed by:574
Symbol 565 EditableTextUses:263Used by:574
Symbol 566 EditableTextUses:263Used by:574
Symbol 567 GraphicUsed by:574
Symbol 568 EditableTextUses:263Used by:574
Symbol 569 EditableTextUses:263Used by:574
Symbol 570 GraphicUsed by:574
Symbol 571 EditableTextUses:263Used by:574
Symbol 572 EditableTextUses:263Used by:574
Symbol 573 GraphicUsed by:574
Symbol 574 ButtonUses:564 565 566 567 568 569 570 571 572 573Used by:607
Symbol 575 GraphicUsed by:580
Symbol 576 EditableTextUses:529Used by:580
Symbol 577 EditableTextUses:529Used by:580
Symbol 578 GraphicUsed by:580
Symbol 579 EditableTextUses:529Used by:580
Symbol 580 ButtonUses:575 576 577 578 579Used by:607
Symbol 581 GraphicUsed by:587
Symbol 582 EditableTextUses:529Used by:587
Symbol 583 EditableTextUses:529Used by:587
Symbol 584 GraphicUsed by:587
Symbol 585 EditableTextUses:529Used by:587
Symbol 586 GraphicUsed by:587 660 664
Symbol 587 ButtonUses:581 582 583 584 585 586Used by:607
Symbol 588 GraphicUsed by:599
Symbol 589 GraphicUsed by:591
Symbol 590 GraphicUsed by:591
Symbol 591 ButtonUses:589 590Used by:595
Symbol 592 GraphicUsed by:594
Symbol 593 GraphicUsed by:594
Symbol 594 ButtonUses:592 593Used by:595
Symbol 595 MovieClip [CCheckBox]Uses:591 594Used by:599
Symbol 596 FontUsed by:597 598 601 602
Symbol 597 EditableTextUses:596Used by:599
Symbol 598 EditableTextUses:596Used by:599
Symbol 599 MovieClipUses:588 595 597 598Used by:607
Symbol 600 GraphicUsed by:607
Symbol 601 EditableTextUses:596Used by:607
Symbol 602 EditableTextUses:596Used by:607
Symbol 603 GraphicUsed by:606
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClip [CSoundSlider]Uses:603 605Used by:607
Symbol 607 MovieClip [COptions]Uses:559 561 562 563 574 580 587 599 600 601 602 606
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:626
Symbol 610 EditableTextUses:283Used by:626
Symbol 611 EditableTextUses:283Used by:615
Symbol 612 EditableTextUses:283Used by:615
Symbol 613 EditableTextUses:283Used by:615
Symbol 614 GraphicUsed by:615
Symbol 615 ButtonUses:611 612 613 614Used by:626
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:626
Symbol 618 GraphicUses:425Used by:626
Symbol 619 MovieClipUses:301Used by:625
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:625
Symbol 622 MovieClipUses:238Used by:625
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:625
Symbol 625 MovieClip [CIntroProgress]Uses:619 621 622 624Used by:626
Symbol 626 MovieClip [CIntro]Uses:609 610 615 617 618 625
Symbol 627 GraphicUsed by:649
Symbol 628 FontUsed by:629 648 690 691
Symbol 629 EditableTextUses:628Used by:649
Symbol 630 EditableTextUses:560Used by:649
Symbol 631 GraphicUsed by:638
Symbol 632 EditableTextUses:263Used by:638
Symbol 633 GraphicUsed by:638
Symbol 634 EditableTextUses:263Used by:638
Symbol 635 GraphicUsed by:638
Symbol 636 EditableTextUses:263Used by:638
Symbol 637 GraphicUsed by:638
Symbol 638 ButtonUses:631 632 633 634 635 636 637Used by:649
Symbol 639 GraphicUsed by:646
Symbol 640 EditableTextUses:263Used by:646
Symbol 641 GraphicUsed by:646
Symbol 642 EditableTextUses:263Used by:646
Symbol 643 GraphicUsed by:646
Symbol 644 EditableTextUses:263Used by:646
Symbol 645 GraphicUsed by:646
Symbol 646 ButtonUses:639 640 641 642 643 644 645Used by:649
Symbol 647 EditableTextUses:560Used by:649
Symbol 648 EditableTextUses:628Used by:649
Symbol 649 MovieClip [CContinue]Uses:627 629 630 638 646 647 648
Symbol 650 GraphicUsed by:669
Symbol 651 EditableTextUses:560Used by:669
Symbol 652 EditableTextUses:560Used by:669
Symbol 653 EditableTextUses:560Used by:669
Symbol 654 EditableTextUses:560Used by:669
Symbol 655 GraphicUsed by:660 664
Symbol 656 EditableTextUses:529Used by:660
Symbol 657 EditableTextUses:529Used by:660
Symbol 658 GraphicUsed by:660 664
Symbol 659 EditableTextUses:529Used by:660
Symbol 660 ButtonUses:655 656 657 658 659 586Used by:669
Symbol 661 EditableTextUses:529Used by:664
Symbol 662 EditableTextUses:529Used by:664
Symbol 663 EditableTextUses:529Used by:664
Symbol 664 ButtonUses:655 661 662 658 663 586Used by:669
Symbol 665 EditableTextUses:560Used by:669
Symbol 666 EditableTextUses:560Used by:669
Symbol 667 EditableTextUses:560Used by:669
Symbol 668 EditableTextUses:560Used by:669
Symbol 669 MovieClip [CGameOver]Uses:650 651 652 653 654 660 664 665 666 667 668
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:695
Symbol 672 EditableTextUses:263Used by:695
Symbol 673 EditableTextUses:263Used by:695
Symbol 674 EditableTextUses:263Used by:695
Symbol 675 EditableTextUses:263Used by:695
Symbol 676 EditableTextUses:263Used by:695
Symbol 677 EditableTextUses:263Used by:695
Symbol 678 EditableTextUses:263Used by:695
Symbol 679 EditableTextUses:263Used by:695
Symbol 680 EditableTextUses:263Used by:695
Symbol 681 EditableTextUses:263Used by:695
Symbol 682 EditableTextUses:263Used by:695
Symbol 683 EditableTextUses:263Used by:695
Symbol 684 EditableTextUses:263Used by:695
Symbol 685 EditableTextUses:263Used by:695
Symbol 686 EditableTextUses:263Used by:695
Symbol 687 EditableTextUses:263Used by:695
Symbol 688 EditableTextUses:263Used by:695
Symbol 689 EditableTextUses:263Used by:695
Symbol 690 EditableTextUses:628Used by:695
Symbol 691 EditableTextUses:628Used by:695
Symbol 692 FontUsed by:693 694
Symbol 693 EditableTextUses:692Used by:695
Symbol 694 EditableTextUses:692Used by:695
Symbol 695 MovieClip [CPrestart]Uses:671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 693 694
Symbol 696 GraphicUsed by:699
Symbol 697 EditableTextUses:283Used by:699
Symbol 698 EditableTextUses:283Used by:699
Symbol 699 MovieClip [CGetFullVersion]Uses:696 697 698
Symbol 700 MovieClipUses:301Used by:714 719 725 730 735 740 745 750
Symbol 701 GraphicUsed by:714
Symbol 702 GraphicUsed by:709
Symbol 703 FontUsed by:704 707 766 769
Symbol 704 EditableTextUses:703Used by:709
Symbol 705 GraphicUsed by:709
Symbol 706 GraphicUsed by:709
Symbol 707 EditableTextUses:703Used by:709
Symbol 708 GraphicUsed by:709
Symbol 709 ButtonUses:702 704 705 706 707 708Used by:714 719 725 730 735 740 745 750
Symbol 710 TextUses:525Used by:714
Symbol 711 TextUses:525Used by:714
Symbol 712 FontUsed by:713
Symbol 713 TextUses:712Used by:714
Symbol 714 MovieClip [CHint9]Uses:700 701 709 710 711 713
Symbol 715 GraphicUsed by:719
Symbol 716 TextUses:525Used by:719
Symbol 717 TextUses:525Used by:719
Symbol 718 TextUses:356Used by:719
Symbol 719 MovieClip [CHint6]Uses:700 715 709 716 717 718
Symbol 720 GraphicUsed by:725
Symbol 721 TextUses:525Used by:725
Symbol 722 TextUses:525Used by:725
Symbol 723 FontUsed by:724
Symbol 724 TextUses:723Used by:725
Symbol 725 MovieClip [CHint4]Uses:700 720 709 721 722 724
Symbol 726 GraphicUsed by:730
Symbol 727 TextUses:356Used by:730
Symbol 728 TextUses:525Used by:730
Symbol 729 TextUses:525Used by:730
Symbol 730 MovieClip [CHint8]Uses:700 726 727 709 728 729
Symbol 731 GraphicUsed by:735
Symbol 732 TextUses:356Used by:735
Symbol 733 TextUses:525Used by:735
Symbol 734 TextUses:525Used by:735
Symbol 735 MovieClip [CHint7]Uses:700 731 732 709 733 734
Symbol 736 GraphicUsed by:740
Symbol 737 TextUses:356Used by:740
Symbol 738 TextUses:525Used by:740
Symbol 739 TextUses:525Used by:740
Symbol 740 MovieClip [CHint5]Uses:700 736 737 709 738 739
Symbol 741 GraphicUsed by:745
Symbol 742 TextUses:356Used by:745
Symbol 743 TextUses:525Used by:745
Symbol 744 TextUses:525Used by:745
Symbol 745 MovieClip [CHint3]Uses:700 741 742 743 709 744
Symbol 746 GraphicUsed by:750
Symbol 747 TextUses:356Used by:750
Symbol 748 TextUses:525Used by:750
Symbol 749 TextUses:525Used by:750
Symbol 750 MovieClip [CHint2]Uses:700 746 747 709 748 749
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:753
Symbol 753 MovieClip [CRectangle]Uses:752
Symbol 754 GraphicUsed by:755
Symbol 755 ButtonUses:754Used by:778
Symbol 756 GraphicUsed by:778
Symbol 757 FontUsed by:758 759 760 761 762 763 764 771 772 773 774 775
Symbol 758 EditableTextUses:757Used by:778
Symbol 759 EditableTextUses:757Used by:778
Symbol 760 EditableTextUses:757Used by:778
Symbol 761 EditableTextUses:757Used by:778
Symbol 762 EditableTextUses:757Used by:778
Symbol 763 EditableTextUses:757Used by:778
Symbol 764 EditableTextUses:757Used by:778
Symbol 765 GraphicUsed by:767
Symbol 766 EditableTextUses:703Used by:767
Symbol 767 ButtonUses:765 766Used by:778
Symbol 768 GraphicUsed by:770
Symbol 769 EditableTextUses:703Used by:770
Symbol 770 ButtonUses:768 769Used by:778
Symbol 771 EditableTextUses:757Used by:778
Symbol 772 EditableTextUses:757Used by:778
Symbol 773 EditableTextUses:757Used by:778
Symbol 774 EditableTextUses:757Used by:778
Symbol 775 EditableTextUses:757Used by:778
Symbol 776 EditableTextUses:525Used by:778
Symbol 777 EditableTextUses:525Used by:778
Symbol 778 MovieClipUses:755 756 758 759 760 761 762 763 764 767 770 771 772 773 774 775 776 777Used by:Timeline
Symbol 779 MovieClip [__Packages.CGame]
Symbol 780 MovieClip [__Packages.CEngine]
Symbol 781 MovieClip [__Packages.CBitmaps]
Symbol 782 MovieClip [__Packages.CGlobal]
Symbol 783 MovieClip [__Packages.CSounds]
Symbol 784 MovieClip [__Packages.CMixture]
Symbol 785 MovieClip [__Packages.CMixtureContainer]
Symbol 786 MovieClip [__Packages.CPill]
Symbol 787 MovieClip [__Packages.COptions]
Symbol 788 MovieClip [__Packages.CLinks]
Symbol 789 MovieClip [__Packages.CVirus]
Symbol 790 MovieClip [__Packages.CSelection]
Symbol 791 MovieClip [__Packages.CUnion]
Symbol 792 MovieClip [__Packages.CBackgrounds]
Symbol 793 MovieClip [__Packages.CLine]
Symbol 794 MovieClip [__Packages.CMixtureWeight]
Symbol 795 MovieClip [__Packages.CCircle]
Symbol 796 MovieClip [__Packages.CMixtureIndicators]
Symbol 797 MovieClip [__Packages.CGameWindow]
Symbol 798 MovieClip [__Packages.CProgressBar]
Symbol 799 MovieClip [__Packages.CTime]
Symbol 800 MovieClip [__Packages.CProgressMixtures]
Symbol 801 MovieClip [__Packages.CParticle]
Symbol 802 MovieClip [__Packages.CLevelComplete1]
Symbol 803 MovieClip [__Packages.CLevelComplete]
Symbol 804 MovieClip [__Packages.CExplode]
Symbol 805 MovieClip [__Packages.CFlowerParticle]
Symbol 806 MovieClip [__Packages.CMainMenu]
Symbol 807 MovieClip [__Packages.CMainMenuConsole]
Symbol 808 MovieClip [__Packages.CNextLevel]
Symbol 809 MovieClip [__Packages.CTutorial]
Symbol 810 MovieClip [__Packages.CHelp]
Symbol 811 MovieClip [__Packages.CSliderControl]
Symbol 812 MovieClip [__Packages.CIntro]
Symbol 813 MovieClip [__Packages.CContinue]
Symbol 814 MovieClip [__Packages.CGameOver]
Symbol 815 MovieClip [__Packages.CPrestart]
Symbol 816 MovieClip [__Packages.CGetFullVersion]
Symbol 817 MovieClip [__Packages.CTip]

Instance Names

"sendtofriend"Frame 1Symbol 778 MovieClip
"caption"Symbol 230 MovieClip [CMixtureWeight] Frame 1Symbol 229 EditableText
"oAnim"Symbol 248 MovieClip [CMixtureIndicators] Frame 1Symbol 239 MovieClip
"pAnim"Symbol 248 MovieClip [CMixtureIndicators] Frame 1Symbol 243 MovieClip
"gAnim"Symbol 248 MovieClip [CMixtureIndicators] Frame 1Symbol 247 MovieClip
"back1"Symbol 286 MovieClip [CTime] Frame 1Symbol 276 MovieClip
"maskClip"Symbol 286 MovieClip [CTime] Frame 1Symbol 278 MovieClip
"back"Symbol 286 MovieClip [CTime] Frame 1Symbol 281 MovieClip
"scoreVal"Symbol 291 MovieClip Frame 1Symbol 290 EditableText
"levelVal"Symbol 296 MovieClip Frame 1Symbol 295 EditableText
"flower"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 259 MovieClip [CFlower]
"bMenu"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 268 Button
"tries"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 269 EditableText
"_try"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 273 MovieClip
"timeTicker"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 286 MovieClip [CTime]
"score"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 291 MovieClip
"level"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 296 MovieClip
"bReset"Symbol 300 MovieClip [CGameWindow] Frame 1Symbol 299 Button
"back"Symbol 309 MovieClip [CProgressP] Frame 1Symbol 302 MovieClip
"maskClip"Symbol 309 MovieClip [CProgressP] Frame 1Symbol 303 MovieClip
"cover"Symbol 309 MovieClip [CProgressP] Frame 1Symbol 308 MovieClip
"back"Symbol 315 MovieClip [CProgressO] Frame 1Symbol 302 MovieClip
"maskClip"Symbol 315 MovieClip [CProgressO] Frame 1Symbol 303 MovieClip
"back"Symbol 315 MovieClip [CProgressO] Frame 1Symbol 302 MovieClip
"cover"Symbol 315 MovieClip [CProgressO] Frame 1Symbol 314 MovieClip
"back"Symbol 321 MovieClip [CProgressG] Frame 1Symbol 302 MovieClip
"maskClip"Symbol 321 MovieClip [CProgressG] Frame 1Symbol 303 MovieClip
"cover"Symbol 321 MovieClip [CProgressG] Frame 1Symbol 320 MovieClip
"click"Symbol 335 MovieClip [CLevelComplete1] Frame 1Symbol 334 MovieClip
"c1"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 337 EditableText
"c2"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 338 EditableText
"c3"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 339 EditableText
"c4"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 340 EditableText
"c5"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 341 EditableText
"c6"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 342 EditableText
"c7"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 343 EditableText
"c8"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 344 EditableText
"tcompl"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 345 EditableText
"tleft"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 346 EditableText
"gcr"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 347 EditableText
"pcr"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 348 EditableText
"ocr"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 349 EditableText
"ccr"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 350 EditableText
"lchain"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 351 EditableText
"score"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 352 EditableText
"click"Symbol 353 MovieClip [CLevelComplete] Frame 1Symbol 334 MovieClip
"bAction"Symbol 477 MovieClip [CMainMenuConsole] Frame 1Symbol 455 Button
"bPuzzle"Symbol 477 MovieClip [CMainMenuConsole] Frame 1Symbol 461 Button
"bEternal"Symbol 477 MovieClip [CMainMenuConsole] Frame 1Symbol 467 Button
"bOptions"Symbol 477 MovieClip [CMainMenuConsole] Frame 1Symbol 473 Button
"bHelp"Symbol 477 MovieClip [CMainMenuConsole] Frame 1Symbol 476 Button
"back"Symbol 496 MovieClip [CNextLevel2] Frame 1Symbol 480 MovieClip
"bContinue"Symbol 496 MovieClip [CNextLevel2] Frame 1Symbol 486 Button
"back"Symbol 502 MovieClip [CNextLevel] Frame 1Symbol 497 MovieClip
"bContinue"Symbol 502 MovieClip [CNextLevel] Frame 1Symbol 486 Button
"back"Symbol 508 MovieClip [CNextLevel1] Frame 1Symbol 503 MovieClip
"bContinue"Symbol 508 MovieClip [CNextLevel1] Frame 1Symbol 486 Button
"bContinue"Symbol 522 MovieClip [CTutorial] Frame 1Symbol 519 Button
"bBack"Symbol 553 MovieClip [CHelp] Frame 1Symbol 533 Button
"dummy1"Symbol 553 MovieClip [CHelp] Frame 1Symbol 545 MovieClip
"dummy2"Symbol 553 MovieClip [CHelp] Frame 1Symbol 545 MovieClip
"dummy4"Symbol 553 MovieClip [CHelp] Frame 1Symbol 548 MovieClip
"dummy3"Symbol 553 MovieClip [CHelp] Frame 1Symbol 545 MovieClip
"dark1"Symbol 553 MovieClip [CHelp] Frame 1Symbol 552 MovieClip
"dark2"Symbol 553 MovieClip [CHelp] Frame 1Symbol 552 MovieClip
"dark3"Symbol 553 MovieClip [CHelp] Frame 1Symbol 552 MovieClip
"dark4"Symbol 553 MovieClip [CHelp] Frame 1Symbol 552 MovieClip
"mChainAssist"Symbol 599 MovieClip Frame 1Symbol 595 MovieClip [CCheckBox]
"slider"Symbol 606 MovieClip [CSoundSlider] Frame 1Symbol 605 MovieClip
"bHelp"Symbol 607 MovieClip [COptions] Frame 1Symbol 574 Button
"bMainMenu"Symbol 607 MovieClip [COptions] Frame 1Symbol 580 Button
"bBackToGame"Symbol 607 MovieClip [COptions] Frame 1Symbol 587 Button
"ca"Symbol 607 MovieClip [COptions] Frame 1Symbol 599 MovieClip
"soundVolume"Symbol 607 MovieClip [COptions] Frame 1Symbol 606 MovieClip [CSoundSlider]
"back"Symbol 625 MovieClip [CIntroProgress] Frame 1Symbol 619 MovieClip
"maskClip"Symbol 625 MovieClip [CIntroProgress] Frame 1Symbol 622 MovieClip
"loading"Symbol 626 MovieClip [CIntro] Frame 1Symbol 610 EditableText
"clickToContinue"Symbol 626 MovieClip [CIntro] Frame 1Symbol 615 Button
"progressBar"Symbol 626 MovieClip [CIntro] Frame 3Symbol 625 MovieClip [CIntroProgress]
"bContinue"Symbol 649 MovieClip [CContinue] Frame 1Symbol 638 Button
"bNewGame"Symbol 649 MovieClip [CContinue] Frame 1Symbol 646 Button
"bMainMenu"Symbol 669 MovieClip [CGameOver] Frame 1Symbol 660 Button
"bTryAgain"Symbol 669 MovieClip [CGameOver] Frame 1Symbol 664 Button
"rank"Symbol 669 MovieClip [CGameOver] Frame 1Symbol 665 EditableText
"tries1"Symbol 669 MovieClip [CGameOver] Frame 1Symbol 666 EditableText
"score1"Symbol 669 MovieClip [CGameOver] Frame 1Symbol 667 EditableText
"green1"Symbol 695 MovieClip [CPrestart] Frame 1Symbol 674 EditableText
"green"Symbol 695 MovieClip [CPrestart] Frame 1Symbol 675 EditableText
"purple1"Symbol 695 MovieClip [CPrestart] Frame 1Symbol 678 EditableText
"purple"Symbol 695 MovieClip [CPrestart] Frame 1Symbol 679 EditableText
"orange1"Symbol 695 MovieClip [CPrestart] Frame 1Symbol 682 EditableText
"orange"Symbol 695 MovieClip [CPrestart] Frame 1Symbol 683 EditableText
"back"Symbol 714 MovieClip [CHint9] Frame 1Symbol 700 MovieClip
"bOK"Symbol 714 MovieClip [CHint9] Frame 1Symbol 709 Button
"back"Symbol 719 MovieClip [CHint6] Frame 1Symbol 700 MovieClip
"bOK"Symbol 719 MovieClip [CHint6] Frame 1Symbol 709 Button
"back"Symbol 725 MovieClip [CHint4] Frame 1Symbol 700 MovieClip
"bOK"Symbol 725 MovieClip [CHint4] Frame 1Symbol 709 Button
"back"Symbol 730 MovieClip [CHint8] Frame 1Symbol 700 MovieClip
"bOK"Symbol 730 MovieClip [CHint8] Frame 1Symbol 709 Button
"back"Symbol 735 MovieClip [CHint7] Frame 1Symbol 700 MovieClip
"bOK"Symbol 735 MovieClip [CHint7] Frame 1Symbol 709 Button
"back"Symbol 740 MovieClip [CHint5] Frame 1Symbol 700 MovieClip
"bOK"Symbol 740 MovieClip [CHint5] Frame 1Symbol 709 Button
"back"Symbol 745 MovieClip [CHint3] Frame 1Symbol 700 MovieClip
"bOK"Symbol 745 MovieClip [CHint3] Frame 1Symbol 709 Button
"back"Symbol 750 MovieClip [CHint2] Frame 1Symbol 700 MovieClip
"bOK"Symbol 750 MovieClip [CHint2] Frame 1Symbol 709 Button
"t1"Symbol 778 MovieClip Frame 2Symbol 762 EditableText
"t2"Symbol 778 MovieClip Frame 2Symbol 763 EditableText
"t3"Symbol 778 MovieClip Frame 2Symbol 764 EditableText
"t4"Symbol 778 MovieClip Frame 2Symbol 771 EditableText
"t5"Symbol 778 MovieClip Frame 2Symbol 774 EditableText
"t6"Symbol 778 MovieClip Frame 2Symbol 775 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "win"
ExportAssets (56)Timeline Frame 1Symbol 2 as "select"
ExportAssets (56)Timeline Frame 1Symbol 3 as "combo9"
ExportAssets (56)Timeline Frame 1Symbol 4 as "combo8"
ExportAssets (56)Timeline Frame 1Symbol 5 as "combo7"
ExportAssets (56)Timeline Frame 1Symbol 6 as "combo6"
ExportAssets (56)Timeline Frame 1Symbol 7 as "combo5"
ExportAssets (56)Timeline Frame 1Symbol 8 as "combo4"
ExportAssets (56)Timeline Frame 1Symbol 9 as "combo3"
ExportAssets (56)Timeline Frame 1Symbol 10 as "combo2"
ExportAssets (56)Timeline Frame 1Symbol 11 as "combo1"
ExportAssets (56)Timeline Frame 1Symbol 12 as "snd_explode"
ExportAssets (56)Timeline Frame 1Symbol 13 as "yellow0019"
ExportAssets (56)Timeline Frame 1Symbol 14 as "yellow0018"
ExportAssets (56)Timeline Frame 1Symbol 15 as "yellow0017"
ExportAssets (56)Timeline Frame 1Symbol 16 as "yellow0016"
ExportAssets (56)Timeline Frame 1Symbol 17 as "yellow0015"
ExportAssets (56)Timeline Frame 1Symbol 18 as "yellow0014"
ExportAssets (56)Timeline Frame 1Symbol 19 as "yellow0013"
ExportAssets (56)Timeline Frame 1Symbol 20 as "yellow0012"
ExportAssets (56)Timeline Frame 1Symbol 21 as "yellow0011"
ExportAssets (56)Timeline Frame 1Symbol 22 as "yellow0010"
ExportAssets (56)Timeline Frame 1Symbol 23 as "yellow0009"
ExportAssets (56)Timeline Frame 1Symbol 24 as "yellow0008"
ExportAssets (56)Timeline Frame 1Symbol 25 as "yellow0007"
ExportAssets (56)Timeline Frame 1Symbol 26 as "yellow0006"
ExportAssets (56)Timeline Frame 1Symbol 27 as "yellow0005"
ExportAssets (56)Timeline Frame 1Symbol 28 as "yellow0004"
ExportAssets (56)Timeline Frame 1Symbol 29 as "yellow0003"
ExportAssets (56)Timeline Frame 1Symbol 30 as "yellow0002"
ExportAssets (56)Timeline Frame 1Symbol 31 as "yellow0001"
ExportAssets (56)Timeline Frame 1Symbol 32 as "yellow0000"
ExportAssets (56)Timeline Frame 1Symbol 33 as "virus0000"
ExportAssets (56)Timeline Frame 1Symbol 34 as "pc"
ExportAssets (56)Timeline Frame 1Symbol 35 as "oc"
ExportAssets (56)Timeline Frame 1Symbol 36 as "gc"
ExportAssets (56)Timeline Frame 1Symbol 37 as "red0019"
ExportAssets (56)Timeline Frame 1Symbol 38 as "red0018"
ExportAssets (56)Timeline Frame 1Symbol 39 as "red0017"
ExportAssets (56)Timeline Frame 1Symbol 40 as "red0016"
ExportAssets (56)Timeline Frame 1Symbol 41 as "red0015"
ExportAssets (56)Timeline Frame 1Symbol 42 as "red0014"
ExportAssets (56)Timeline Frame 1Symbol 43 as "red0013"
ExportAssets (56)Timeline Frame 1Symbol 44 as "red0012"
ExportAssets (56)Timeline Frame 1Symbol 45 as "red0011"
ExportAssets (56)Timeline Frame 1Symbol 46 as "red0010"
ExportAssets (56)Timeline Frame 1Symbol 47 as "red0009"
ExportAssets (56)Timeline Frame 1Symbol 48 as "red0008"
ExportAssets (56)Timeline Frame 1Symbol 49 as "red0007"
ExportAssets (56)Timeline Frame 1Symbol 50 as "red0006"
ExportAssets (56)Timeline Frame 1Symbol 51 as "red0005"
ExportAssets (56)Timeline Frame 1Symbol 52 as "red0004"
ExportAssets (56)Timeline Frame 1Symbol 53 as "red0003"
ExportAssets (56)Timeline Frame 1Symbol 54 as "red0002"
ExportAssets (56)Timeline Frame 1Symbol 55 as "red0001"
ExportAssets (56)Timeline Frame 1Symbol 56 as "red0000"
ExportAssets (56)Timeline Frame 1Symbol 57 as "PUnion"
ExportAssets (56)Timeline Frame 1Symbol 58 as "OUnion"
ExportAssets (56)Timeline Frame 1Symbol 59 as "mo0029"
ExportAssets (56)Timeline Frame 1Symbol 60 as "mp0029"
ExportAssets (56)Timeline Frame 1Symbol 61 as "mg0029"
ExportAssets (56)Timeline Frame 1Symbol 62 as "mg0028"
ExportAssets (56)Timeline Frame 1Symbol 63 as "mo0028"
ExportAssets (56)Timeline Frame 1Symbol 64 as "mp0028"
ExportAssets (56)Timeline Frame 1Symbol 65 as "mg0027"
ExportAssets (56)Timeline Frame 1Symbol 66 as "mo0027"
ExportAssets (56)Timeline Frame 1Symbol 67 as "mp0027"
ExportAssets (56)Timeline Frame 1Symbol 68 as "mg0026"
ExportAssets (56)Timeline Frame 1Symbol 69 as "mo0026"
ExportAssets (56)Timeline Frame 1Symbol 70 as "mp0026"
ExportAssets (56)Timeline Frame 1Symbol 71 as "mg0025"
ExportAssets (56)Timeline Frame 1Symbol 72 as "mo0025"
ExportAssets (56)Timeline Frame 1Symbol 73 as "mp0025"
ExportAssets (56)Timeline Frame 1Symbol 74 as "mg0024"
ExportAssets (56)Timeline Frame 1Symbol 75 as "mo0024"
ExportAssets (56)Timeline Frame 1Symbol 76 as "mp0024"
ExportAssets (56)Timeline Frame 1Symbol 77 as "mg0023"
ExportAssets (56)Timeline Frame 1Symbol 78 as "mo0023"
ExportAssets (56)Timeline Frame 1Symbol 79 as "mp0023"
ExportAssets (56)Timeline Frame 1Symbol 80 as "mg0022"
ExportAssets (56)Timeline Frame 1Symbol 81 as "mo0022"
ExportAssets (56)Timeline Frame 1Symbol 82 as "mp0022"
ExportAssets (56)Timeline Frame 1Symbol 83 as "mg0021"
ExportAssets (56)Timeline Frame 1Symbol 84 as "mo0021"
ExportAssets (56)Timeline Frame 1Symbol 85 as "mp0021"
ExportAssets (56)Timeline Frame 1Symbol 86 as "mg0020"
ExportAssets (56)Timeline Frame 1Symbol 87 as "mo0020"
ExportAssets (56)Timeline Frame 1Symbol 88 as "mp0020"
ExportAssets (56)Timeline Frame 1Symbol 89 as "mg0019"
ExportAssets (56)Timeline Frame 1Symbol 90 as "mo0019"
ExportAssets (56)Timeline Frame 1Symbol 91 as "mp0019"
ExportAssets (56)Timeline Frame 1Symbol 92 as "mg0018"
ExportAssets (56)Timeline Frame 1Symbol 93 as "mo0018"
ExportAssets (56)Timeline Frame 1Symbol 94 as "mp0018"
ExportAssets (56)Timeline Frame 1Symbol 95 as "mg0017"
ExportAssets (56)Timeline Frame 1Symbol 96 as "mo0017"
ExportAssets (56)Timeline Frame 1Symbol 97 as "mp0017"
ExportAssets (56)Timeline Frame 1Symbol 98 as "mg0016"
ExportAssets (56)Timeline Frame 1Symbol 99 as "mo0016"
ExportAssets (56)Timeline Frame 1Symbol 100 as "mp0016"
ExportAssets (56)Timeline Frame 1Symbol 101 as "mg0015"
ExportAssets (56)Timeline Frame 1Symbol 102 as "mo0015"
ExportAssets (56)Timeline Frame 1Symbol 103 as "mp0015"
ExportAssets (56)Timeline Frame 1Symbol 104 as "mg0014"
ExportAssets (56)Timeline Frame 1Symbol 105 as "mo0014"
ExportAssets (56)Timeline Frame 1Symbol 106 as "mp0014"
ExportAssets (56)Timeline Frame 1Symbol 107 as "mg0013"
ExportAssets (56)Timeline Frame 1Symbol 108 as "mo0013"
ExportAssets (56)Timeline Frame 1Symbol 109 as "mp0013"
ExportAssets (56)Timeline Frame 1Symbol 110 as "mg0012"
ExportAssets (56)Timeline Frame 1Symbol 111 as "mo0012"
ExportAssets (56)Timeline Frame 1Symbol 112 as "mp0012"
ExportAssets (56)Timeline Frame 1Symbol 113 as "mg0011"
ExportAssets (56)Timeline Frame 1Symbol 114 as "mo0011"
ExportAssets (56)Timeline Frame 1Symbol 115 as "mp0011"
ExportAssets (56)Timeline Frame 1Symbol 116 as "mg0010"
ExportAssets (56)Timeline Frame 1Symbol 117 as "mo0010"
ExportAssets (56)Timeline Frame 1Symbol 118 as "mp0010"
ExportAssets (56)Timeline Frame 1Symbol 119 as "mg0009"
ExportAssets (56)Timeline Frame 1Symbol 120 as "mo0009"
ExportAssets (56)Timeline Frame 1Symbol 121 as "mp0009"
ExportAssets (56)Timeline Frame 1Symbol 122 as "mg0008"
ExportAssets (56)Timeline Frame 1Symbol 123 as "mo0008"
ExportAssets (56)Timeline Frame 1Symbol 124 as "mp0008"
ExportAssets (56)Timeline Frame 1Symbol 125 as "mg0007"
ExportAssets (56)Timeline Frame 1Symbol 126 as "mo0007"
ExportAssets (56)Timeline Frame 1Symbol 127 as "mp0007"
ExportAssets (56)Timeline Frame 1Symbol 128 as "mg0006"
ExportAssets (56)Timeline Frame 1Symbol 129 as "mo0006"
ExportAssets (56)Timeline Frame 1Symbol 130 as "mp0006"
ExportAssets (56)Timeline Frame 1Symbol 131 as "mg0005"
ExportAssets (56)Timeline Frame 1Symbol 132 as "mo0005"
ExportAssets (56)Timeline Frame 1Symbol 133 as "mp0005"
ExportAssets (56)Timeline Frame 1Symbol 134 as "mg0004"
ExportAssets (56)Timeline Frame 1Symbol 135 as "mo0004"
ExportAssets (56)Timeline Frame 1Symbol 136 as "mp0004"
ExportAssets (56)Timeline Frame 1Symbol 137 as "mg0003"
ExportAssets (56)Timeline Frame 1Symbol 138 as "mo0003"
ExportAssets (56)Timeline Frame 1Symbol 139 as "mp0003"
ExportAssets (56)Timeline Frame 1Symbol 140 as "mg0002"
ExportAssets (56)Timeline Frame 1Symbol 141 as "mo0002"
ExportAssets (56)Timeline Frame 1Symbol 142 as "mp0002"
ExportAssets (56)Timeline Frame 1Symbol 143 as "mg0001"
ExportAssets (56)Timeline Frame 1Symbol 144 as "mo0001"
ExportAssets (56)Timeline Frame 1Symbol 145 as "mp0001"
ExportAssets (56)Timeline Frame 1Symbol 146 as "mg0000"
ExportAssets (56)Timeline Frame 1Symbol 147 as "mo0000"
ExportAssets (56)Timeline Frame 1Symbol 148 as "mp0000"
ExportAssets (56)Timeline Frame 1Symbol 149 as "mg0030"
ExportAssets (56)Timeline Frame 1Symbol 150 as "mo0030"
ExportAssets (56)Timeline Frame 1Symbol 151 as "mp0030"
ExportAssets (56)Timeline Frame 1Symbol 152 as "GUnion"
ExportAssets (56)Timeline Frame 1Symbol 153 as "blue0019"
ExportAssets (56)Timeline Frame 1Symbol 154 as "blue0018"
ExportAssets (56)Timeline Frame 1Symbol 155 as "blue0017"
ExportAssets (56)Timeline Frame 1Symbol 156 as "blue0016"
ExportAssets (56)Timeline Frame 1Symbol 157 as "blue0015"
ExportAssets (56)Timeline Frame 1Symbol 158 as "blue0014"
ExportAssets (56)Timeline Frame 1Symbol 159 as "blue0013"
ExportAssets (56)Timeline Frame 1Symbol 160 as "blue0012"
ExportAssets (56)Timeline Frame 1Symbol 161 as "blue0011"
ExportAssets (56)Timeline Frame 1Symbol 162 as "blue0010"
ExportAssets (56)Timeline Frame 1Symbol 163 as "blue0009"
ExportAssets (56)Timeline Frame 1Symbol 164 as "blue0008"
ExportAssets (56)Timeline Frame 1Symbol 165 as "blue0007"
ExportAssets (56)Timeline Frame 1Symbol 166 as "blue0006"
ExportAssets (56)Timeline Frame 1Symbol 167 as "blue0005"
ExportAssets (56)Timeline Frame 1Symbol 168 as "blue0004"
ExportAssets (56)Timeline Frame 1Symbol 169 as "blue0003"
ExportAssets (56)Timeline Frame 1Symbol 170 as "blue0002"
ExportAssets (56)Timeline Frame 1Symbol 171 as "blue0001"
ExportAssets (56)Timeline Frame 1Symbol 172 as "blue0000"
ExportAssets (56)Timeline Frame 1Symbol 174 as "CPill"
ExportAssets (56)Timeline Frame 1Symbol 175 as "CGame"
ExportAssets (56)Timeline Frame 1Symbol 176 as "CEngine"
ExportAssets (56)Timeline Frame 1Symbol 185 as "CPSelection"
ExportAssets (56)Timeline Frame 1Symbol 193 as "COSelection"
ExportAssets (56)Timeline Frame 1Symbol 201 as "CGSelection"
ExportAssets (56)Timeline Frame 1Symbol 202 as "CUnion"
ExportAssets (56)Timeline Frame 1Symbol 225 as "CBackgrounds"
ExportAssets (56)Timeline Frame 1Symbol 226 as "CLine"
ExportAssets (56)Timeline Frame 1Symbol 227 as "CMixture"
ExportAssets (56)Timeline Frame 1Symbol 230 as "CMixtureWeight"
ExportAssets (56)Timeline Frame 1Symbol 231 as "CCircle"
ExportAssets (56)Timeline Frame 1Symbol 232 as "CVirus"
ExportAssets (56)Timeline Frame 1Symbol 248 as "CMixtureIndicators"
ExportAssets (56)Timeline Frame 1Symbol 259 as "CFlower"
ExportAssets (56)Timeline Frame 1Symbol 286 as "CTime"
ExportAssets (56)Timeline Frame 1Symbol 300 as "CGameWindow"
ExportAssets (56)Timeline Frame 1Symbol 309 as "CProgressP"
ExportAssets (56)Timeline Frame 1Symbol 315 as "CProgressO"
ExportAssets (56)Timeline Frame 1Symbol 321 as "CProgressG"
ExportAssets (56)Timeline Frame 1Symbol 328 as "CParticle"
ExportAssets (56)Timeline Frame 1Symbol 335 as "CLevelComplete1"
ExportAssets (56)Timeline Frame 1Symbol 353 as "CLevelComplete"
ExportAssets (56)Timeline Frame 1Symbol 359 as "hint7"
ExportAssets (56)Timeline Frame 1Symbol 362 as "hint8"
ExportAssets (56)Timeline Frame 1Symbol 365 as "hint6"
ExportAssets (56)Timeline Frame 1Symbol 368 as "hint5"
ExportAssets (56)Timeline Frame 1Symbol 371 as "hint4"
ExportAssets (56)Timeline Frame 1Symbol 374 as "hint3"
ExportAssets (56)Timeline Frame 1Symbol 377 as "hint2"
ExportAssets (56)Timeline Frame 1Symbol 380 as "hint1"
ExportAssets (56)Timeline Frame 1Symbol 381 as "CExplode"
ExportAssets (56)Timeline Frame 1Symbol 385 as "bubble2"
ExportAssets (56)Timeline Frame 1Symbol 389 as "bubble1"
ExportAssets (56)Timeline Frame 1Symbol 393 as "bubble3"
ExportAssets (56)Timeline Frame 1Symbol 406 as "explode"
ExportAssets (56)Timeline Frame 1Symbol 411 as "cursorAnim4"
ExportAssets (56)Timeline Frame 1Symbol 414 as "cursorAnim0"
ExportAssets (56)Timeline Frame 1Symbol 417 as "cursorAnim3"
ExportAssets (56)Timeline Frame 1Symbol 418 as "cursorAnim2"
ExportAssets (56)Timeline Frame 1Symbol 419 as "cursorAnim5"
ExportAssets (56)Timeline Frame 1Symbol 420 as "cursorAnim1"
ExportAssets (56)Timeline Frame 1Symbol 423 as "CFlowerParticle"
ExportAssets (56)Timeline Frame 1Symbol 444 as "CMainMenu"
ExportAssets (56)Timeline Frame 1Symbol 477 as "CMainMenuConsole"
ExportAssets (56)Timeline Frame 1Symbol 496 as "CNextLevel2"
ExportAssets (56)Timeline Frame 1Symbol 502 as "CNextLevel"
ExportAssets (56)Timeline Frame 1Symbol 508 as "CNextLevel1"
ExportAssets (56)Timeline Frame 1Symbol 522 as "CTutorial"
ExportAssets (56)Timeline Frame 1Symbol 523 as "anim1"
ExportAssets (56)Timeline Frame 1Symbol 553 as "CHelp"
ExportAssets (56)Timeline Frame 1Symbol 554 as "hAnim2"
ExportAssets (56)Timeline Frame 1Symbol 555 as "hAnim1"
ExportAssets (56)Timeline Frame 1Symbol 558 as "arrow"
ExportAssets (56)Timeline Frame 1Symbol 595 as "CCheckBox"
ExportAssets (56)Timeline Frame 1Symbol 606 as "CSoundSlider"
ExportAssets (56)Timeline Frame 1Symbol 607 as "COptions"
ExportAssets (56)Timeline Frame 1Symbol 625 as "CIntroProgress"
ExportAssets (56)Timeline Frame 1Symbol 626 as "CIntro"
ExportAssets (56)Timeline Frame 1Symbol 649 as "CContinue"
ExportAssets (56)Timeline Frame 1Symbol 669 as "CGameOver"
ExportAssets (56)Timeline Frame 1Symbol 695 as "CPrestart"
ExportAssets (56)Timeline Frame 1Symbol 699 as "CGetFullVersion"
ExportAssets (56)Timeline Frame 1Symbol 714 as "CHint9"
ExportAssets (56)Timeline Frame 1Symbol 719 as "CHint6"
ExportAssets (56)Timeline Frame 1Symbol 725 as "CHint4"
ExportAssets (56)Timeline Frame 1Symbol 730 as "CHint8"
ExportAssets (56)Timeline Frame 1Symbol 735 as "CHint7"
ExportAssets (56)Timeline Frame 1Symbol 740 as "CHint5"
ExportAssets (56)Timeline Frame 1Symbol 745 as "CHint3"
ExportAssets (56)Timeline Frame 1Symbol 750 as "CHint2"
ExportAssets (56)Timeline Frame 1Symbol 753 as "CRectangle"
ExportAssets (56)Timeline Frame 1Symbol 779 as "__Packages.CGame"
ExportAssets (56)Timeline Frame 1Symbol 780 as "__Packages.CEngine"
ExportAssets (56)Timeline Frame 1Symbol 781 as "__Packages.CBitmaps"
ExportAssets (56)Timeline Frame 1Symbol 782 as "__Packages.CGlobal"
ExportAssets (56)Timeline Frame 1Symbol 783 as "__Packages.CSounds"
ExportAssets (56)Timeline Frame 1Symbol 784 as "__Packages.CMixture"
ExportAssets (56)Timeline Frame 1Symbol 785 as "__Packages.CMixtureContainer"
ExportAssets (56)Timeline Frame 1Symbol 786 as "__Packages.CPill"
ExportAssets (56)Timeline Frame 1Symbol 787 as "__Packages.COptions"
ExportAssets (56)Timeline Frame 1Symbol 788 as "__Packages.CLinks"
ExportAssets (56)Timeline Frame 1Symbol 789 as "__Packages.CVirus"
ExportAssets (56)Timeline Frame 1Symbol 790 as "__Packages.CSelection"
ExportAssets (56)Timeline Frame 1Symbol 791 as "__Packages.CUnion"
ExportAssets (56)Timeline Frame 1Symbol 792 as "__Packages.CBackgrounds"
ExportAssets (56)Timeline Frame 1Symbol 793 as "__Packages.CLine"
ExportAssets (56)Timeline Frame 1Symbol 794 as "__Packages.CMixtureWeight"
ExportAssets (56)Timeline Frame 1Symbol 795 as "__Packages.CCircle"
ExportAssets (56)Timeline Frame 1Symbol 796 as "__Packages.CMixtureIndicators"
ExportAssets (56)Timeline Frame 1Symbol 797 as "__Packages.CGameWindow"
ExportAssets (56)Timeline Frame 1Symbol 798 as "__Packages.CProgressBar"
ExportAssets (56)Timeline Frame 1Symbol 799 as "__Packages.CTime"
ExportAssets (56)Timeline Frame 1Symbol 800 as "__Packages.CProgressMixtures"
ExportAssets (56)Timeline Frame 1Symbol 801 as "__Packages.CParticle"
ExportAssets (56)Timeline Frame 1Symbol 802 as "__Packages.CLevelComplete1"
ExportAssets (56)Timeline Frame 1Symbol 803 as "__Packages.CLevelComplete"
ExportAssets (56)Timeline Frame 1Symbol 804 as "__Packages.CExplode"
ExportAssets (56)Timeline Frame 1Symbol 805 as "__Packages.CFlowerParticle"
ExportAssets (56)Timeline Frame 1Symbol 806 as "__Packages.CMainMenu"
ExportAssets (56)Timeline Frame 1Symbol 807 as "__Packages.CMainMenuConsole"
ExportAssets (56)Timeline Frame 1Symbol 808 as "__Packages.CNextLevel"
ExportAssets (56)Timeline Frame 1Symbol 809 as "__Packages.CTutorial"
ExportAssets (56)Timeline Frame 1Symbol 810 as "__Packages.CHelp"
ExportAssets (56)Timeline Frame 1Symbol 811 as "__Packages.CSliderControl"
ExportAssets (56)Timeline Frame 1Symbol 812 as "__Packages.CIntro"
ExportAssets (56)Timeline Frame 1Symbol 813 as "__Packages.CContinue"
ExportAssets (56)Timeline Frame 1Symbol 814 as "__Packages.CGameOver"
ExportAssets (56)Timeline Frame 1Symbol 815 as "__Packages.CPrestart"
ExportAssets (56)Timeline Frame 1Symbol 816 as "__Packages.CGetFullVersion"
ExportAssets (56)Timeline Frame 1Symbol 817 as "__Packages.CTip"

Labels

"state2"Symbol 523 MovieClip [anim1] Frame 15
"state3"Symbol 523 MovieClip [anim1] Frame 40

Dynamic Text Variables

yournameSymbol 762 EditableText""
youremailSymbol 763 EditableText""
f1nameSymbol 764 EditableText""
f1emailSymbol 771 EditableText""
f2nameSymbol 774 EditableText""
f2emailSymbol 775 EditableText""




http://swfchan.com/3/14819/info.shtml
Created: 3/6 -2019 08:02:11 Last modified: 3/6 -2019 08:02:11 Server time: 07/05 -2024 01:24:50