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

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

SquareCircleSquare.swf

This is the info page for
Flash #54056

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


Text
a BFG game 2008

step

time left x 10000 =

your changes =

perfect changes =

202

perfect bonus =

changes overhead =

final score =

overhead x 5000 =

Wanna visit BFG?

play

time:

changes:

overhead:

reset

reset

reset

reset

Sqare

Circle

ActionScript [AS1/AS2]

Frame 1
mochi.as2.MochiServices.connect("b5a7a5d7306c3e52"); MochiAd.showPreGameAd({id:"b5a7a5d7306c3e52", res:"550x550"});
Frame 2
var prozent; prozent = (getBytesLoaded() * 100) / getBytesTotal(); prozent = Math.round(prozent);
Frame 3
if (_framesloaded >= _totalframes) { gotoAndPlay ("Intro"); } else { _root.ladebalken._width = prozent * 3; gotoAndPlay ("Loader"); }
Frame 4
play(); removeMovieClip(_root.ladebalken_rahmen); removeMovieClip(_root.ladebalken);
Frame 5
stop(); Stage.showMenu = false; var lvl = 0; var uhr = 0; var clickCounter = 0; var score = 0; var ende = 0; var overhead = 0; btnSound = new Sound(this); btnSound.attachSound("blip1"); beschreibung = "A game by BlueFlashGames 2008"; logo_sub = "change, change, change - but don't get confused!"; btnMoreGames.onRelease = function () { getURL ("http://www.blueflashgames.net/", "_blank"); }; L1 = function () { attachMovie("square_circle", "sc2", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:(Stage.height / 2) - 100}); sc2.gotoAndStop(15); sc2.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; attachMovie("level", "level1", _root.getNextHighestDepth(), {_x:20, _y:500}); level1.lvl = 1; beschreibung = "Let's go: Change Circle into Square!"; level1.onEnterFrame = function () { if (sc2.watbinich == 0) { beschreibung = "Well done!"; delete level1.onEnterFrame; overhead = clickCounter - 1; L2(); } }; }; L2 = function () { attachMovie("square_circle", "sc1", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 100, _y:(Stage.height / 2) - 100}); attachMovie("square_circle", "sc3", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 100, _y:(Stage.height / 2) - 100}); sc1.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc3.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; attachMovie("level", "level2", _root.getNextHighestDepth(), {_x:20, _y:470}); level2.lvl = 2; beschreibung = "Change Squares into Circles!"; level2.onEnterFrame = function () { if (((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) { beschreibung = "Well done!"; delete level2.onEnterFrame; overhead = clickCounter - 4; L3(); } }; }; L3 = function () { sc1.gotoAndStop(30); sc3.gotoAndStop(30); attachMovie("square_circle", "sc4", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 100, _y:Stage.height / 2}); sc4.gotoAndStop(15); attachMovie("square_circle", "sc5", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2}); attachMovie("square_circle", "sc6", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 100, _y:Stage.height / 2}); sc6.gotoAndStop(15); sc4.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc5.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc6.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; attachMovie("level", "level3", _root.getNextHighestDepth(), {_x:20, _y:440}); level3.lvl = 3; beschreibung = "Change Circles into Squares!"; level3.onEnterFrame = function () { if (((sc2.watbinich == 0) && (sc4.watbinich == 0)) && (sc6.watbinich == 0)) { beschreibung = "Well done!"; delete level3.onEnterFrame; overhead = clickCounter - 7; L4(); } }; }; L4 = function () { attachMovie("level", "level4", _root.getNextHighestDepth(), {_x:20, _y:410}); level4.lvl = 4; beschreibung = "Undo!"; level4.onEnterFrame = function () { if (((sc2.watbinich == 1) && (sc4.watbinich == 1)) && (sc6.watbinich == 1)) { beschreibung = "Great memory my friend!"; delete level4.onEnterFrame; overhead = clickCounter - 10; L5(); } }; }; L5 = function () { attachMovie("level", "level5", _root.getNextHighestDepth(), {_x:20, _y:380}); level5.lvl = 5; beschreibung = "Great memory my friend! Now Circle all!"; level5.onEnterFrame = function () { if ((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) { beschreibung = "Nice job buddy!"; delete level5.onEnterFrame; overhead = clickCounter - 13; L6(); } }; }; L6 = function () { attachMovie("square_circle", "sc7", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 100, _y:(Stage.height / 2) + 100}); attachMovie("square_circle", "sc8", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:(Stage.height / 2) + 100}); attachMovie("square_circle", "sc9", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 100, _y:(Stage.height / 2) + 100}); attachMovie("level", "level6", _root.getNextHighestDepth(), {_x:20, _y:350}); sc7.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc8.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc9.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; level6.lvl = 6; beschreibung = "More pieces of fun! Circle all!"; level6.onEnterFrame = function () { if (((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 1)) { beschreibung = "Nice job buddy!"; delete level6.onEnterFrame; overhead = clickCounter - 16; L7(); } }; }; L7 = function () { attachMovie("level", "level7", _root.getNextHighestDepth(), {_x:20, _y:320}); level7.lvl = 7; sc1.indicator = 1; sc2.indicator = 2; sc3.indicator = 3; sc4.indicator = 4; sc5.indicator = 5; sc6.indicator = 6; sc7.indicator = 7; sc8.indicator = 8; sc9.indicator = 9; beschreibung = "Switch |1|5|9| to Squaredom! Rest stays Circle!"; level7.onEnterFrame = function () { if (((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 0)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 0)) { beschreibung = "Nice job buddy!"; delete level7.onEnterFrame; overhead = clickCounter - 19; L8(); } }; }; L8 = function () { attachMovie("level", "level8", _root.getNextHighestDepth(), {_x:20, _y:290}); level8.lvl = 8; beschreibung = "Turn |3|7| into Squares!"; level8.onEnterFrame = function () { if (((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 0)) && (sc4.watbinich == 1)) && (sc5.watbinich == 0)) && (sc6.watbinich == 1)) && (sc7.watbinich == 0)) && (sc8.watbinich == 1)) && (sc9.watbinich == 0)) { beschreibung = "Nice job buddy!"; delete level8.onEnterFrame; overhead = clickCounter - 21; L9(); } }; }; L9 = function () { attachMovie("level", "level9", _root.getNextHighestDepth(), {_x:20, _y:260}); level9.lvl = 9; beschreibung = "Switch all Squares to Circles!"; level9.onEnterFrame = function () { if (((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 1)) { beschreibung = "Nice job buddy!"; delete level9.onEnterFrame; sc1.indicator = ""; sc2.indicator = ""; sc3.indicator = ""; sc4.indicator = ""; sc5.indicator = ""; sc6.indicator = ""; sc7.indicator = ""; sc8.indicator = ""; sc9.indicator = ""; overhead = clickCounter - 26; L10(); } }; }; L10 = function () { attachMovie("level", "level10", _root.getNextHighestDepth(), {_x:20, _y:230}); level10.lvl = 10; beschreibung = "Give me a Square 'T'!"; level10.onEnterFrame = function () { if (((((((((sc1.watbinich == 0) && (sc2.watbinich == 0)) && (sc3.watbinich == 0)) && (sc4.watbinich == 1)) && (sc5.watbinich == 0)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) { beschreibung = "Nice job buddy!"; delete level10.onEnterFrame; overhead = clickCounter - 31; L11(); } }; }; L11 = function () { attachMovie("level", "level11", _root.getNextHighestDepth(), {_x:20, _y:200}); level11.lvl = 11; beschreibung = "Cut to 'I'!"; level11.onEnterFrame = function () { if (((((((((sc1.watbinich == 1) && (sc2.watbinich == 0)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 0)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) { beschreibung = "I completed"; delete level11.onEnterFrame; overhead = clickCounter - 33; L12(); } }; }; L12 = function () { attachMovie("level", "level12", _root.getNextHighestDepth(), {_x:20, _y:170}); level12.lvl = 12; beschreibung = "Only center Circle!"; level12.onEnterFrame = function () { if (((((((((sc1.watbinich == 0) && (sc2.watbinich == 0)) && (sc3.watbinich == 0)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 0)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) { beschreibung = "Circle centered"; delete level12.onEnterFrame; overhead = clickCounter - 40; L13(); } }; }; L13 = function () { attachMovie("level", "level13", _root.getNextHighestDepth(), {_x:20, _y:140}); level13.lvl = 13; beschreibung = "Square '+' !"; level13.onEnterFrame = function () { if (((((((((sc1.watbinich == 1) && (sc2.watbinich == 0)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 0)) && (sc6.watbinich == 0)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) { beschreibung = "One step back!"; delete level13.onEnterFrame; overhead = clickCounter - 45; L14(); } }; }; L14 = function () { attachMovie("level", "level14", _root.getNextHighestDepth(), {_x:20, _y:110}); level14.lvl = 14; beschreibung = "One step back"; level14.onEnterFrame = function () { if (((((((((sc1.watbinich == 0) && (sc2.watbinich == 0)) && (sc3.watbinich == 0)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 0)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) { beschreibung = "Circle centered"; delete level14.onEnterFrame; overhead = clickCounter - 50; L15(); } }; }; L15 = function () { attachMovie("level", "level15", _root.getNextHighestDepth(), {_x:20, _y:80}); level15.lvl = 15; beschreibung = "Square '-' !"; level15.onEnterFrame = function () { if (((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 0)) && (sc6.watbinich == 0)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 1)) { beschreibung = "Done!"; delete level15.onEnterFrame; overhead = clickCounter - 57; L16(); } }; }; L16 = function () { attachMovie("square_circle", "sc10", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 100, _y:(Stage.height / 2) - 200}); attachMovie("square_circle", "sc11", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:(Stage.height / 2) - 200}); attachMovie("square_circle", "sc12", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 100, _y:(Stage.height / 2) - 200}); attachMovie("level", "level16", _root.getNextHighestDepth(), {_x:20, _y:50}); sc10.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc11.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc12.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; level16.lvl = 16; beschreibung = "Gimme More - Circle everything!"; level16.onEnterFrame = function () { if ((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 1)) && (sc10.watbinich == 1)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) { beschreibung = "Done!"; delete level16.onEnterFrame; overhead = clickCounter - 63; L17(); } }; }; L17 = function () { attachMovie("level", "level17", _root.getNextHighestDepth(), {_x:530, _y:50}); sc1.indicator = "4"; sc2.indicator = "5"; sc3.indicator = "6"; sc4.indicator = "7"; sc5.indicator = "8"; sc6.indicator = "9"; sc7.indicator = "10"; sc8.indicator = "11"; sc9.indicator = "12"; sc10.indicator = "1"; sc11.indicator = "2"; sc12.indicator = "3"; level17.lvl = 17; beschreibung = "Square 2|3|4|7|11|12 !"; level17.onEnterFrame = function () { if ((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 1)) && (sc11.watbinich == 0)) && (sc12.watbinich == 0)) { beschreibung = "Done!"; delete level17.onEnterFrame; overhead = clickCounter - 69; L18(); } }; }; L18 = function () { attachMovie("level", "level18", _root.getNextHighestDepth(), {_x:530, _y:80}); level18.lvl = 18; beschreibung = "Vertical Mirror!"; level18.onEnterFrame = function () { if ((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 0)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 0)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) && (sc10.watbinich == 0)) && (sc11.watbinich == 0)) && (sc12.watbinich == 1)) { beschreibung = "Done!"; delete level18.onEnterFrame; sc1.indicator = ""; sc2.indicator = ""; sc3.indicator = ""; sc4.indicator = ""; sc5.indicator = ""; sc6.indicator = ""; sc7.indicator = ""; sc8.indicator = ""; sc9.indicator = ""; sc10.indicator = ""; sc11.indicator = ""; sc12.indicator = ""; overhead = clickCounter - 77; L19(); } }; }; L19 = function () { attachMovie("level", "level19", _root.getNextHighestDepth(), {_x:530, _y:110}); level19.lvl = 19; beschreibung = "Square all!"; level19.onEnterFrame = function () { if ((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 0)) && (sc3.watbinich == 0)) && (sc4.watbinich == 0)) && (sc5.watbinich == 0)) && (sc6.watbinich == 0)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 0)) && (sc11.watbinich == 0)) && (sc12.watbinich == 0)) { beschreibung = "Done!"; delete level19.onEnterFrame; overhead = clickCounter - 83; L20(); } }; }; L20 = function () { attachMovie("level", "level20", _root.getNextHighestDepth(), {_x:530, _y:140}); level20.lvl = 20; beschreibung = "Gimme a square 'L'!"; level20.onEnterFrame = function () { if ((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 0)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) { beschreibung = "Done!"; delete level20.onEnterFrame; overhead = clickCounter - 89; L21(); } }; }; L21 = function () { attachMovie("square_circle", "sc13", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 200, _y:(Stage.height / 2) - 200}); attachMovie("square_circle", "sc14", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 200, _y:(Stage.height / 2) - 100}); attachMovie("square_circle", "sc15", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 200, _y:Stage.height / 2}); attachMovie("square_circle", "sc16", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 200, _y:(Stage.height / 2) + 100}); attachMovie("square_circle", "sc17", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 200, _y:(Stage.height / 2) - 200}); attachMovie("square_circle", "sc18", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 200, _y:(Stage.height / 2) - 100}); attachMovie("square_circle", "sc19", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 200, _y:Stage.height / 2}); attachMovie("square_circle", "sc20", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 200, _y:(Stage.height / 2) + 100}); attachMovie("level", "level21", _root.getNextHighestDepth(), {_x:530, _y:170}); sc13.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc14.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc15.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc16.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc17.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc18.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc19.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc20.onRollOut = function () { btnSound.start(0, 1); clickCounter++; switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; level21.lvl = 21; beschreibung = "Circle new ones!"; level21.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 0)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) && (sc13.watbinich == 1)) && (sc14.watbinich == 1)) && (sc15.watbinich == 1)) && (sc16.watbinich == 1)) && (sc17.watbinich == 1)) && (sc18.watbinich == 1)) && (sc19.watbinich == 1)) && (sc20.watbinich == 1)) { beschreibung = "Suuuper!"; delete level21.onEnterFrame; overhead = clickCounter - 97; L22(); } }; }; L22 = function () { attachMovie("level", "level22", _root.getNextHighestDepth(), {_x:530, _y:200}); level22.lvl = 22; beschreibung = "Circle everything!"; level22.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 1)) && (sc10.watbinich == 1)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) && (sc13.watbinich == 1)) && (sc14.watbinich == 1)) && (sc15.watbinich == 1)) && (sc16.watbinich == 1)) && (sc17.watbinich == 1)) && (sc18.watbinich == 1)) && (sc19.watbinich == 1)) && (sc20.watbinich == 1)) { beschreibung = "Done!"; delete level22.onEnterFrame; overhead = clickCounter - 103; L23(); } }; }; L23 = function () { attachMovie("level", "level23", _root.getNextHighestDepth(), {_x:530, _y:230}); sc13.gotoAndPlay(16); sc16.gotoAndPlay(16); sc17.gotoAndPlay(16); sc20.gotoAndPlay(16); hidePattern = function () { sc13.gotoAndPlay(2); sc16.gotoAndPlay(2); sc17.gotoAndPlay(2); sc20.gotoAndPlay(2); clearInterval(L23Hide); }; L23Hide = setInterval(hidePattern, 1500); level23.lvl = 23; beschreibung = "Repeat shown pattern!"; L23OnEnterFrame = function () { clearInterval(L23Wait); level23.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 1)) && (sc9.watbinich == 1)) && (sc10.watbinich == 1)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) && (sc13.watbinich == 0)) && (sc14.watbinich == 1)) && (sc15.watbinich == 1)) && (sc16.watbinich == 0)) && (sc17.watbinich == 0)) && (sc18.watbinich == 1)) && (sc19.watbinich == 1)) && (sc20.watbinich == 0)) { beschreibung = "Well done!"; delete level23.onEnterFrame; sc13.gotoAndPlay(2); sc16.gotoAndPlay(2); sc17.gotoAndPlay(2); sc20.gotoAndPlay(2); overhead = clickCounter - 107; L24(); } }; }; L23Wait = setInterval(L23OnEnterFrame, 2000); }; L24 = function () { attachMovie("level", "level24", _root.getNextHighestDepth(), {_x:530, _y:260}); sc2.gotoAndPlay(16); sc5.gotoAndPlay(16); sc8.gotoAndPlay(16); sc11.gotoAndPlay(16); hidePattern = function () { sc2.gotoAndPlay(2); sc5.gotoAndPlay(2); sc8.gotoAndPlay(2); sc11.gotoAndPlay(2); clearInterval(L24Hide); }; L24Hide = setInterval(hidePattern, 1500); level24.lvl = 24; beschreibung = "Do it again!"; L24OnEnterFrame = function () { clearInterval(L24Wait); level24.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 0)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 0)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) && (sc10.watbinich == 1)) && (sc11.watbinich == 0)) && (sc12.watbinich == 1)) && (sc13.watbinich == 1)) && (sc14.watbinich == 1)) && (sc15.watbinich == 1)) && (sc16.watbinich == 1)) && (sc17.watbinich == 1)) && (sc18.watbinich == 1)) && (sc19.watbinich == 1)) && (sc20.watbinich == 1)) { beschreibung = "XXX!"; delete level24.onEnterFrame; overhead = clickCounter - 111; L25(); } }; }; L24Wait = setInterval(L24OnEnterFrame, 2000); }; L25 = function () { attachMovie("level", "level25", _root.getNextHighestDepth(), {_x:530, _y:290}); sc2.gotoAndStop(15); sc5.gotoAndStop(15); sc8.gotoAndStop(15); sc11.gotoAndStop(15); sc13.gotoAndPlay(16); sc10.gotoAndPlay(16); sc14.gotoAndPlay(16); sc9.gotoAndPlay(16); sc19.gotoAndPlay(16); sc20.gotoAndPlay(16); sc12.gotoAndPlay(16); sc7.gotoAndPlay(16); level25.lvl = 25; beschreibung = "Finish the boarder!"; level25.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 1)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 0)) && (sc11.watbinich == 0)) && (sc12.watbinich == 0)) && (sc13.watbinich == 0)) && (sc14.watbinich == 0)) && (sc15.watbinich == 0)) && (sc16.watbinich == 0)) && (sc17.watbinich == 0)) && (sc18.watbinich == 0)) && (sc19.watbinich == 0)) && (sc20.watbinich == 0)) { beschreibung = "XXX!"; delete level25.onEnterFrame; overhead = clickCounter - 117; L26(); } }; }; L26 = function () { attachMovie("level", "level26", _root.getNextHighestDepth(), {_x:530, _y:320}); level26.lvl = 26; beschreibung = "Fill with Squares!"; level26.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 0)) && (sc3.watbinich == 0)) && (sc4.watbinich == 0)) && (sc5.watbinich == 0)) && (sc6.watbinich == 0)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 0)) && (sc11.watbinich == 0)) && (sc12.watbinich == 0)) && (sc13.watbinich == 0)) && (sc14.watbinich == 0)) && (sc15.watbinich == 0)) && (sc16.watbinich == 0)) && (sc17.watbinich == 0)) && (sc18.watbinich == 0)) && (sc19.watbinich == 0)) && (sc20.watbinich == 0)) { beschreibung = "27!"; delete level26.onEnterFrame; overhead = clickCounter - 123; L27(); } }; }; L27 = function () { attachMovie("level", "level27", _root.getNextHighestDepth(), {_x:530, _y:350}); sc10.gotoAndPlay(2); sc1.gotoAndPlay(2); sc4.gotoAndPlay(2); sc7.gotoAndPlay(2); sc11.gotoAndPlay(2); sc12.gotoAndPlay(2); sc3.gotoAndPlay(2); sc6.gotoAndPlay(2); sc9.gotoAndPlay(2); sc5.gotoAndPlay(2); hidePattern = function () { sc10.gotoAndPlay(16); sc1.gotoAndPlay(16); sc4.gotoAndPlay(16); sc7.gotoAndPlay(16); sc11.gotoAndPlay(16); sc12.gotoAndPlay(16); sc3.gotoAndPlay(16); sc6.gotoAndPlay(16); sc9.gotoAndPlay(16); sc5.gotoAndPlay(16); clearInterval(L27Hide); }; L27Hide = setInterval(hidePattern, 1500); level27.lvl = 27; beschreibung = "Repeat pattern!"; L27OnEnterFrame = function () { clearInterval(L27Wait); level27.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 0)) && (sc3.watbinich == 1)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) && (sc10.watbinich == 1)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) && (sc13.watbinich == 0)) && (sc14.watbinich == 0)) && (sc15.watbinich == 0)) && (sc16.watbinich == 0)) && (sc17.watbinich == 0)) && (sc18.watbinich == 0)) && (sc19.watbinich == 0)) && (sc20.watbinich == 0)) { beschreibung = "Well done!"; delete level27.onEnterFrame; sc10.gotoAndPlay(16); sc1.gotoAndPlay(16); sc4.gotoAndPlay(16); sc7.gotoAndPlay(16); sc11.gotoAndPlay(16); sc12.gotoAndPlay(16); sc3.gotoAndPlay(16); sc6.gotoAndPlay(16); sc9.gotoAndPlay(16); sc5.gotoAndPlay(16); overhead = clickCounter - 133; L28(); } }; }; L27Wait = setInterval(L27OnEnterFrame, 2000); }; L28 = function () { attachMovie("level", "level28", _root.getNextHighestDepth(), {_x:530, _y:380}); sc13.gotoAndStop(1); sc14.gotoAndStop(15); sc15.gotoAndStop(1); sc16.gotoAndStop(15); sc2.gotoAndStop(15); sc8.gotoAndStop(15); sc17.gotoAndStop(1); sc18.gotoAndStop(15); sc19.gotoAndStop(1); sc20.gotoAndStop(15); sc10.gotoAndStop(15); sc1.gotoAndStop(1); sc4.gotoAndStop(15); sc7.gotoAndStop(1); sc11.gotoAndStop(1); sc12.gotoAndStop(15); sc3.gotoAndStop(1); sc6.gotoAndStop(15); sc9.gotoAndStop(1); sc5.gotoAndStop(1); level28.lvl = 28; beschreibung = "Reverse all blocks!"; level28.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 0)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 0)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) && (sc10.watbinich == 0)) && (sc11.watbinich == 1)) && (sc12.watbinich == 0)) && (sc13.watbinich == 1)) && (sc14.watbinich == 0)) && (sc15.watbinich == 1)) && (sc16.watbinich == 0)) && (sc17.watbinich == 1)) && (sc18.watbinich == 0)) && (sc19.watbinich == 1)) && (sc20.watbinich == 0)) { beschreibung = "Well done!"; delete level28.onEnterFrame; overhead = clickCounter - 153; L29(); } }; }; L29 = function () { attachMovie("level", "level29", _root.getNextHighestDepth(), {_x:530, _y:410}); level29.lvl = 29; beschreibung = "Vertical Lines: Circle/Square/Circle/Square/Circle!"; level29.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 0)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 0)) && (sc7.watbinich == 0)) && (sc8.watbinich == 1)) && (sc9.watbinich == 0)) && (sc10.watbinich == 0)) && (sc11.watbinich == 1)) && (sc12.watbinich == 0)) && (sc13.watbinich == 1)) && (sc14.watbinich == 1)) && (sc15.watbinich == 1)) && (sc16.watbinich == 1)) && (sc17.watbinich == 1)) && (sc18.watbinich == 1)) && (sc19.watbinich == 1)) && (sc20.watbinich == 1)) { beschreibung = "Grrrreat!"; delete level29.onEnterFrame; overhead = clickCounter - 163; L30(); } }; }; L30 = function () { attachMovie("level", "level30", _root.getNextHighestDepth(), {_x:530, _y:440}); level30.lvl = 30; beschreibung = "Horizontal Lines:Circle/Square/Circle/Square/Circle!"; level30.onEnterFrame = function () { if ((((((((((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 0)) && (sc3.watbinich == 0)) && (sc4.watbinich == 1)) && (sc5.watbinich == 1)) && (sc6.watbinich == 1)) && (sc7.watbinich == 0)) && (sc8.watbinich == 0)) && (sc9.watbinich == 0)) && (sc10.watbinich == 1)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) && (sc13.watbinich == 1)) && (sc14.watbinich == 0)) && (sc15.watbinich == 1)) && (sc16.watbinich == 0)) && (sc17.watbinich == 1)) && (sc18.watbinich == 0)) && (sc19.watbinich == 1)) && (sc20.watbinich == 0)) { beschreibung = "Grrrreat!"; delete level30.onEnterFrame; overhead = clickCounter - 173; L31(); } }; }; L31 = function () { txtbeschreibung._y = txtbeschreibung._y + 86; txtlogo._y = txtlogo._y + 80; txtlogo_sub._y = txtlogo_sub._y + 80; attachMovie("square_circle", "sc21", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 200, _y:(Stage.height / 2) + 200}); attachMovie("square_circle", "sc22", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 100, _y:(Stage.height / 2) + 200}); attachMovie("square_circle", "sc23", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:(Stage.height / 2) + 200}); attachMovie("square_circle", "sc24", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 100, _y:(Stage.height / 2) + 200}); attachMovie("square_circle", "sc25", _root.getNextHighestDepth(), {_x:(Stage.width / 2) + 200, _y:(Stage.height / 2) + 200}); attachMovie("level", "level31", _root.getNextHighestDepth(), {_x:530, _y:470}); sc21.gotoAndStop(15); sc22.gotoAndStop(15); sc23.gotoAndStop(15); sc24.gotoAndStop(15); sc25.gotoAndStop(15); sc21.onRollOut = function () { btnSound.start(0, 1); switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc22.onRollOut = function () { btnSound.start(0, 1); switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc23.onRollOut = function () { btnSound.start(0, 1); switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc24.onRollOut = function () { btnSound.start(0, 1); switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; sc25.onRollOut = function () { btnSound.start(0, 1); switch (this.watbinich) { case 0 : this.gotoAndPlay(2); break; case 1 : this.gotoAndPlay(16); } }; level31.lvl = 31; beschreibung = "Maximum pieces! Gimme a big square 'X'!"; level31.onEnterFrame = function () { if (((((((((((((((((((((((((sc1.watbinich == 0) && (sc2.watbinich == 1)) && (sc3.watbinich == 0)) && (sc4.watbinich == 1)) && (sc5.watbinich == 0)) && (sc6.watbinich == 1)) && (sc7.watbinich == 0)) && (sc8.watbinich == 1)) && (sc9.watbinich == 0)) && (sc10.watbinich == 1)) && (sc11.watbinich == 1)) && (sc12.watbinich == 1)) && (sc13.watbinich == 0)) && (sc14.watbinich == 1)) && (sc15.watbinich == 1)) && (sc16.watbinich == 1)) && (sc17.watbinich == 0)) && (sc18.watbinich == 1)) && (sc19.watbinich == 1)) && (sc20.watbinich == 1)) && (sc21.watbinich == 0)) && (sc22.watbinich == 1)) && (sc23.watbinich == 1)) && (sc24.watbinich == 1)) && (sc25.watbinich == 0)) { beschreibung = "Grrrreat!"; delete level31.onEnterFrame; overhead = clickCounter - 182; L32(); } }; }; L32 = function () { attachMovie("level", "level32", _root.getNextHighestDepth(), {_x:530, _y:500}); level32.lvl = 32; beschreibung = "Reverse the X!"; level32.onEnterFrame = function () { if (((((((((((((((((((((((((sc1.watbinich == 1) && (sc2.watbinich == 0)) && (sc3.watbinich == 1)) && (sc4.watbinich == 0)) && (sc5.watbinich == 1)) && (sc6.watbinich == 0)) && (sc7.watbinich == 1)) && (sc8.watbinich == 0)) && (sc9.watbinich == 1)) && (sc10.watbinich == 0)) && (sc11.watbinich == 0)) && (sc12.watbinich == 0)) && (sc13.watbinich == 1)) && (sc14.watbinich == 0)) && (sc15.watbinich == 0)) && (sc16.watbinich == 0)) && (sc17.watbinich == 1)) && (sc18.watbinich == 0)) && (sc19.watbinich == 0)) && (sc20.watbinich == 0)) && (sc21.watbinich == 1)) && (sc22.watbinich == 0)) && (sc23.watbinich == 0)) && (sc24.watbinich == 0)) && (sc25.watbinich == 1)) { beschreibung = "Grrrreat!"; i = 1; overhead = clickCounter - 202; clearInterval(countdown); delete level32.onEnterFrame; finished(1); gamemusic.stop(); } }; }; finaldelete = function () { removeMovieClip("sc" + i); removeMovieClip("level" + i); i++; }; finished = function (ende) { hplogo._visible = true; if (i <= 33) { txtbeschreibung._y = 433; txtlogo._y = 490.6; txtlogo_sub._y = 514.3; btnPlay._visible = true; btnPlay.enabled = true; btnMoreGames._visible = true; btnMoreGames.enabled = true; clearInterval(intervaldelete); } if (ende == 1) { intervaldelete = setInterval(finaldelete, 50); beschreibung = "Well done Buddy!"; score = (uhr * 1000) - ((clickCounter - 202) * 5000); timescore = uhr * 1000; changesOverhead = clickCounter - 202; perfectbonus = 0; overheadMalus = (-overhead) * 5000; if (clickCounter == 202) { perfectbonus = 150000 /* 0x0249F0 */; finalscore = score + perfectbonus; var _local4 = {n:[7, 3, 0, 1, 2, 3, 3, 9, 8, 12, 13, 3, 15, 13, 12, 12], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local5 = _local4.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"730123398cd3fdcc", score:finalscore}); } else { finalscore = score; var _local4 = {n:[7, 3, 0, 1, 2, 3, 3, 9, 8, 12, 13, 3, 15, 13, 12, 12], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local5 = _local4.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"730123398cd3fdcc", score:finalscore}); } attachMovie("scoreboard", "scoreboard", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:(Stage.height / 2) - 120}); } if (ende == 0) { intervaldelete = setInterval(finaldelete, 50); } if (ende == 2) { if (clickCounter <= 202) { finalscore = clickCounter * 1000; var _local4 = {n:[7, 3, 0, 1, 2, 3, 3, 9, 8, 12, 13, 3, 15, 13, 12, 12], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local5 = _local4.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"730123398cd3fdcc", score:finalscore}); } else { finalscore = 0; } beschreibung = "Game Over Buddy!"; intervaldelete = setInterval(finaldelete, 50); } }; btnPlay.onRollOver = function () { btnPlay.gotoAndPlay(2); btnSound.start(0, 1); beschreibung = "A game by BlueFlashGames 2008"; }; btnPlay.onRollOut = function () { btnPlay.gotoAndPlay(16); beschreibung = "A game by BlueFlashGames 2008"; }; btnPlay.onPress = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } hplogo._visible = false; __com_mochibot__("d046a00c", this, 10301, true); removeMovieClip(scoreboard); timescore = 0; changesOverhead = 0; perfectbonus = 0; overheadMalus = 0; overhead = 0; score = 0; btnPlay._visible = false; btnPlay.enabled = false; btnMoreGames._visible = false; btnMoreGames.enabled = false; uhr = 999; clickCounter = 0; L1(); timer = function () { uhr--; }; countdown = setInterval(timer, 250); btnPlay.gotoAndPlay(16); }; btnReset.onPress = function () { hplogo._visible = true; removeMovieClip(scoreboard); btnPlay._visible = true; btnPlay.enabled = true; btnMoreGames._visible = true; btnMoreGames.enabled = true; score = 0; overhead = 0; finished(0); uhr = 0; clickCounter = 0; i = 1; beschreibung = "Wanna try again?"; clearInterval(countdown); }; onEnterFrame = function () { if (uhr < 0) { uhr = 0; clearInterval(countdown); i = 1; j = 1; while (j <= 33) { delete ["level" + j].onEnterFrame; j++; } finished(2); } };
Symbol 15 MovieClip [square_circle] Frame 1
stop(); watbinich = 0;
Symbol 15 MovieClip [square_circle] Frame 15
stop(); watbinich = 1;
Symbol 15 MovieClip [square_circle] Frame 16
play();
Symbol 15 MovieClip [square_circle] Frame 30
stop(); watbinich = 0;
Symbol 50 MovieClip [btnsquare_circle] Frame 1
stop();
Symbol 50 MovieClip [btnsquare_circle] Frame 15
stop();
Symbol 50 MovieClip [btnsquare_circle] Frame 16
play();
Symbol 50 MovieClip [btnsquare_circle] Frame 30
stop();
Symbol 72 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.0"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 73 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.7"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 74 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 75 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }

Library Items

Symbol 1 Sound [blip1]
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClip [ladebalken]Uses:2
Symbol 4 GraphicUsed by:7
Symbol 5 FontUsed by:6
Symbol 6 TextUses:5Used by:7
Symbol 7 MovieClip [ladebalken_rahmen]Uses:4 6
Symbol 8 ShapeTweeningUsed by:15
Symbol 9 ShapeTweeningUsed by:15
Symbol 10 FontUsed by:11 23 24 25 26 27 28 29 30 31 32 33 34 35 36 39 53 54 55 56 57 58 59 60 68 69
Symbol 11 EditableTextUses:10Used by:15
Symbol 12 ShapeTweeningUsed by:15
Symbol 13 ShapeTweeningUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [square_circle]Uses:8 9 11 12 13 14
Symbol 16 GraphicUsed by:21
Symbol 17 FontUsed by:18
Symbol 18 EditableTextUses:17Used by:21
Symbol 19 FontUsed by:20
Symbol 20 EditableTextUses:19Used by:21
Symbol 21 MovieClip [level]Uses:16 18 20
Symbol 22 GraphicUsed by:37
Symbol 23 EditableTextUses:10Used by:37
Symbol 24 EditableTextUses:10Used by:37
Symbol 25 EditableTextUses:10Used by:37
Symbol 26 EditableTextUses:10Used by:37
Symbol 27 EditableTextUses:10Used by:37
Symbol 28 EditableTextUses:10Used by:37
Symbol 29 EditableTextUses:10Used by:37
Symbol 30 EditableTextUses:10Used by:37
Symbol 31 EditableTextUses:10Used by:37
Symbol 32 EditableTextUses:10Used by:37
Symbol 33 EditableTextUses:10Used by:37
Symbol 34 EditableTextUses:10Used by:37
Symbol 35 EditableTextUses:10Used by:37
Symbol 36 EditableTextUses:10Used by:37
Symbol 37 MovieClip [scoreboard]Uses:22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Symbol 38 GraphicUsed by:41
Symbol 39 EditableTextUses:10Used by:41
Symbol 40 GraphicUsed by:41
Symbol 41 Button [btnMoreGames]Uses:38 39 40Used by:Timeline
Symbol 42 ShapeTweeningUsed by:50
Symbol 43 GraphicUsed by:50
Symbol 44 ShapeTweeningUsed by:50
Symbol 45 FontUsed by:46 62 64 65 66
Symbol 46 EditableTextUses:45Used by:50
Symbol 47 ShapeTweeningUsed by:50
Symbol 48 ShapeTweeningUsed by:50
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip [btnsquare_circle]Uses:42 43 44 46 47 48 49Used by:Timeline
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip [background]Uses:51Used by:Timeline
Symbol 72 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 73 MovieClip [__Packages.MochiAd]
Symbol 74 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 75 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 53 EditableTextUses:10Used by:Timeline
Symbol 54 EditableTextUses:10Used by:Timeline
Symbol 55 EditableTextUses:10Used by:Timeline
Symbol 56 TextUses:10Used by:Timeline
Symbol 57 EditableTextUses:10Used by:Timeline
Symbol 58 TextUses:10Used by:Timeline
Symbol 59 TextUses:10Used by:Timeline
Symbol 60 EditableTextUses:10Used by:Timeline
Symbol 61 GraphicUsed by:67
Symbol 62 EditableTextUses:45Used by:67
Symbol 63 GraphicUsed by:67
Symbol 64 EditableTextUses:45Used by:67
Symbol 65 EditableTextUses:45Used by:67
Symbol 66 EditableTextUses:45Used by:67
Symbol 67 ButtonUses:61 62 63 64 65 66Used by:Timeline
Symbol 68 TextUses:10Used by:71
Symbol 69 TextUses:10Used by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:68 69 70Used by:Timeline

Instance Names

"txtbeschreibung"Frame 5Symbol 53 EditableText
"txtlogo_sub"Frame 5Symbol 55 EditableText
"btnPlay"Frame 5Symbol 50 MovieClip [btnsquare_circle]
"btnReset"Frame 5Symbol 67 Button
"txtlogo"Frame 5Symbol 71 MovieClip
"btnMoreGames"Frame 5Symbol 41 Button [btnMoreGames]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 1198 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
ExportAssets (56)Timeline Frame 1Symbol 1 as "blip1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ladebalken"
ExportAssets (56)Timeline Frame 1Symbol 7 as "ladebalken_rahmen"
ExportAssets (56)Timeline Frame 1Symbol 15 as "square_circle"
ExportAssets (56)Timeline Frame 1Symbol 21 as "level"
ExportAssets (56)Timeline Frame 1Symbol 37 as "scoreboard"
ExportAssets (56)Timeline Frame 1Symbol 41 as "btnMoreGames"
ExportAssets (56)Timeline Frame 1Symbol 50 as "btnsquare_circle"
ExportAssets (56)Timeline Frame 1Symbol 52 as "background"
ExportAssets (56)Timeline Frame 1Symbol 72 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mochi.as2.MochiDigits"

Labels

"Loader"Frame 2
"txtlogo"Frame 5

Dynamic Text Variables

indicatorSymbol 11 EditableText""
lvlSymbol 18 EditableText""
_root.timescoreSymbol 24 EditableText""
_root.clickCounterSymbol 26 EditableText""
_root.perfectbonusSymbol 30 EditableText""
_root.changesOverheadSymbol 32 EditableText""
_root.finalscoreSymbol 34 EditableText""
_root.overheadMalusSymbol 36 EditableText""
beschreibungSymbol 53 EditableText""
uhrSymbol 54 EditableText""
logo_subSymbol 55 EditableText""
clickCounterSymbol 57 EditableText""
overheadSymbol 60 EditableText""




http://swfchan.com/11/54056/info.shtml
Created: 22/4 -2019 01:09:55 Last modified: 22/4 -2019 01:09:55 Server time: 02/05 -2024 05:05:11