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

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

bowman.swf

This is the info page for
Flash #134628

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


Text
---
moskwa

kjow

madryt

berlin

praga

warszawa

paryz

pozatarcze

wdziesiatke

strzal

samolot

porzyciski

start

10

8

9

7

6

5

4

3

9

8

7

6

5

4

3

BOWMAN

tiredness

wind

You need to hit the target in the center.
Use arrow keys on keyboard to aim.
Space - shot.
You should do the shots as fast as possible
because every second make it harder to aim.

To get next level you
have to receive required number of points.

Strength of wind.
Actually it is 3 degrees on left.

This is tiredness bar.
When all will be dark you wan't be able
to raise the hands up.

Bonus: 50 points for 5 hits in the center.
Bonus: 150 points for being master of bow.

next "D"

miasto

Country:
Russia

Winter:
none

Required points:
25

Additional info:
none

Country:
Ukraine

Winter:
none

Required points:
27

Additional info:
none

Country:
Hungary

Winter:
none

Required points:
29

Additional info:
none

Country:
Italy

Winter:
poor winter

Required points:
31

Additional info:
climate make you
tired fast!

Country:
Spain

Winter:
none

Required points:
33

Additional info:
climate make you
tired fast!

Country:
Czech Republic

Winter:
middle strong

Required points:
35

Additional info:
you are getting tire

Country:
Germany

Winter:
none

Required points:
37

Additional info:
none

Country:
Great Britain

Winter:
strong winter

Required points:
38

Additional info:
you are tired!

Country:
France

Winter:
none

Required points:
39

Additional info:
you are tired!

Country:
Poland

Winter:
very strong winter

Required points:
40

Additional info:
you are really
tired after long
journey!

BONUS
50 punktów
za trafienie
5 razy
w dziesiątkę!

10

8

9

7

6

5

4

3

9

8

7

6

5

4

3

shot num

1

5

points

23

25

8

gong

10

8

9

7

6

5

4

3

9

8

7

6

5

4

3

points

punkty

bonus

punkty

all points

punkty

level

punkty

gameonade.com

PLAY our GAMES on

ActionScript [AS1/AS2]

Frame 1
var currUrl = _url.toLowerCase(); test_txt.text = currUrl; this._lockroot = true; var _mochiads_game_id = "c27d09240cc1246d"; mochi.as2.MochiAd.showPreGameAd({id:_mochiads_game_id, res:"620x400", color:15764992, no_bg:true}); stop();
Frame 2
this._lockroot = true; var myGameClass = new GameOnAde(GameOnAde.GAME_PUBLIC, this, 620, 400, _root._parent.getGL(), "en"); myGameClass.setSecretKey("InternatioShooter"); myGameClass.setGameUrl("http://www.gameonade.com/en/game/16/bowman"); myGameClass.startPreloader("gameonade_preloader"); myGameClass.startFpsRecording(3000, 20); stop(); muzOK = true;
Frame 3
function coNaStart() { _root.play(); } function dzw() { if (muzOK == true) { muzOK = false; } else { muzOK = true; } } myGameClass.startGame(); _root.setMask(gamemask_mc); stopAllSounds(); wiatry = new Array(); wiatry[-5] = 2; wiatry[-4] = 3; wiatry[-3] = 4; wiatry[-2] = 5; wiatry[-1] = 6; wiatry[0] = 1; wiatry[1] = 7; wiatry[2] = 8; wiatry[3] = 9; wiatry[4] = 10; wiatry[5] = 11; sumaPktAll = myGameClass.setSecureValue(0); sumaPktBonus = myGameClass.setSecureValue(0); takPuchary = false; poziomek = -1; miasta = new Array("Moscow", "Kiev", "Budapest", "Rome", "Madrid", "Prague", "Berlin", "London", "Paris", "Warsaw"); wymagane = new Array(25, 27, 29, 31, 33, 35, 37, 38, 39, 40); wiaterek.gotoAndStop(4); grawit = 0.8; ciazenie.maska._xscale = grawit * 40; muzKijow.gotoAndStop(1); muzMoskwa.gotoAndStop(1); muzPraga.gotoAndStop(1); muzRzym.gotoAndStop(1); muzBudapeszt.gotoAndStop(1); muzBerlin.gotoAndStop(1); muzMadryt.gotoAndStop(1); muzParyz.gotoAndStop(1); muzWarszawa.gotoAndStop(1); stop();
Instance of Symbol 97 MovieClip "muz" in Frame 3
onClipEvent (enterFrame) { if (_root.muzOK) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }
Frame 4
function czyszczenie() { _root.play(); } function dzw() { stopAllSounds(); if (muzOK == true) { muzOK = false; wyciszki(); } else { muzOK = true; muzyki(); } } function muzyki() { if (poziomek == 0) { muzMoskwa.play(); } else if (poziomek == 1) { muzKijow.play(); } else if (poziomek == 2) { muzBerlin.play(); } else if (poziomek == 3) { muzParyz.play(); } else if (poziomek == 4) { muzMadryt.play(); } else if (poziomek == 5) { muzPraga.play(); } else if (poziomek == 6) { muzBerlin.play(); } else if (poziomek == 7) { muzKijow.play(); } else if (poziomek == 8) { muzParyz.play(); } else if (poziomek == 9) { muzWarszawa.play(); } } function wyciszki() { muzKijow.gotoAndStop(1); muzMoskwa.gotoAndStop(1); muzPraga.gotoAndStop(1); muzRzym.gotoAndStop(1); muzBudapeszt.gotoAndStop(1); muzBerlin.gotoAndStop(1); muzMadryt.gotoAndStop(1); muzParyz.gotoAndStop(1); muzWarszawa.gotoAndStop(1); } myGameClass.timerStop(); _root.setMask(gamemask_mc); poziomek++; sumaPkt = myGameClass.setSecureValue(0); miastoNp.miasto = miasta[poziomek]; wymogi = wymagane[poziomek]; opisyTekst.gotoAndStop(poziomek + 1); flagi.gotoAndStop(poziomek + 1); poziom2 = poziomek; _root.mapusia.gotoAndPlay("poz" + String(_root.poziom2)); wiatr = 0; jakiWiatr = 0; stopAllSounds(); wyciszki(); if (_root.muzOK == true) { muzyki(); muzSamolot.gotoAndPlay("tutaj"); } stop();
Frame 5
function wiaterek2() { wiatr = Math.floor(Math.random() * _root.jakiWiatr) - (_root.jakiWiatr / 2); wiaterek.gotoAndStop(wiatry[wiatr]); } function grawitacja() { grawit = grawit + dodatnikGrawit; ciazenie.maska._xscale = grawit * 120; } function wystrzel() { if (muzOK == true) { muzStrzal.play(); } znaczek._x = zaba._x + (10 * wiatr); znaczek._y = zaba._y; zaba._visible = 0; juzStrzal = false; strzala._visible = 1; luk.gotoAndStop(2); } function obrot(OBX1, OBY1, OBX2, OBY2, KIER) { x1 = OBX1; y1 = OBY1; x2 = OBX2; y2 = OBY2; dlOdc = Math.sqrt(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1))); this.a = (y1 - y2) / (x1 - x2); this.katRad = Math.atan(this.a); if (x1 < x2) { kat = (180 * this.katRad) / Math.PI; } else if (x1 > x2) { kat = (180 * this.katRad) / Math.PI; kat = 180 + kat; } else { kat = (-(180 * this.katRad)) / Math.PI; } return(kat); } function zliczOdl() { odlX = Math.abs(znaczek._x - tarcza._x); odlY = Math.abs(znaczek._y - tarcza._y); odlX2 = znaczek._x - tarcza._x; odlY2 = znaczek._y - tarcza._y; odlAll = Math.sqrt((odlX * odlX) + (odlY * odlY)); if (odlAll <= dlDzies) { pktAll = 10; if (muzOK == true) { muzWdziesiatke.play(); } } else if ((odlAll <= (dlTarczy / 2)) && (odlAll > dlDzies)) { pktCh = odlAll - dlDzies; pktCh2 = Math.ceil(pktCh / dlKawalkow); pktAll = 10 - pktCh2; } sumaPkt = _root.myGameClass.addSecureValue(pktAll, sumaPkt); sumaPkt_mc.sumaPkt_txt.text = _root.myGameClass.setSecureValue(sumaPkt); sumaPktAll = _root.myGameClass.addSecureValue(pktAll, sumaPktAll); if (odlAll > (dlTarczy / 2)) { strzala._visible = 0; if (muzOK == true) { muzPozatarcze.play(); } } else { odlXOst = (dlTarczy2 * odlX2) / dlTarczy; odlYOst = (dlTarczy2 * odlY2) / dlTarczy; znaczek2._x = tarcza2._x + odlXOst; znaczek2._y = tarcza2._y + odlYOst; } czyZliczono = true; dall.play(); if (proba >= 5) { if (_root.myGameClass.setSecureValue(sumaPkt) == 50) { _root.bonusik.play(); _root.sumaPktBonus = _root.myGameClass.addSecureValue(50, _root.sumaPktBonus); } } } function przesun(MX, MY, OBJEKT, OPOZN) { var _local4 = _root["" + OBJEKT]._x; var _local3 = _root["" + OBJEKT]._y; var _local7 = MX - _local4; var _local9 = MY - _local3; var _local6 = _local4 + ((MX - _local4) / OPOZN); var _local5 = _local3 + ((MY - _local3) / OPOZN); _root["" + OBJEKT].dlaTlaX = Math.abs(_local6 - _local4); _root["" + OBJEKT].dlaTlaY = Math.abs(_local5 - _local3); if ((_root["" + OBJEKT].dlaTlaY < 0.5) && (_root["" + OBJEKT].dlaTlaX < 0.5)) { if (czyZliczono == false) { zliczOdl(); } } else { _root["" + OBJEKT]._x = _local6; _root["" + OBJEKT]._y = _local5; if (_root["" + OBJEKT]._yscale > 10) { _root["" + OBJEKT]._yscale = (_root["" + OBJEKT]._xscale = 10 + Math.abs(_local7)); } } } function czyszczenie() { czyZliczono = false; if (proba < 5) { proba++; } else if (_root.myGameClass.setSecureValue(sumaPkt) >= wymogi) { if (poziomek == 9) { takPuchary = true; _root.gotoAndPlay("koniec"); } else { _root.gotoAndPlay("poziomy"); } } else { takPuchary = false; _root.gotoAndPlay("koniec"); } znaczek2._x = -10; strzala._x = pXStrz; strzala._y = pYStrz; luk._x = pXLuk; luk._y = pYLuk; zaba._visible = 1; strzala._xscale = (strzala._yscale = 100); skrecanie = 0; przysp = 0; pktAll = 0; pion = 0; poziom = 0; zaba._x = pXZab; zaba._y = pYZab; grawit = poczGrawit; dall.gotoAndPlay(1); luk.gotoAndStop(1); strzala._visible = 0; juzStrzal = true; wiatr = 0; _root.wiaterek2(); } myGameClass.timerStart(); sumaPkt_mc.sumaPkt_txt.text = myGameClass.setSecureValue(sumaPkt); _root.setMask(gamemask_mc); startuj = true; telka.gotoAndStop(poziomek + 1); pauza = false; zaba._visible = 1; zmiennaX = 0; zmiennaY = 0; juzStrzal = true; strzala._visible = 0; pXStrz = strzala._x; pYStrz = strzala._y; pXLuk = luk._x; pYLuk = luk._y; pXZab = zaba._x; pYZab = zaba._y; Key.addListener(zaba); proba = 1; skrecanie = 0; przysp = 0; maxGrawit = 0.83; dodatnikGrawit = 0.0015; if (poziomek == 0) { poczGrawit = (grawit = 0.066); tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 100))); tarcza._x = 380; tarcza._y = 200; tarczaCien._y = 199; tarczaCien._x = tarcza._x - 43; } else if (poziomek == 1) { poczGrawit = (grawit = 0.083); tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 70))); tarcza._x = 380; tarcza._y = 200; tarczaCien._y = 199; tarczaCien._x = tarcza._x - 30; } else if (poziomek == 2) { poczGrawit = (grawit = 0.1); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 55))); tarcza._x = 380; tarcza._y = 207; tarczaCien._y = 206; tarczaCien._x = tarcza._x - 24; } else if (poziomek == 3) { poczGrawit = (grawit = 0.116); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 44))); tarcza._x = 380; tarcza._y = 237; tarczaCien._y = 236; tarczaCien._x = tarcza._x - 19; jakiWiatr = 4; } else if (poziomek == 4) { poczGrawit = (grawit = 0.116); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 40))); tarcza._x = 380; tarcza._y = 237; tarczaCien._y = 236.5; tarczaCien._x = tarcza._x - 17; } else if (poziomek == 5) { poczGrawit = (grawit = 0.116); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 36))); tarcza._x = 380; tarcza._y = 227; tarczaCien._y = 226.5; tarczaCien._x = tarcza._x - 15; jakiWiatr = 6; } else if (poziomek == 6) { poczGrawit = (grawit = 0.116); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 36))); tarcza._x = 380; tarcza._y = 227; tarczaCien._y = 226.5; tarczaCien._x = tarcza._x - 15; } else if (poziomek == 7) { poczGrawit = (grawit = 0.133); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 26))); tarcza._x = 380; tarcza._y = 227; tarczaCien._y = 226.5; tarczaCien._x = tarcza._x - 12; jakiWiatr = 8; } else if (poziomek == 8) { poczGrawit = (grawit = 0.183); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 23))); tarcza._x = 390; tarcza._y = 227; tarczaCien._y = 226.5; tarczaCien._x = tarcza._x - 10; } else if (poziomek == 9) { poczGrawit = (grawit = 0.2); dodatnikGrawit = 0.0025; tarczaCien._xscale = (tarczaCien._yscale = (tarcza._xscale = (tarcza._yscale = 20))); tarcza._x = 390; tarcza._y = 227; tarczaCien._y = 226.5; tarczaCien._x = tarcza._x - 8; jakiWiatr = 10; } wiaterek2(); pion = 0; poziom = 0; spup = 0.83; polsz = zaba._width / 2; zaba.onEnterFrame = function () { if (startuj && (pauza == false)) { if (Key.isDown(38)) { przysp = 2; } else if (Key.isDown(40)) { przysp = 1; } else { przysp = 0; } if (Key.isDown(39)) { skrecanie = 1; } else if (Key.isDown(37)) { skrecanie = 2; } else { skrecanie = 0; } if (skrecanie == 1) { poziom = poziom + spup; } else if (skrecanie == 2) { poziom = poziom - spup; } else if (skrecanie == 0) { poziom = poziom * 0.83; } if (przysp == 1) { pion = pion + spup; } else if (przysp == 2) { pion = pion - spup; } else if (przysp == 0) { pion = pion * 0.83; } if (juzStrzal) { pion = pion + grawit; zaba._x = zaba._x + poziom; if ((zaba._x + polsz) > prawa._x) { zaba._x = prawa._x - polsz; poziom = 0; } else if ((zaba._x - polsz) < lewa._x) { zaba._x = lewa._x + polsz; poziom = 0; } zaba._y = zaba._y + pion; if ((zaba._y + polsz) > dolna._y) { zaba._y = dolna._y - polsz; pion = 0; } else if ((zaba._y - polsz) < gorna._y) { zaba._y = gorna._y + polsz; pion = 0; } if (Key.isDown(32)) { wystrzel(); } strzala._x = (luk._x = (zaba._x / 2) + 250); strzala._y = (luk._y = zaba._y); if (grawit < maxGrawit) { grawitacja(); } } if (juzStrzal == false) { przesun(znaczek._x, znaczek._y, "strzala", 2); } } }; czyZliczono = false; dlTarczy = tarcza._width; dlTarczy2 = tarcza2._width; dlKawalkow = dlTarczy / 15; dlDzies = dlKawalkow / 2; odlX = 0; odlY = 0; pktAll = 0; dall.gotoAndPlay(1); stop();
Frame 6
function coNaStart() { _root.gotoAndPlay("pocz"); } function dzw() { stopAllSounds(); if (muzOK == true) { muzOK = false; } else { muzOK = true; } } function saveData() { myGameClass.savePoints(); } myGameClass.endGame(); _root.setMask(gamemask_mc); miasteczko = miasta[poziomek]; stopAllSounds(); if (takPuchary) { pucharki._visible = 1; sumaPktBonus = myGameClass.addSecureValue(150, sumaPktBonus); } else { pucharki._visible = 0; } if (muzOK == true) { muzGong.gotoAndPlay(2); } myGameClass.addPoints(myGameClass.setSecureValue(sumaPktBonus) + myGameClass.setSecureValue(sumaPktAll)); pktWsz_mc.pktWsz_txt.text = myGameClass.getPointsInfo(); pktBon_mc.pktBon_txt.text = myGameClass.setSecureValue(sumaPktBonus); pktAll_mc.pktAll_txt.text = myGameClass.setSecureValue(sumaPktAll); stop();
Symbol 11 MovieClip [gameonade_preloader] Frame 25
var is_stop = true; stop();
Symbol 11 MovieClip [gameonade_preloader] Frame 103
_root.play(); removeMovieClip(this); stop();
Symbol 278 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } 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 _local23 = 11000; var _local19 = options.ad_timeout; if (options.skip) { _local19 = 0; } 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 _local22 = options.color; delete options.color; var _local20 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local20); _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(_local22); _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, _local24, 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 = _local23; chk.ad_timeout = _local19; 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; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; 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) { mochi.as2.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) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); 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 _local10 = {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, _local10); var clip = options.clip; var _local9 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var _local3 = clip._mochiad; _local3.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local11 = _local5[0]; var _local8 = _local5[1]; _local3._x = _local11 * 0.5; _local3._y = _local8 * 0.5; var chk = _local3.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local9; chk.started = getTimer(); chk.showing = false; _local3.lc.adLoaded = options.ad_loaded; _local3.lc.adSkipped = options.ad_skipped; _local3.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; _local3.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local21 = false; 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; mochi.as2.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) { mochi.as2.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 _local12 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local12); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local6 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local6._mochiad_loaded) { return(null); } var _local11 = options.depth; delete options.depth; var mc = _local6.createEmptyMovieClip("_mochiad", _local11); var _local10 = _getRes(options); options.res = (_local10[0] + "x") + _local10[1]; options.server = options.server + options.id; delete options.id; _local6._mochiad_loaded = true; if (_local6._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local9 = _local4.server; delete _local4.server; var _local13 = _allowDomains(_local9); mc.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = mc; _local5.name = _local8; _local5.hostname = _local13; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); mc.lc = _local5; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; _local4.lc = _local8; _local4.st = getTimer(); if (!options.skip) { _local4.loadMovie(_local9 + ".swf", "POST"); } return(mc); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); 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); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); 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); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 279 MovieClip [__Packages.mochi.as2.MochiSync] Frame 0
class mochi.as2.MochiSync { var _syncContainer; function MochiSync () { _syncContainer = {}; } function getProp(name) { return(_syncContainer[name]); } function setProp(name, value) { if (_syncContainer[name] == value) { return(undefined); } _syncContainer[name] = value; mochi.as2.MochiServices.send("sync_propUpdate", {name:name, value:value}); } function triggerEvent(eventType, args) { switch (eventType) { case SYNC_REQUEST : mochi.as2.MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY : _syncContainer[args.name] = args.value; } } static var SYNC_REQUEST = "SyncRequest"; static var SYNC_PROPERTY = "UpdateProperty"; }
Symbol 280 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _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.8 as2"); } 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) { warnID(id, false); 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 _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } 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, 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.onEvent = function (pkg) { switch (pkg.target) { case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case "sync" : mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function updateCopy(args) { send("coins_updateCopy", args, null, null); } 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)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); 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 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { 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 warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } 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 function setContainer(clip) { } static function stayOnTop(clip) { } static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var servicesSync = new mochi.as2.MochiSync(); }
Symbol 281 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 282 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 283 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("coins_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("coins_hideLoginWidget"); } static function requestLogin() { mochi.as2.MochiServices.send("coins_requestLogin"); } static function getUserInfo() { mochi.as2.MochiServices.send("coins_getUserInfo"); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("coins_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 284 MovieClip [__Packages.GameOnAde] Frame 0
class GameOnAde { var game_type, game_mc, game_loader, game_random_key, game_random_key_other, game_loaded, game_width, game_height, game_language, game_played_num, game_highest_score, bt, bl, game_url, game_main_container, secret_key, game_time, fps_average, fps_interval_freq, fps_recorder_length, fps_last_row_num, fps_recorder, fps_interval, game_points, game_points_info, score_saved, preloader_mc; function GameOnAde (_game_type, _game_mc, _gw, _gh, _GL, _game_lang) { fscommand ("showmenu", false); Stage.showMenu = false; Stage.scaleMode = "noScale"; Stage.align = "TL"; fscommand ("allowscale", false); GameLoader.display_info("[Game] - constructor"); game_type = _game_type; game_mc = _game_mc; if (game_type == GAME_PRIVATE) { game_loader = _GL; game_random_key = game_loader.getRandomKey(); game_random_key_other = game_loader.getRandomKeyOther(); game_loader.setGameOnAde(this); } else { game_random_key = 29092007 /* 0x1BBE8A7 */; game_random_key_other = 11081984 /* 0xA91900 */; fscommand ("allowscale", true); Stage.scaleMode = "showAll"; } game_loaded = false; game_width = _gw; game_height = _gh; game_language = _game_lang; game_played_num = 0; game_highest_score = 0; bt = (bl = 0); GameLoader.display_info("[Game] - game_random_key: " + game_random_key); } function setGameUrl(_S) { game_url = _S; } function getGameUrl() { return(game_url); } function getGameType() { return(game_type); } function getGameMainContainer() { return(game_main_container); } function setSecretKey(_S) { secret_key = _S; } function getSecretKey() { return(secret_key); } function getGamePlayedNum() { return(game_played_num); } function getGameTime() { return(game_time); } function getGameLanguage() { return(game_language); } function getHighestScore() { return(game_highest_score); } function setHighestScore(_N) { game_highest_score = Math.max(_N, game_highest_score); } function getFPSAVG() { return(fps_average); } function checkUrl(_FRAME) { if (_FRAME == undefined) { _FRAME = "illegal"; } CheckUrl.checkThisUrl(_url, game_mc, _FRAME); } function timerStart() { GameTimer.start(); } function timerStop() { GameTimer.stop(); } function timerReset() { GameTimer.reset(); game_time = 0; } function timerGetTime() { return(GameTimer.getGameTime()); } function startFpsRecording(_F, _L) { fps_interval_freq = (_F ? (_F) : (FPS_FREQ)); fps_recorder_length = (_L ? (_L) : (FPS_LENGTH)); fps_last_row_num = 0; fps_recorder = new Array(); fps_average = 0; GameLoader.display_info((("[startFpsRecording]: fps_interval_freq>" + fps_interval_freq) + " fps_recorder_length>") + fps_recorder_length); } function startFPS() { FPSCounter.startInvisible(game_mc, -50001); if (game_type == GAME_PRIVATE) { fps_interval = setInterval(fpsRecorder, fps_interval_freq, this); } } function stopFPS() { FPSCounter.stop(game_mc); clearInterval(fps_interval); } function fpsRecorder(_GAME) { var _local2 = FPSCounter.getLastFPS(); if (_GAME.fps_recorder.length < _GAME.fps_recorder_length) { _GAME.fps_recorder.push(_local2); } else { if (_GAME.fps_last_row_num >= _GAME.fps_recorder_length) { _GAME.fps_last_row_num = 0; } _GAME.fps_recorder[_GAME.fps_last_row_num++] = _local2; } } function getFpsAvg() { var _local5 = 0; if (game_type == GAME_PRIVATE) { var _local4 = 0; var _local3 = fps_recorder.length; if (_local3 > 0) { var _local2 = 0; while (_local2 < _local3) { _local4 = _local4 + fps_recorder[_local2]; _local2++; } _local5 = Math.round(_local4 / _local3); GameLoader.display_info("[fpsRecorder]: fps_recorder: " + fps_recorder); fps_recorder = new Array(); fps_last_row_num = 0; } else { _local5 = -1; } } else { _local5 = -2; } return(_local5); } function setPoints(_P) { game_points = Xor.endecodeNumber(_P, game_random_key); game_points_info = _P; GameLoader.display_info(((((((("\tPOINTS xor: " + game_points) + "(") + Xor.endecodeNumber(game_points, game_random_key)) + ")") + " info:") + game_points_info) + " key:") + game_random_key); } function addPoints(_P) { var _local2 = Math.round(_P); game_points_info = game_points_info + _local2; game_points = Xor.endecodeNumber(Xor.endecodeNumber(game_points, game_random_key) + _local2, game_random_key); GameLoader.display_info(((((("\tPOINTS xor: " + game_points) + "(") + Xor.endecodeNumber(game_points, game_random_key)) + ")") + " info:") + game_points_info); return(game_points); } function getPoints() { return(game_points); } function getPointsInfo() { return(game_points_info); } function getPointsToSave() { return(Xor.endecodeNumber(game_points, game_random_key)); } function setSecureValue(_N) { return(Xor.endecodeNumber(_N, game_random_key_other)); } function addSecureValue(_NV, _N) { return(Xor.endecodeNumber(Xor.endecodeNumber(_N, game_random_key_other) + _NV, game_random_key_other)); } function savePlaytime() { if (game_type == GAME_PRIVATE) { timerStop(); game_time = timerGetTime(); game_loader.savePlaytime(game_time); GameLoader.display_info("[savePlaytime - GameOnAde] game_played_num" + game_played_num); } } function savePoints() { if (game_type == GAME_PRIVATE) { game_loader.savePoints(); GameLoader.display_info("[savePoints - GameOnAde] score_saved" + score_saved); } else { getURL (game_url, "_self"); } } function setScoreSaved(_B) { score_saved = _B; if (_B) { game_played_num = 0; } GameLoader.display_info("[setScoreSaved] - score_saved:" + score_saved); } function getScoreSaved() { return(score_saved); } function startGame() { setPoints(0); if (game_type == GAME_PRIVATE) { timerReset(); startFPS(); } } function endGame() { if (game_type == GAME_PRIVATE) { game_played_num++; fps_average = getFpsAvg(); stopFPS(); savePlaytime(); } setScoreSaved(false); GameLoader.display_info((("[endGame] - fps_avg:" + fps_average) + " game_time:") + game_time); } function startPreloader(_preloader_name, _clickable) { if (_clickable == undefined) { _clickable = true; } GameLoader.display_info("[startPreloader] - start"); bt = game_mc.getBytesTotal(); bl = game_mc.getBytesLoaded(); if (_preloader_name == undefined) { _preloader_name = "gameonade_preloader"; } preloader_mc = game_mc.attachMovie(_preloader_name, _preloader_name, 25000); preloader_mc.game = this; preloader_mc._x = game_width / 2; preloader_mc._y = game_height / 2; if (_clickable) { preloader_mc.onRelease = function () { getURL (GameOnAde.SITE_URL, "_blank"); }; } preloader_mc.percentage = 0; if (game_type == GAME_EXE) { preloader_mc.bt_txt.text = " "; } else { preloader_mc.bt_txt.text = bt; } preloader_mc.onEnterFrame = function () { this.game.bl = this.game.game_mc.getBytesLoaded(); this.percentage = Math.round((this.game.bl * 100) / this.game.bt); this.bt_txt.text = this.game.bt; this.bl_txt.text = this.game.bl; if (this.game.game_type == GameOnAde.GAME_EXE) { this.preloader_mc.bt_txt.text = " "; } else { this.loading_mc.percentage_txt.text = this.percentage + " %"; } if ((this.game.bl >= this.game.bt) && (this.is_stop)) { delete this.onEnterFrame; this.game.game_loaded = true; this.play(); } }; } function centerIt(_mc) { _mc._x = (game_width / 2) - (_mc._width / 2); _mc._y = (game_height / 2) - (_mc._height / 2); } static var FPS_FREQ = 10000; static var FPS_LENGTH = 20; static var GAME_PRIVATE = "private"; static var GAME_PUBLIC = "public"; static var GAME_EXE = "exe"; static var SITE_URL = "http://www.gameonade.com"; }
Symbol 285 MovieClip [__Packages.GameLoader] Frame 0
class GameLoader { var main_swf, game_swf, secret_key, random_key, random_key_other, site_culture, saved_time_id, user, site_domain, game_url, game_id, game_on_ade, game_last_score, translation, game_loader, game_listener; function GameLoader (_main_swf, _culture, _console) { if (_console == undefined) { _console = false; } _root.info_txt.selectable = _console; _root.info_txt._visible = _console; display_info("[GameLoader] - constructor"); fscommand ("showmenu", false); Stage.showMenu = false; Stage.align = "TL"; main_swf = _main_swf; game_swf = main_swf.createEmptyMovieClip("game_swf", 1); secret_key = "all_for_one"; random_key = 256 + Math.round(Math.random() * 1000000); random_key_other = 123 + Math.round(Math.random() * 10000); site_culture = ((_culture == undefined) ? "en" : (_culture)); saved_time_id = 0; user = new User(); } function getDomainName() { return((site_domain ? (site_domain) : "")); } function setGameUrl(_T, _GID, _RAND) { game_url = (((getDomainName() + GAME_PATH) + _T) + "/") + _GID; game_url = game_url + (_RAND ? ("/" + Math.round(Math.random() * 100)) : (site_culture)); game_id = _GID; display_info("\t\t[setGameUrl >> " + game_url); } function setSiteDomain(_T) { site_domain = _T; } function getSecretKey() { return(secret_key); } function getRandomKey() { return(random_key); } function getRandomKeyOther() { return(random_key_other); } function getUser() { return(user); } function setGameOnAde(_G) { game_on_ade = _G; } function getGameOnAde() { return(game_on_ade); } function setSavedTimeId(_N) { saved_time_id = _N; } function getSavedTimeId() { return(saved_time_id); } function savePlaytime(_T) { var _local2 = new LoadVars(); _local2.time = _T; _local2.game_id = game_id; var _local3 = new LoadVars(); _local2.sendAndLoad(getDomainName() + GAME_TIME_PATH, _local3, "post"); _local3.game = this; _local3.onLoad = function (success) { if (success) { GameLoader.display_info((("[savePlaytime] ERROR:" + this.error) + " time_id:") + this.time); this.game.setSavedTimeId(this.time); } else { GameLoader.display_info("[savePlaytime] LOADING ERROR"); } }; } function savePoints() { display_info("\n\n\t\tSAVING POINTS\n\n"); var _local2 = getGameOnAde(); game_swf._visible = false; display_error_window(__i18n("loading")); if (!_local2.getScoreSaved()) { if (_local2.getPointsInfo() > 0) { _local2.setHighestScore(_local2.getPointsInfo()); var _local5 = MD5.getHash(((((_local2.getSecretKey() + String(game_id)) + String(_local2.getGameTime())) + String(_local2.getPointsToSave())) + String(_local2.getFPSAVG())) + secret_key); display_info((((((((("[GL savePoints] data: \n\t\t game_id:" + game_id) + "\n\t\t _G.getGameTime():") + _local2.getGameTime()) + "\n\t\t G.getPointsToSave():") + _local2.getPointsToSave()) + "\n\t\t _G.getFPSAVG:") + _local2.getFPSAVG()) + " \n\n\t _G.getGamePlayedNum():") + _local2.getGamePlayedNum()); var _local3 = new LoadVars(); _local3.game_id = game_id; _local3.time = _local2.getGameTime(); game_last_score = (_local3.score = _local2.getPointsInfo()); _local3.fps = _local2.getFPSAVG(); _local3.checksum = _local5; _local3.time_id = getSavedTimeId(); _local3.played_num = _local2.getGamePlayedNum(); var _local4 = new LoadVars(); _local3.sendAndLoad(getDomainName() + GAME_SCORE_PATH, _local4, "post"); _local4.my_game = _local2; _local4.game_loader = this; _local4.onLoad = function (success) { if (success) { GameLoader.display_info("[SAVE SCORE TEST] SHOW ERROR:" + this.error); if (this.error == 0) { this.my_game.setScoreSaved(true); this.game_loader.display_scores_window(this.error); GameLoader.display_info("[saveScore] display table with scores:" + this.error); } else if (this.error == "SCO1") { this.game_loader.display_login_window(this.error); } else { this.game_loader.display_error_window(((this.game_loader.__i18n(this.error) + " (") + this.error) + ")"); GameLoader.display_info("[saveScore] DISPLAY LOGIN FORM:" + this.error); } } else { this.game_loader.display_error_window(this.game_loader.__i18n("transfer_failed")); GameLoader.display_info("[saveScore] LOADING ERROR"); } }; } else { display_error_window(__i18n("points_zero")); display_info("[saveScore] POINTS NOT ENOUGH"); } } else { display_error_window(__i18n("score_already")); display_info("[saveScore] SCORE ALREADY SAVED"); } } function loadCultureXML() { translation = new Array(); var _local3 = new XML(); _local3.ignoreWhite = true; _local3.game_loader = this; _local3.onLoad = function (success) { if (success) { var _local2 = this.firstChild.firstChild.firstChild; var _local3 = 0; while (_local2) { this.game_loader.translation[_local2.nodeName] = _local2.firstChild.nodeValue; _local2 = _local2.nextSibling; } this.game_loader.loadGame(); } else { GameLoader.display_info("[cultureXML] ERROR WITH RECEIVING CULTURE DATA"); } }; _local3.load((((GAME_CULTURE_PATH + site_culture) + ".xml") + "?rand=") + Math.round(Math.random() * 100)); } function __i18n(_S) { return(translation[_S]); } function loadGame() { display_info("[GameLoader] - LoadGame"); game_loader = new MovieClipLoader(); game_listener = new Object(); game_listener.all = this; game_loader.addListener(game_listener); game_loader.loadClip(game_url, game_swf); main_swf.loading_txt.text = "loading ..."; game_listener.onLoadInit = function (_mc) { GameLoader.display_info("[GameLoader] - onLoadInit"); }; game_listener.onLoadProgress = function (_mc, bytesLoaded, bytesTotal) { var _local2 = Math.round((bytesLoaded / bytesTotal) * 100); this.all.main_swf.loading_txt.text = ("loading " + _local2) + "%"; }; game_listener.onLoadComplete = function (_mc) { GameLoader.display_info("[GameLoader] - onLoadComplete"); }; game_listener.onLoadStart = function (_mc) { GameLoader.display_info("[GameLoader] - onLoadStart"); }; game_listener.onLoadError = function () { GameLoader.display_info("[GameLoader] - onLoadError"); }; } function getPointsTable(_RANK, _W) { display_info((("[getPointsTable] Rank:" + _RANK) + " _W:") + _W); _W.info_txt.text = __i18n("loading_scores"); _W.alltime_btn.bg_mc.gotoAndStop(2); _W.thisweek_btn.bg_mc.gotoAndStop(2); _W.today_btn.bg_mc.gotoAndStop(2); var _local7 = _W[_RANK + "_btn"]; _local7.bg_mc.gotoAndStop(1); var _local6 = new XML(); _local6.ignoreWhite = true; _local6.game_loader = this; _local6.onLoad = function (success) { if (success) { var _local5 = new Array(); var _local4 = this.firstChild.firstChild.childNodes; var _local3 = 0; while (_local3 < _local4.length) { _local5[_local3] = new Array(); _local5[_local3].log = ((_local4[_local3].attributes.type == "logged") ? 1 : 0); var _local2 = _local4[_local3].firstChild; while (_local2) { _local5[_local3][_local2.nodeName] = _local2.firstChild.nodeValue; if (_local4[_local3].attributes.type == "logged") { if (_local2.nodeName == "id") { this.game_loader.user.setUserId(_local2.firstChild.nodeValue); } else if (_local2.nodeName == "lo") { this.game_loader.user.setUserName(_local2.firstChild.nodeValue); } else if (_local2.nodeName == "sc") { this.game_loader.user.setRankPoints(_local2.firstChild.nodeValue); } else if (_local2.nodeName == "po") { this.game_loader.user.setRankPosition(_local2.firstChild.nodeValue); } } _local2 = _local2.nextSibling; } _local3++; } _W.info_txt.text = ""; this.game_loader.displayPointsTable(_local5, _W); } else { _W.info_txt.text = this.game_loader.__i18n("transfer_failed"); GameLoader.display_info("[scoreTable] ERROR WITH RECEIVING DATA"); } }; _local6.load((((((getDomainName() + GAME_SCORE_TABLE_PATH) + game_id) + "/") + _RANK) + "?rand=") + Math.round(Math.random() * 100)); } function displayPointsTable(_A, _W) { var _local3 = new Array(); var _local6 = _W.empty_mc.createEmptyMovieClip("cont", 1); _local6._y = (_local6._x = 1); var _local1 = new MovieClip(); var _local2 = 0; while (_local2 < _A.length) { _local3 = _A[_local2]; _local1 = _local6.attachMovie("score_line", "sl" + _local2, _local2); _local1._y = _local2 * _local1._height; _local1.po_txt.text = _local3.po; _local1.lo_txt.text = _local3.lo; _local1.sc_txt.text = _local3.sc; var _local4 = (Number(_local3.po) - 1) % 2; if (_local4 == 0) { _local1.bg_mc.gotoAndStop(2); } if (_local3.log == 1) { _local1.bg_mc.gotoAndStop(3); } _local2++; } } function display_scores_window(_S) { var _local2 = display_window("scores"); _local2.alltime_btn.onRelease = function () { this._parent.game_loader.getPointsTable("alltime", this._parent); }; _local2.alltime_btn.title_txt.text = __i18n("alltime"); _local2.alltime_btn.bg_mc.gotoAndStop(2); _local2.thisweek_btn.onRelease = function () { this._parent.game_loader.getPointsTable("thisweek", this._parent); }; _local2.thisweek_btn.title_txt.text = __i18n("thisweek"); _local2.thisweek_btn.bg_mc.gotoAndStop(2); _local2.today_btn.onRelease = function () { this._parent.game_loader.getPointsTable("today", this._parent); }; _local2.today_btn.title_txt.text = __i18n("today"); _local2.today_btn.bg_mc.gotoAndStop(2); getPointsTable("today", _local2); _local2.battle_btn.onRelease = function () { this._parent.game_loader.display_battle_window(); }; _local2.battle_btn.title_txt.text = __i18n("butt_challenge"); } function display_login_window(_S) { var _local2 = display_window("login"); _local2.error_txt.text = _S; var _local6 = getGameOnAde(); _local2.username_mc.label_txt.text = __i18n("username"); _local2.username_mc.field_txt.text = __i18n("username"); _local2.password_mc.label_txt.text = __i18n("password"); _local2.password_mc.field_txt.password = true; _local2.password_mc.field_txt.text = __i18n("password"); _local2.login_btn.onRelease = function () { var _local5 = this._parent.username_mc.field_txt.text; var _local4 = this._parent.password_mc.field_txt.text; this._parent.info_txt.text = this._parent.game_loader.__i18n("wait"); var _local2 = new LoadVars(); _local2.username = _local5; _local2.uservalue = _local4; _local2.game_id = this._parent.game_loader.game_id; var _local3 = new LoadVars(); _local2.sendAndLoad(this._parent.game_loader.getDomainName() + GameLoader.GAME_AUTH_PATH, _local3, "post"); _local3.window_mc = this._parent; _local3.onLoad = function (success) { if (success) { if (this.error == 0) { this.window_mc.info_txt.text = this.window_mc.game_loader.__i18n("LOGOK"); this.window_mc.game_loader.savePoints(); } else { this.window_mc.info_txt.text = this.window_mc.game_loader.__i18n(this.error); } } else { this.window_mc.info_txt.text = this.window_mc.game_loader.__i18n("transfer_failed"); } }; }; _local2.login_btn.title_txt.text = __i18n("butt_login"); _local2.register_btn.gotoAndStop(2); _local2.register_btn.title_txt.text = __i18n("butt_register"); _local2.register_btn.my_lang = _local6.getGameLanguage(); _local2.register_btn.onRelease = function () { getURL (((this._parent.game_loader.getDomainName() + "/") + this.my_lang) + GameLoader.GAME_REGISTER_PATH, "_blank"); }; } function display_battle_window(_S) { var _local2 = display_window("battle"); _local2.battle_txt.text = ((((__i18n("challenge_desc1") + " ") + game_last_score) + newline) + __i18n("challenge_desc2")) + " "; clearBattleFields(_local2); _local2.send_btn.onRelease = function () { this._parent.game_loader.sendBattleFields(this._parent); }; _local2.send_btn.title_txt.text = __i18n("butt_send"); } function sendBattleFields(_W) { var _local9 = __i18n("email_or_username"); var players_arr = new Array(); var _local3 = 1; while (_local3 <= 3) { var _local5 = _W[("player" + _local3) + "_mc"]; var _local2 = _local5.field_txt.text; if ((((_local2 != "") && (_local2 != " ")) && (_local2 != _local9)) && (_local2.length >= 2)) { players_arr.push(_local2); } _local3++; } var _local7 = new LoadVars(); _local7.game_id = game_id; _local7.score = game_last_score; _local3 = 0; while (_local3 < players_arr.length) { _local7["p" + _local3] = players_arr[_local3]; _local3++; } var _local10 = new LoadVars(); _W.info_txt.text = __i18n("sending"); _local10.players_arr = players_arr; _local10.onLoad = function (success) { if (success) { if (this.error == 0) { var _local5 = _W.game_loader.__i18n("challenge_send") + newline; var _local6 = this.send; var _local4 = _local6.split(";"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; if (_local3 >= 0) { _local5 = _local5 + (this.players_arr[_local3] + newline); } _local2++; } _W.info_txt.text = _local5; _W.game_loader.clearBattleFields(_W); } else { _W.info_txt.text = _W.game_loader.__i18n(this.error); } } else { _W.info_txt.text = _W.game_loader.__i18n("transfer_failed"); } }; _local7.sendAndLoad(getDomainName() + GAME_CHALLENGE_PATH, _local10, "post"); } function clearBattleFields(_W) { var def_val = __i18n("email_or_username"); var _local3 = 1; while (_local3 <= 3) { var _local2 = _W[("player" + _local3) + "_mc"]; _local2.label_txt.text = ""; _local2.field_txt.text = def_val; _local2.field_txt.onSetFocus = function () { if (this.text == def_val) { this.text = ""; } }; _local2.field_txt.onKillFocus = function () { if ((this.text == "") || (this.text == " ")) { this.text = def_val; } }; _local3++; } } function display_error_window(_S) { var _local2 = display_window("error"); _local2.info_txt.text = _S; } function display_window(_T) { var _local3 = _root.attachMovie("window", "my_window", 200); centerIt(_local3); _local3.gotoAndStop(_T); _local3.game_loader = this; _local3.close_btn.onRelease = function () { this._parent.game_loader.game_swf._visible = true; this._parent.removeMovieClip(); }; _local3.move_btn.onPress = function () { this._parent.startDrag(); }; _local3.move_btn.onRelease = (_local3.move_btn.onReleaseOutside = function () { this._parent.stopDrag(); }); _local3.title_txt.text = __i18n("title_" + _T); _local3.info_txt.text = ""; return(_local3); } function centerIt(_mc) { _mc._x = (Stage.width / 2) - (_mc._width / 2); _mc._y = (Stage.height / 2) - (_mc._height / 2); } static function display_info(_S) { _root.info_txt.text = (_S + newline) + _root.info_txt.text; trace(_S); } static var GAME_PATH = "/show_me_game/"; static var GAME_TIME_PATH = "/game_time_save/"; static var GAME_SCORE_PATH = "/game_score_save/"; static var GAME_AUTH_PATH = "/user_game_authorization/"; static var GAME_SCORE_TABLE_PATH = "/game_score_table/"; static var GAME_REGISTER_PATH = "/register/"; static var GAME_CHALLENGE_PATH = "/challenge/"; static var GAME_CULTURE_PATH = "/swf/translation/"; }
Symbol 286 MovieClip [__Packages.User] Frame 0
class User { var is_auth, user_id, user_name, rank_points, rank_position; function User () { GameLoader.display_info("[User] - constructor"); } function getIsAuth() { return(is_auth); } function getUserId() { return(user_id); } function setUserId(_N) { user_id = _N; } function getUserName() { return(user_name); } function setUserName(_N) { user_name = _N; } function getRankPoints() { return(rank_points); } function setRankPoints(_N) { rank_points = _N; } function getRankPosition() { return(rank_position); } function setRankPosition(_N) { rank_position = _N; } function ifAuth() { return(true); } function setUserRank(_rank_type) { } }
Symbol 287 MovieClip [__Packages.MD5] Frame 0
class MD5 { function MD5 () { } static function getHash(str) { var _local6 = str2blks_MD5(str); var _local4 = 1732584193 /* 0x67452301 */; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var _local10; var _local9; var _local8; var _local7; var _local5 = 0; while (_local5 < _local6.length) { _local10 = _local4; _local9 = _local3; _local8 = _local2; _local7 = _local1; _local4 = ff(_local4, _local3, _local2, _local1, _local6[_local5 + 0], 7, -680876936); _local1 = ff(_local1, _local4, _local3, _local2, _local6[_local5 + 1], 12, -389564586); _local2 = ff(_local2, _local1, _local4, _local3, _local6[_local5 + 2], 17, 606105819); _local3 = ff(_local3, _local2, _local1, _local4, _local6[_local5 + 3], 22, -1044525330); _local4 = ff(_local4, _local3, _local2, _local1, _local6[_local5 + 4], 7, -176418897); _local1 = ff(_local1, _local4, _local3, _local2, _local6[_local5 + 5], 12, 1200080426); _local2 = ff(_local2, _local1, _local4, _local3, _local6[_local5 + 6], 17, -1473231341); _local3 = ff(_local3, _local2, _local1, _local4, _local6[_local5 + 7], 22, -45705983); _local4 = ff(_local4, _local3, _local2, _local1, _local6[_local5 + 8], 7, 1770035416); _local1 = ff(_local1, _local4, _local3, _local2, _local6[_local5 + 9], 12, -1958414417); _local2 = ff(_local2, _local1, _local4, _local3, _local6[_local5 + 10], 17, -42063); _local3 = ff(_local3, _local2, _local1, _local4, _local6[_local5 + 11], 22, -1990404162); _local4 = ff(_local4, _local3, _local2, _local1, _local6[_local5 + 12], 7, 1804603682); _local1 = ff(_local1, _local4, _local3, _local2, _local6[_local5 + 13], 12, -40341101); _local2 = ff(_local2, _local1, _local4, _local3, _local6[_local5 + 14], 17, -1502002290); _local3 = ff(_local3, _local2, _local1, _local4, _local6[_local5 + 15], 22, 1236535329); _local4 = gg(_local4, _local3, _local2, _local1, _local6[_local5 + 1], 5, -165796510); _local1 = gg(_local1, _local4, _local3, _local2, _local6[_local5 + 6], 9, -1069501632); _local2 = gg(_local2, _local1, _local4, _local3, _local6[_local5 + 11], 14, 643717713); _local3 = gg(_local3, _local2, _local1, _local4, _local6[_local5 + 0], 20, -373897302); _local4 = gg(_local4, _local3, _local2, _local1, _local6[_local5 + 5], 5, -701558691); _local1 = gg(_local1, _local4, _local3, _local2, _local6[_local5 + 10], 9, 38016083); _local2 = gg(_local2, _local1, _local4, _local3, _local6[_local5 + 15], 14, -660478335); _local3 = gg(_local3, _local2, _local1, _local4, _local6[_local5 + 4], 20, -405537848); _local4 = gg(_local4, _local3, _local2, _local1, _local6[_local5 + 9], 5, 568446438); _local1 = gg(_local1, _local4, _local3, _local2, _local6[_local5 + 14], 9, -1019803690); _local2 = gg(_local2, _local1, _local4, _local3, _local6[_local5 + 3], 14, -187363961); _local3 = gg(_local3, _local2, _local1, _local4, _local6[_local5 + 8], 20, 1163531501); _local4 = gg(_local4, _local3, _local2, _local1, _local6[_local5 + 13], 5, -1444681467); _local1 = gg(_local1, _local4, _local3, _local2, _local6[_local5 + 2], 9, -51403784); _local2 = gg(_local2, _local1, _local4, _local3, _local6[_local5 + 7], 14, 1735328473); _local3 = gg(_local3, _local2, _local1, _local4, _local6[_local5 + 12], 20, -1926607734); _local4 = hh(_local4, _local3, _local2, _local1, _local6[_local5 + 5], 4, -378558); _local1 = hh(_local1, _local4, _local3, _local2, _local6[_local5 + 8], 11, -2022574463); _local2 = hh(_local2, _local1, _local4, _local3, _local6[_local5 + 11], 16, 1839030562); _local3 = hh(_local3, _local2, _local1, _local4, _local6[_local5 + 14], 23, -35309556); _local4 = hh(_local4, _local3, _local2, _local1, _local6[_local5 + 1], 4, -1530992060); _local1 = hh(_local1, _local4, _local3, _local2, _local6[_local5 + 4], 11, 1272893353); _local2 = hh(_local2, _local1, _local4, _local3, _local6[_local5 + 7], 16, -155497632); _local3 = hh(_local3, _local2, _local1, _local4, _local6[_local5 + 10], 23, -1094730640); _local4 = hh(_local4, _local3, _local2, _local1, _local6[_local5 + 13], 4, 681279174); _local1 = hh(_local1, _local4, _local3, _local2, _local6[_local5 + 0], 11, -358537222); _local2 = hh(_local2, _local1, _local4, _local3, _local6[_local5 + 3], 16, -722521979); _local3 = hh(_local3, _local2, _local1, _local4, _local6[_local5 + 6], 23, 76029189); _local4 = hh(_local4, _local3, _local2, _local1, _local6[_local5 + 9], 4, -640364487); _local1 = hh(_local1, _local4, _local3, _local2, _local6[_local5 + 12], 11, -421815835); _local2 = hh(_local2, _local1, _local4, _local3, _local6[_local5 + 15], 16, 530742520); _local3 = hh(_local3, _local2, _local1, _local4, _local6[_local5 + 2], 23, -995338651); _local4 = ii(_local4, _local3, _local2, _local1, _local6[_local5 + 0], 6, -198630844); _local1 = ii(_local1, _local4, _local3, _local2, _local6[_local5 + 7], 10, 1126891415); _local2 = ii(_local2, _local1, _local4, _local3, _local6[_local5 + 14], 15, -1416354905); _local3 = ii(_local3, _local2, _local1, _local4, _local6[_local5 + 5], 21, -57434055); _local4 = ii(_local4, _local3, _local2, _local1, _local6[_local5 + 12], 6, 1700485571); _local1 = ii(_local1, _local4, _local3, _local2, _local6[_local5 + 3], 10, -1894986606); _local2 = ii(_local2, _local1, _local4, _local3, _local6[_local5 + 10], 15, -1051523); _local3 = ii(_local3, _local2, _local1, _local4, _local6[_local5 + 1], 21, -2054922799); _local4 = ii(_local4, _local3, _local2, _local1, _local6[_local5 + 8], 6, 1873313359); _local1 = ii(_local1, _local4, _local3, _local2, _local6[_local5 + 15], 10, -30611744); _local2 = ii(_local2, _local1, _local4, _local3, _local6[_local5 + 6], 15, -1560198380); _local3 = ii(_local3, _local2, _local1, _local4, _local6[_local5 + 13], 21, 1309151649); _local4 = ii(_local4, _local3, _local2, _local1, _local6[_local5 + 4], 6, -145523070); _local1 = ii(_local1, _local4, _local3, _local2, _local6[_local5 + 11], 10, -1120210379); _local2 = ii(_local2, _local1, _local4, _local3, _local6[_local5 + 2], 15, 718787259); _local3 = ii(_local3, _local2, _local1, _local4, _local6[_local5 + 9], 21, -343485551); _local4 = addme(_local4, _local10); _local3 = addme(_local3, _local9); _local2 = addme(_local2, _local8); _local1 = addme(_local1, _local7); _local5 = _local5 + 16; } return(((rhex(_local4) + rhex(_local3)) + rhex(_local2)) + rhex(_local1)); } static function rhex(num) { var _local3 = ""; var _local1 = 0; while (_local1 <= 3) { _local3 = _local3 + (hex_chr.charAt(bitAND(num >> ((_local1 * 8) + 4), 15)) + hex_chr.charAt(bitAND(num >> (_local1 * 8), 15))); _local1++; } return(_local3); } static function str2blks_MD5(str) { var _local4 = ((str.length + 8) >> 6) + 1; var _local2 = new Array(_local4 * 16); var _local1; _local1 = 0; while (_local1 < (_local4 * 16)) { _local2[_local1] = 0; _local1++; } _local1 = 0; while (_local1 < str.length) { _local2[_local1 >> 2] = _local2[_local1 >> 2] | (str.charCodeAt(_local1) << ((_local1 % 4) * 8)); _local1++; } _local2[_local1 >> 2] = _local2[_local1 >> 2] | (128 << ((_local1 % 4) * 8)); _local2[(_local4 * 16) - 2] = str.length * 8; return(_local2); } static function addme(x, y) { var _local1 = bitAND(x, 65535) + bitAND(y, 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | bitAND(_local1, 65535)); } static function rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function cmn(q, a, b, x, s, t) { return(addme(rol(addme(addme(a, q), addme(x, t)), s), b)); } static function ff(a, b, c, d, x, s, t) { return(cmn(bitAND(b, c) | bitAND(~b, d), a, b, x, s, t)); } static function gg(a, b, c, d, x, s, t) { return(cmn(bitAND(b, d) | bitAND(c, ~d), a, b, x, s, t)); } static function hh(a, b, c, d, x, s, t) { return(cmn((b ^ c) ^ d, a, b, x, s, t)); } static function ii(a, b, c, d, x, s, t) { return(cmn(c ^ (b | (~d)), a, b, x, s, t)); } static function bitAND(a, b) { if ((a < 0) && (b < 0)) { var _local3 = (a & 1) & (b & 1); var _local4 = (a >>> 1) & (b >>> 1); return((_local4 << 1) | _local3); } return(a & b); } static var hex_chr = "0123456789abcdef"; }
Symbol 288 MovieClip [__Packages.CheckUrl] Frame 0
class CheckUrl { function CheckUrl () { } static function checkThisUrl(_curl, _mc, _frame) { var _local7 = "www."; var _local11 = "http://"; var _local2 = false; var _local3 = _curl; var _local8 = 0; var _local9 = new String(); var _local10 = new String(); var _local1 = 0; while (_local1 < urls.length) { if (_local3.indexOf(("http://" + urls[_local1]) + "/") != -1) { _local2 = true; } else if (_local3.indexOf(("." + urls[_local1]) + "/") != -1) { _local2 = true; } _local1++; } if (!_local2) { _mc.gotoAndStop(_frame); _mc._alpha = 0; delete _mc.onEnterFrame; var _local6 = _mc.createEmptyMovieClip("error_mc", 63033); var _local4 = _local6.createTextField("my_txt", 1, 0, 0, 250, 190); _local4.wordWrap = true; _local4.html = true; _local4.htmlText = "This copy of the game is illegal.\n\nGame came from <b><a href='http://www.gameonade.com'>www.GameOnade.Com</a></b>.\nNobody should copy this version of game.\n\nCheck on <a href='http://www.gameonade.com'>www.GameOnade.Com</a> - there could be a special copy which is allowed to spread on the other sites."; centerIt(_local6); trace("bad site"); } else { trace("good site"); } } static function centerIt(_mc) { _mc._x = (Stage.width / 2) - (_mc._width / 2); _mc._y = (Stage.height / 2) - (_mc._height / 2); } static var urls = new Array("gameonade.pl", "gameonade.com", "gameonade.eu"); }
Symbol 289 MovieClip [__Packages.GameTimer] Frame 0
class GameTimer { static var startTime; function GameTimer () { } static function start() { GameLoader.display_info("{GameTimer}[start]"); if (stopped) { stopped = false; startTime = getTimer(); } } static function stop() { if (!stopped) { stopped = true; if (startTime) { gameTime = gameTime + (getTimer() - startTime); } } GameLoader.display_info(("{GameTimer}[stop] ( " + gameTime) + " )"); } static function reset() { GameLoader.display_info("{GameTimer}[reset]"); gameTime = 0; } static function getGameTime() { return(gameTime); } static function isStopped() { return(stopped); } static function setStopped(ns) { stopped = ns; } static var gameTime = 0; static var stopped = true; }
Symbol 290 MovieClip [__Packages.FPSCounter] Frame 0
class FPSCounter { static var lastFPS; function FPSCounter () { } static function startInvisible(cont, depth) { var _local2 = cont.createEmptyMovieClip("fpsCounter", depth); _local2.lasttime = getTimer(); _local2.onEnterFrame = function () { FPSCounter.t = getTimer(); if ((FPSCounter.t - this.lastTime) > 0) { FPSCounter.framerate = Math.round((1000 / (FPSCounter.t - this.lastTime)) * 10) / 10; FPSCounter.lastFPS = FPSCounter.framerate; } this.lastTime = FPSCounter.t; }; } static function stop(cont) { var _local1 = cont.fpsCounter; _local1.removeMovieClip(); } static function getLastFPS() { return(Math.round(lastFPS)); } }
Symbol 291 MovieClip [__Packages.Xor] Frame 0
class Xor { function Xor () { } static function endecodeNumber(num, k) { return(num ^ k); } }
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 97
gotoAndPlay ("loop");
Symbol 18 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 2
stop();
Symbol 21 MovieClip Frame 1
stop();
Symbol 21 MovieClip Frame 2
stop();
Symbol 24 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 2
stop();
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 2
stop();
Symbol 30 MovieClip Frame 1
stop();
Symbol 30 MovieClip Frame 2
stop();
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 2
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 1
stop();
Symbol 42 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 80
gotoAndStop (1);
Symbol 47 MovieClip Frame 1
stop();
Symbol 56 Button
on (release) { _root.coNaStart(); } on (rollOver) { if (_root.muzOK == true) { _root.muzPrzyciski.play(); } }
Symbol 57 MovieClip Frame 1
Symbol 57 MovieClip Frame 8
stop();
Symbol 86 MovieClip Frame 1
stop();
Symbol 89 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 2
stop();
Symbol 98 Button
on (release) { _root.dzw(); }
Symbol 99 MovieClip Frame 1
stop(); this.onRelease = function () { getURL (GameOnAde.SITE_URL, "_blank"); };
Symbol 116 MovieClip Frame 1
Symbol 116 MovieClip Frame 36
_root.dall.play();
Symbol 116 MovieClip Frame 37
stop();
Symbol 116 MovieClip Frame 71
_root.dall.play();
Symbol 116 MovieClip Frame 72
stop();
Symbol 116 MovieClip Frame 105
_root.dall.play();
Symbol 116 MovieClip Frame 106
stop();
Symbol 116 MovieClip Frame 136
_root.dall.play();
Symbol 116 MovieClip Frame 137
stop();
Symbol 116 MovieClip Frame 167
_root.dall.play();
Symbol 116 MovieClip Frame 168
stop();
Symbol 116 MovieClip Frame 198
_root.dall.play();
Symbol 116 MovieClip Frame 199
stop();
Symbol 116 MovieClip Frame 228
_root.dall.play();
Symbol 116 MovieClip Frame 229
stop();
Symbol 116 MovieClip Frame 256
_root.dall.play();
Symbol 116 MovieClip Frame 257
stop();
Symbol 116 MovieClip Frame 283
_root.dall.play();
Symbol 116 MovieClip Frame 284
stop();
Symbol 116 MovieClip Frame 310
_root.dall.play();
Symbol 116 MovieClip Frame 311
stop();
Symbol 118 Button
on (release) { _root.czyszczenie(); }
Symbol 119 Button
on (release) { _root.czyszczenie(); } on (rollOver) { if (_root.muzOK == true) { _root.muzPrzyciski.play(); } }
Symbol 120 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 8
this.createEmptyMovieClip("klocek", -3000); Key.addListener(this.klocek); this.klocek.onKeyUp = function () { if (Key.getCode() == 68) { _root.czyszczenie(); } }; stop();
Symbol 191 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 2
stop();
Symbol 198 MovieClip Frame 1
stop();
Symbol 204 MovieClip Frame 1
stop();
Symbol 204 MovieClip Frame 8
stop();
Symbol 224 MovieClip Frame 1
ilp = 5; stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 1
stop();
Symbol 260 MovieClip Frame 1
ilp = 5; stop();
Symbol 263 MovieClip Frame 1
ilp = 5; stop();
Symbol 266 MovieClip Frame 1
ilp = 5; stop();
Symbol 269 MovieClip Frame 1
ilp = 5; stop();
Symbol 276 MovieClip Frame 1
stop(); this.onRelease = function () { getURL (_root.myGameClass.getGameUrl(), "_blank"); };

Library Items

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

Instance Names

"muzMoskwa"Frame 3Symbol 15 MovieClip
"muzKijow"Frame 3Symbol 18 MovieClip
"muzMadryt"Frame 3Symbol 21 MovieClip
"muzBerlin"Frame 3Symbol 24 MovieClip
"muzPraga"Frame 3Symbol 27 MovieClip
"muzWarszawa"Frame 3Symbol 30 MovieClip
"muzParyz"Frame 3Symbol 33 MovieClip
"muzPozatarcze"Frame 3Symbol 36 MovieClip
"muzWdziesiatke"Frame 3Symbol 39 MovieClip
"muzStrzal"Frame 3Symbol 42 MovieClip
"muzSamolot"Frame 3Symbol 44 MovieClip
"muzPrzyciski"Frame 3Symbol 47 MovieClip
"tarcza2"Frame 3Symbol 60 MovieClip
"ciazenie"Frame 3Symbol 86 MovieClip
"wiaterek"Frame 3Symbol 89 MovieClip
"muz"Frame 3Symbol 97 MovieClip
"gamemask_mc"Frame 3Symbol 100 MovieClip
"mapusia"Frame 4Symbol 116 MovieClip
"dall"Frame 4Symbol 120 MovieClip
"flagi"Frame 4Symbol 133 MovieClip
"miastoNp"Frame 4Symbol 135 MovieClip
"opisyTekst"Frame 4Symbol 146 MovieClip
"dolna"Frame 5Symbol 148 MovieClip
"gorna"Frame 5Symbol 148 MovieClip
"lewa"Frame 5Symbol 148 MovieClip
"prawa"Frame 5Symbol 148 MovieClip
"telka"Frame 5Symbol 183 MovieClip
"tarczaCien"Frame 5Symbol 185 MovieClip
"tarcza"Frame 5Symbol 60 MovieClip
"strzala"Frame 5Symbol 187 MovieClip
"zaba"Frame 5Symbol 189 MovieClip
"luk"Frame 5Symbol 198 MovieClip
"bonusik"Frame 5Symbol 204 MovieClip
"tarcza2"Frame 5Symbol 60 MovieClip
"ciazenie"Frame 5Symbol 86 MovieClip
"wiaterek"Frame 5Symbol 89 MovieClip
"sumaPkt_mc"Frame 5Symbol 233 MovieClip
"znaczek"Frame 5Symbol 235 MovieClip
"znaczek2"Frame 5Symbol 235 MovieClip
"muzGong"Frame 6Symbol 238 MovieClip
"pucharki"Frame 6Symbol 241 MovieClip
"pktAll_mc"Frame 6Symbol 260 MovieClip
"pktBon_mc"Frame 6Symbol 263 MovieClip
"pktWsz_mc"Frame 6Symbol 266 MovieClip
"percentage_txt"Symbol 10 MovieClip Frame 1Symbol 9 EditableText
"loading_mc"Symbol 11 MovieClip [gameonade_preloader] Frame 13Symbol 10 MovieClip
"maska"Symbol 86 MovieClip Frame 1Symbol 80 MovieClip
"maska"Symbol 89 MovieClip Frame 2Symbol 80 MovieClip
"luk"Symbol 198 MovieClip Frame 1Symbol 187 MovieClip
"sumaPkt_txt"Symbol 233 MovieClip Frame 1Symbol 228 EditableText
"pktAll_txt"Symbol 260 MovieClip Frame 1Symbol 259 EditableText
"pktBon_txt"Symbol 263 MovieClip Frame 1Symbol 262 EditableText
"pktWsz_txt"Symbol 266 MovieClip Frame 1Symbol 265 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 11 as "gameonade_preloader"
ExportAssets (56)Timeline Frame 1Symbol 278 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 279 as "__Packages.mochi.as2.MochiSync"
ExportAssets (56)Timeline Frame 1Symbol 280 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 281 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 282 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 283 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 284 as "__Packages.GameOnAde"
ExportAssets (56)Timeline Frame 1Symbol 285 as "__Packages.GameLoader"
ExportAssets (56)Timeline Frame 1Symbol 286 as "__Packages.User"
ExportAssets (56)Timeline Frame 1Symbol 287 as "__Packages.MD5"
ExportAssets (56)Timeline Frame 1Symbol 288 as "__Packages.CheckUrl"
ExportAssets (56)Timeline Frame 1Symbol 289 as "__Packages.GameTimer"
ExportAssets (56)Timeline Frame 1Symbol 290 as "__Packages.FPSCounter"
ExportAssets (56)Timeline Frame 1Symbol 291 as "__Packages.Xor"

Labels

"pocz"Frame 3
"poziomy"Frame 4
"koniec"Frame 6
"loop"Symbol 15 MovieClip Frame 2
"loop"Symbol 18 MovieClip Frame 2
"loop"Symbol 21 MovieClip Frame 2
"loop"Symbol 24 MovieClip Frame 2
"loop"Symbol 27 MovieClip Frame 2
"loop"Symbol 30 MovieClip Frame 2
"loop"Symbol 33 MovieClip Frame 2
"loop"Symbol 36 MovieClip Frame 2
"loop"Symbol 39 MovieClip Frame 2
"loop"Symbol 42 MovieClip Frame 2
"loop"Symbol 44 MovieClip Frame 2
"tutaj"Symbol 44 MovieClip Frame 38
"loop"Symbol 47 MovieClip Frame 2
"poz0"Symbol 116 MovieClip Frame 2
"poz1"Symbol 116 MovieClip Frame 38
"poz2"Symbol 116 MovieClip Frame 73
"poz3"Symbol 116 MovieClip Frame 107
"poz4"Symbol 116 MovieClip Frame 138
"poz5"Symbol 116 MovieClip Frame 169
"poz6"Symbol 116 MovieClip Frame 200
"poz7"Symbol 116 MovieClip Frame 230
"poz8"Symbol 116 MovieClip Frame 258
"poz9"Symbol 116 MovieClip Frame 285
"loop"Symbol 238 MovieClip Frame 2

Dynamic Text Variables

miastoSymbol 134 EditableText"miasto"
_root.probaSymbol 222 EditableText"1"
_root.wymogiSymbol 229 EditableText"25"
_root.pktAllSymbol 231 EditableText"8"
_root.miasteczkoSymbol 268 EditableText"punkty"




http://swfchan.com/27/134628/info.shtml
Created: 9/2 -2019 20:59:22 Last modified: 9/2 -2019 20:59:22 Server time: 26/04 -2024 16:16:40