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

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

Cannon Commander.swf

This is the info page for
Flash #23199

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


Text
to play

me how

No... tell

play now

ready to

Yes I'm

2

1

Use the UP and DOWN arrows
to increase/decrease the STRENGTH.
A stronger shot will go further.

Use the LEFT and RIGHT arrows
to rotate the cannon.

TO PLAY

Return to Title screen

Previous

Next

4

3

Aim the cannon and fire to destroy
targets and defend the castle.

Press the 'z' key to fire.
Make sure CAPS LOCK is off.

BOUNCE MODE:
Press 'x' to toggle BOUNCE mode.  (OFF by default.)
While BOUNCE mode is on, a cannonball will bounce
when it hits the ground.  To detonate a cannonball,
press 'z' (fire) again.
While BOUNCE mode is off, a cannonball will explode
immediately if it hits the ground.
Turn BOUNCE mode ON for an easier game.

YOU WILL LOSE IF:
You fail to save the cannon commander 3 times,
or your castle strength is reduced to 0.

help@zanyfun.com

help@zanyfun.com

MORE HELP:
It's a simple game.  Just play it.
If you have any questions or comments please email:

help

help

help

Castle strength

bounce

Points

Strength

restart

shoot

... and you lose.

the commander dies...

PLAY        AGAIN

the cannon crumbles...

... and YOU WIN!!

the castle stands...

ActionScript [AS1/AS2]

Frame 1
ifFrameLoaded (3) { gotoAndPlay (3); }
Frame 2
gotoAndPlay (1);
Frame 27
ifFrameLoaded (143) { gotoAndPlay (30); }
Frame 29
gotoAndPlay (3);
Frame 128
gotoAndPlay (95);
Frame 129
stop(); tellTarget ("/helpcannon") { gotoAndStop (5); }; tellTarget ("/helpstrength") { gotoAndStop (5); }; stop();
Frame 134
bouncemode = "OFF";
Frame 136
duplicateMovieClip ("/cannonoriginal", "cannon", "2"); setProperty("/cannon", _x , "100"); setProperty("/cannon", _y , "250"); Set("control:strength", "20"); tellTarget ("/strengthmeter") { gotoAndStop (4); }; Set("control:angle", "45"); call("control:angle"); tellTarget ("/target1original") { gotoAndStop (1); }; tellTarget ("/target2original") { gotoAndStop (1); }; tellTarget ("/target3original") { gotoAndStop (1); }; tellTarget ("/target4original") { gotoAndStop (1); }; tellTarget ("/target5original") { gotoAndStop (1); }; tellTarget ("/explodeoriginal") { gotoAndStop (1); }; Set("control:shoot", "0"); points = "0"; Set("control:castlestrength", "100"); princesslives = "3"; ballcount = "0"; ballsleft = "15"; call("/ballsleft:ballsleftupdate"); Set("control:target1replacevalue", "15"); Set("control:target2replacevalue", "20"); Set("control:target3replacevalue", "50"); Set("control:target4replacevalue", "40"); Set("control:target5replacevalue", "150"); Set("control:target1ready", "1");
Frame 137
stop();
Frame 138
removeMovieClip("/ball"); removeMovieClip("/target1"); removeMovieClip("/target2"); removeMovieClip("/target3"); removeMovieClip("/target4"); removeMovieClip("/target5"); stop();
Frame 139
removeMovieClip("/ball"); removeMovieClip("/target1"); removeMovieClip("/target2"); removeMovieClip("/target3"); removeMovieClip("/target4"); removeMovieClip("/target5"); tellTarget ("/cannon") { gotoAndPlay ("explode"); }; stop();
Frame 140
removeMovieClip("/ball"); removeMovieClip("/target1"); removeMovieClip("/target2"); removeMovieClip("/target3"); removeMovieClip("/target4"); removeMovieClip("/target5"); stop();
Symbol 31 Button
on (release) { gotoAndPlay (134); }
Symbol 36 Button
on (release) { ifFrameLoaded (129) { gotoAndStop (129); } }
Symbol 45 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 5
stop();
Symbol 47 Button
on (release, keyPress "<Down>") { tellTarget ("/helpstrength") { prevFrame(); } }
Symbol 48 Button
on (release, keyPress "<Up>") { tellTarget ("/helpstrength") { nextFrame(); } }
Symbol 49 Button
on (release, keyPress "<Right>") { tellTarget ("/helpcannon") { prevFrame(); } }
Symbol 50 Button
on (release, keyPress "<Left>") { tellTarget ("/helpcannon") { nextFrame(); } }
Symbol 69 Button
on (release) { nextFrame(); }
Symbol 72 Button
on (release) { gotoAndPlay (110); }
Symbol 80 MovieClip Frame 15
gotoAndPlay (1);
Symbol 80 MovieClip Frame 20
Set("/:princesslives", /:princesslives - "1");
Symbol 80 MovieClip Frame 32
if (/:princesslives == "0") { tellTarget ("../") { gotoAndStop ("youlose"); }; }
Symbol 80 MovieClip Frame 39
if (/:princesslives == "0") { gotoAndPlay (33); }
Symbol 80 MovieClip Frame 75
gotoAndPlay (1);
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 5
balltimerint = int(/:balltimer);
Symbol 87 MovieClip Frame 9
gotoAndPlay (5);
Symbol 88 MovieClip Frame 1
stop();
Symbol 91 Button
on (release, keyPress "z") { tellTarget ("/helpcannonfire") { play(); } }
Symbol 95 Button
on (release) { prevFrame(); }
Symbol 111 Button
on (release) { getURL ("mailto:help@zanyfun.com", "_blank"); }
Symbol 122 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 3
gotoAndStop (1);
Symbol 128 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 2
ang = input; psi = ang / "57.29577951"; sq = "1"; fact = "1"; sign = "1"; cos = "1"; i = "2"; while (i < "100") { fact = (fact * i) * (i - "1"); sq = (sq * psi) * psi; sign = (-"1") * sign; cos = cos + ((sign * sq) / fact); i = i + "2"; } output = cos; stop();
Symbol 128 MovieClip Frame 3
ang = input; psi = ang / "57.29577951"; sq = psi; fact = "1"; sign = "1"; sin = psi; i = "3"; while (i < "100") { fact = (fact * i) * (i - "1"); sq = (sq * psi) * psi; sign = (-"1") * sign; sin = sin + ((sign * sq) / fact); i = i + "2"; } output = sin; stop();
Symbol 128 MovieClip Frame 4
ang = input; psi = ang; pi = "3.1415926536"; if ("1" >= (psi * psi)) { sq = psi; fact = "1"; sign = "1"; atan = psi; i = "3"; while (i < "200") { fact = i; sq = (sq * psi) * psi; sign = (-"1") * sign; atan = atan + ((sign * sq) / fact); i = i + "2"; } output = atan * "57.29577951"; } if ("1" < psi) { sq = psi; fact = "1"; sign = -"1"; atan = (pi / "2") - ("1" / psi); i = "3"; while (i < "200") { fact = i; sq = (sq * psi) * psi; sign = (-"1") * sign; atan = atan + ((sign / sq) / fact); i = i + "2"; } output = atan * "57.29577951"; } if (psi < (-"1")) { sq = psi; fact = "1"; sign = -"1"; atan = (-(pi / "2")) - ("1" / psi); i = "3"; while (i < "200") { fact = i; sq = (sq * psi) * psi; sign = (-"1") * sign; atan = atan + ((sign / sq) / fact); i = i + "2"; } output = atan * "57.29577951"; } stop();
Symbol 129 MovieClip Frame 1
if (shoot == "1") { call("ballmove"); } call("castlecheck"); call("movethings"); call("targetscheck"); call("duplicatethings");
Symbol 129 MovieClip Frame 2
gotoAndPlay (1);
Symbol 129 MovieClip Frame 5
if ("0" < /:ballsleft) { tellTarget ("/cannon") { gotoAndPlay (2); }; Set("/:ballcount", /:ballcount + "1"); Set("/:ballsleft", /:ballsleft - "1"); call("/ballsleft:ballsleftupdate"); duplicateMovieClip ("/balloriginal", "ball", "1"); setProperty("/ball", _x , "100"); setProperty("/ball", _y , "250"); call("angle"); shootstrength = strength; ballxmove = cosangle; ballymove = sinangle; shoot = "1"; } if (/:ballsleft == "0") { tellTarget ("/cannon") { gotoAndPlay (2); }; }
Symbol 129 MovieClip Frame 10
setProperty("/cannon", _rotation , (-"1") * angle); Set("math:input", angle); call("math:cos"); cosangle = math:output; Set("math:input", angle); call("math:sin"); sinangle = math:output; if (angle == "0") { cosangle = "1"; sinangle = "0"; } if (angle == "90") { cosangle = "0"; sinangle = "1"; }
Symbol 129 MovieClip Frame 15
i = "0"; while (i < shootstrength) { i = i + "1"; setProperty("/ball", _x , getProperty("/ball", _x) + ballxmove); setProperty("/ball", _y , getProperty("/ball", _y) - ballymove); call("groundcheck"); } ballymove = ballymove - ("1.5" / shootstrength);
Symbol 129 MovieClip Frame 20
if (shoot == "1") { if ("300" < getProperty("/ball", _y)) { if (/:bouncemode eq "ON") { call("bounce"); } else { call("targetscheck"); call("ballexplode"); } } } if (shoot == "1") { if ("740" < getProperty("/ball", _x)) { call("ballexplode"); } if ((getProperty("/ball", _x) < "100") and (/:bouncemode eq "ON")) { castlestrength = castlestrength - "10"; call("ballexplode"); } if ((/:bouncemode eq "ON") and ("700" < getProperty("/ball", _x))) { tellTarget ("/sound") { gotoAndPlay ("bounce"); }; ballxmove = ballxmove * (-"1"); setProperty("/ball", _x , "700"); } }
Symbol 129 MovieClip Frame 30
j = "1"; while ("5" >= j) { targetx = getProperty("/target" add j, _x); targety = getProperty("/target" add j, _y); targetwidth = getProperty("/target" add j, _width); targetheight = getProperty("/target" add j, _height); ballxpos = getProperty("/ball", _x); ballypos = getProperty("/ball", _y); if (((("0" < (ballxpos - targetx)) and ((ballxpos - targetx) < targetwidth)) and ("0" < (targety - ballypos))) and ((targety - ballypos) < targetheight)) { Set(("target" add j) add "present", "0"); targetsnum = targetsnum - "1"; tellTarget ("/target" add j) { gotoAndPlay ("explode"); }; call("ballexplode"); } j = j + "1"; }
Symbol 129 MovieClip Frame 40
if (target2present == "1") { t2currentframe = getProperty("/target2", _currentframe) - "2"; if (t2currentframe < "15") { setProperty("/target2", _y , "85" + (t2currentframe * t2currentframe)); } else { setProperty("/target2", _y , "85" + (("30" - t2currentframe) * ("30" - t2currentframe))); } } if (target5present == "1") { t5currentframe = getProperty("/target5", _currentframe) - "2"; if (t5currentframe < "15") { setProperty("/target5", _y , "85" + (t5currentframe * t5currentframe)); } else { setProperty("/target5", _y , "85" + (("30" - t5currentframe) * ("30" - t5currentframe))); } }
Symbol 129 MovieClip Frame 45
duplicateMovieClip ("/explodeoriginal", "explode", "5"); setProperty("/explode", _x , getProperty("/ball", _x)); setProperty("/explode", _y , getProperty("/ball", _y)); removeMovieClip("/ball"); shoot = "0"; i = shootstrength;
Symbol 129 MovieClip Frame 55
k = "1"; while ("5" >= k) { if (eval (("target" add k) add "ready") == "1") { if (eval (("target" add k) add "present") <> "1") { Set(("target" add k) add "replace", eval (("target" add k) add "replace") + "1"); } if ((eval (("target" add k) add "replace") == eval (("target" add k) add "replacevalue")) and (eval (("target" add k) add "present") <> "1")) { duplicateMovieClip (("/target" add k) add "original", "target" add k, "10" + k); Set(("/target" add k) add ":self", "target" add k); Set(("target" add k) add "present", "1"); Set(("target" add k) add "replace", "0"); } } k = k + "1"; }
Symbol 129 MovieClip Frame 60
if ((ballxmove < "0.1") and ((-"0.1") < ballxmove)) { call("ballexplode"); } tellTarget ("/sound") { gotoAndPlay ("bounce"); }; ballxmove = ballxmove * "0.75"; ballymove = ballymove * (-"0.5"); setProperty("/ball", _y , "300");
Symbol 129 MovieClip Frame 65
if ("0" >= castlestrength) { tellTarget ("../") { gotoAndStop ("youlosecastle"); }; } if (/:points >= "500") { target4ready = "1"; } if (/:points >= "1000") { target2ready = "1"; } if (/:points >= "1500") { target3ready = "1"; } if (/:points >= "5000") { target5ready = "1"; } if (/:points >= "20000") { tellTarget ("/target1") { gotoAndPlay ("explode"); }; tellTarget ("/target2") { gotoAndPlay ("explode"); }; tellTarget ("/target3") { gotoAndPlay ("explode"); }; tellTarget ("/target4") { gotoAndPlay ("explode"); }; tellTarget ("../") { gotoAndStop ("youwin"); }; }
Symbol 130 Button
on (press) { if (control:shoot == "0") { strengthhold = "1"; Set("/control:strength", "12.5"); tellTarget ("/strengthmeter") { gotoAndStop (1); }; tellTarget ("/strengthhold") { gotoAndPlay (2); }; } else if ((control:shoot == "1") and (bouncemode eq "ON")) { call("control:targetscheck"); call("control:ballexplode"); } } on (release, dragOut) { if (strengthhold == "1") { strengthhold = "0"; tellTarget ("/strengthhold") { gotoAndStop (1); }; call("control:shoot"); } }
Symbol 131 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 2
if (/control:strength < "37.5") { Set("/control:strength", /control:strength + "2.5"); tellTarget ("/strengthmeter") { nextFrame(); }; } else if (/control:strength >= "37.5") { Set("/:strengthhold", "0"); call("/control:shoot"); gotoAndStop (1); }
Symbol 131 MovieClip Frame 4
gotoAndPlay (2);
Symbol 132 Button
on (release, keyPress "<Down>") { if ("12.5" < control:strength) { Set("control:strength", control:strength - "2.5"); tellTarget ("/strengthmeter") { prevFrame(); }; } }
Symbol 133 Button
on (release, keyPress "<Up>") { if (control:strength < "37.5") { Set("control:strength", control:strength + "2.5"); tellTarget ("/strengthmeter") { nextFrame(); }; } }
Symbol 134 Button
on (release, keyPress "<Right>") { if ("0" < control:angle) { Set("control:angle", control:angle - "5"); call("control:angle"); } }
Symbol 135 Button
on (release, keyPress "<Left>") { if (control:angle < "80") { Set("control:angle", control:angle + "5"); call("control:angle"); } }
Symbol 137 MovieClip Frame 2
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 4
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 6
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 8
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 10
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 12
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 14
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 16
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 18
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 20
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 22
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 24
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 26
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 28
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 30
setProperty("/" add self, _x , getProperty("/" add self, _x) - "7"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 137 MovieClip Frame 32
gotoAndPlay (2);
Symbol 137 MovieClip Frame 34
Set("/:points", /:points + "750"); Set("/:ballsleft", /:ballsleft + "3"); call("/ballsleft:ballsleftupdate");
Symbol 137 MovieClip Frame 39
removeMovieClip("/" add self);
Symbol 137 MovieClip Frame 41
Set("/:points", /:points - "400"); Set("/control:castlestrength", /control:castlestrength - "40"); if ("0" >= /:ballsleft) { Set("/:ballsleft", "2"); call("/ballsleft:ballsleftupdate"); }
Symbol 137 MovieClip Frame 46
removeMovieClip("/" add self);
Symbol 138 MovieClip Frame 2
setProperty("/" add self, _x , getProperty("/" add self, _x) - "5"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 138 MovieClip Frame 4
setProperty("/" add self, _x , getProperty("/" add self, _x) - "5"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 138 MovieClip Frame 6
setProperty("/" add self, _x , getProperty("/" add self, _x) - "5"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 138 MovieClip Frame 8
setProperty("/" add self, _x , getProperty("/" add self, _x) - "5"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 138 MovieClip Frame 10
gotoAndPlay (2);
Symbol 138 MovieClip Frame 12
Set("/:points", /:points + "250"); Set("/:ballsleft", /:ballsleft + "1"); call("/ballsleft:ballsleftupdate");
Symbol 138 MovieClip Frame 17
removeMovieClip("/" add self);
Symbol 138 MovieClip Frame 19
Set("/:points", /:points - "400"); tellTarget ("/explode") { gotoAndPlay (1); }; Set("/control:castlestrength", /control:castlestrength - "20"); if ("0" >= /:ballsleft) { Set("/:ballsleft", "2"); call("/ballsleft:ballsleftupdate"); }
Symbol 138 MovieClip Frame 24
removeMovieClip("/" add self);
Symbol 144 MovieClip Frame 2
setProperty("/" add self, _x , getProperty("/" add self, _x) - "5"); if (getProperty("/" add self, _x) < "40") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 144 MovieClip Frame 4
setProperty("/" add self, _x , getProperty("/" add self, _x) - "5"); if (getProperty("/" add self, _x) < "40") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 144 MovieClip Frame 6
gotoAndPlay (2);
Symbol 144 MovieClip Frame 8
Set("/:points", /:points + "500"); Set("/:ballsleft", /:ballsleft + "2"); call("/ballsleft:ballsleftupdate");
Symbol 144 MovieClip Frame 13
removeMovieClip("/" add self);
Symbol 144 MovieClip Frame 15
Set("/:points", /:points - "800"); tellTarget ("/princess") { gotoAndPlay ("die"); }
Symbol 144 MovieClip Frame 20
removeMovieClip("/" add self);
Symbol 146 MovieClip Frame 2
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 5
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 8
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 11
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 14
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 17
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 20
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 23
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 26
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 29
setProperty("/" add self, _x , getProperty("/" add self, _x) - "4"); if (getProperty("/" add self, _x) < "100") { Set(("/control:" add self) add "present", "0"); tellTarget ("/" add self) { gotoAndPlay ("hitcastle"); }; }
Symbol 146 MovieClip Frame 32
gotoAndPlay (2);
Symbol 146 MovieClip Frame 34
Set("/:points", /:points + "750"); Set("/:ballsleft", /:ballsleft + "3"); call("/ballsleft:ballsleftupdate");
Symbol 146 MovieClip Frame 39
removeMovieClip("/" add self);
Symbol 146 MovieClip Frame 41
Set("/:points", /:points - "400"); Set("/control:castlestrength", /control:castlestrength - "40"); if ("0" >= /:ballsleft) { Set("/:ballsleft", "2"); call("/ballsleft:ballsleftupdate"); }
Symbol 146 MovieClip Frame 46
removeMovieClip("/" add self);
Symbol 153 Button
on (release) { removeMovieClip("/cannon"); removeMovieClip("/ball"); removeMovieClip("/target1"); removeMovieClip("/target2"); removeMovieClip("/target3"); removeMovieClip("/target4"); gotoAndStop (129); }
Symbol 165 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 13
stop();
Symbol 166 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 2
if ("30" < /:ballsleft) { Set("/:ballsleft", "30"); } tellTarget ("pile1") { if ("10" < /:ballsleft) { gotoAndStop (1); } else { gotoAndStop("11" - /:ballsleft); } }; tellTarget ("pile2") { if ("20" < /:ballsleft) { gotoAndStop (1); } else { gotoAndStop("21" - /:ballsleft); } }; tellTarget ("pile3") { if ("30" < /:ballsleft) { gotoAndStop (1); } else { gotoAndStop("31" - /:ballsleft); } }
Symbol 169 Button
on (release, keyPress "x") { if (control:shoot == "0") { if (bouncemode eq "ON") { bouncemode = "OFF"; } else { bouncemode = "ON"; } } }
Symbol 175 MovieClip Frame 7
stop();
Symbol 177 MovieClip Frame 1
stop();
Symbol 177 MovieClip Frame 8
gotoAndStop (1);
Symbol 177 MovieClip Frame 19
removeMovieClip("/cannon");
Symbol 181 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 12
removeMovieClip("/explode"); gotoAndStop (1);
Symbol 193 Button
on (release) { removeMovieClip("/cannon"); removeMovieClip("/ball"); removeMovieClip("/target1"); removeMovieClip("/target2"); removeMovieClip("/target3"); removeMovieClip("/target4"); gotoAndPlay (1); }
Symbol 194 Button
on (press, keyPress "z") { tellTarget ("/trig") { gotoAndPlay (2); }; if (control:shoot == "0") { call("control:shoot"); } else if ((control:shoot == "1") and (bouncemode eq "ON")) { call("control:targetscheck"); call("control:ballexplode"); } }
Symbol 202 Button
on (release) { gotoAndPlay (135); }

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:Timeline
Symbol 5 GraphicUsed by:Timeline
Symbol 6 GraphicUsed by:15
Symbol 7 GraphicUsed by:15
Symbol 8 GraphicUsed by:15
Symbol 9 GraphicUsed by:15
Symbol 10 GraphicUsed by:15
Symbol 11 SoundUsed by:15
Symbol 12 GraphicUsed by:15
Symbol 13 GraphicUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:6 7 8 9 10 11 12 13 14Used by:Timeline
Symbol 16 GraphicUsed by:Timeline
Symbol 17 GraphicUsed by:20 138
Symbol 18 GraphicUsed by:20 138
Symbol 19 GraphicUsed by:20 138
Symbol 20 MovieClipUses:17 18 19Used by:Timeline
Symbol 21 GraphicUsed by:Timeline
Symbol 22 GraphicUsed by:45 88 177  Timeline
Symbol 23 GraphicUsed by:Timeline
Symbol 24 GraphicUsed by:Timeline
Symbol 25 GraphicUsed by:31
Symbol 26 GraphicUsed by:31
Symbol 27 GraphicUsed by:31
Symbol 28 GraphicUsed by:31
Symbol 29 SoundUsed by:31 36
Symbol 30 SoundUsed by:31 36
Symbol 31 ButtonUses:25 26 27 28 29 30Used by:Timeline
Symbol 32 GraphicUsed by:36
Symbol 33 GraphicUsed by:36
Symbol 34 GraphicUsed by:36
Symbol 35 GraphicUsed by:36
Symbol 36 ButtonUses:32 33 34 35 29 30Used by:Timeline
Symbol 37 FontUsed by:38 39 40 41 42 43
Symbol 38 TextUses:37Used by:Timeline
Symbol 39 TextUses:37Used by:Timeline
Symbol 40 TextUses:37Used by:Timeline
Symbol 41 TextUses:37Used by:Timeline
Symbol 42 TextUses:37Used by:Timeline
Symbol 43 TextUses:37Used by:Timeline
Symbol 44 GraphicUsed by:Timeline
Symbol 45 MovieClipUses:22Used by:Timeline
Symbol 46 GraphicUsed by:47 48 49 50 69 70 72 91 95 130 132 133 134 135 169 193 194 202
Symbol 47 ButtonUses:46Used by:Timeline
Symbol 48 ButtonUses:46Used by:Timeline
Symbol 49 ButtonUses:46Used by:Timeline
Symbol 50 ButtonUses:46Used by:Timeline
Symbol 51 GraphicUsed by:62 181
Symbol 52 GraphicUsed by:62 181
Symbol 53 GraphicUsed by:62 181
Symbol 54 GraphicUsed by:62 181
Symbol 55 GraphicUsed by:62 181
Symbol 56 GraphicUsed by:62 181
Symbol 57 GraphicUsed by:62 181
Symbol 58 GraphicUsed by:62 181
Symbol 59 GraphicUsed by:62 181
Symbol 60 GraphicUsed by:62 181
Symbol 61 GraphicUsed by:62 181
Symbol 62 MovieClipUses:51 52 53 54 55 56 57 58 59 60 61Used by:Timeline
Symbol 63 FontUsed by:64 65 71 89 90
Symbol 64 EditableTextUses:63Used by:Timeline
Symbol 65 EditableTextUses:63Used by:Timeline
Symbol 66 FontUsed by:67 68 92 93 106 109 155 168 179 180 191 192 199 200 201 203 204 205
Symbol 67 TextUses:66Used by:Timeline
Symbol 68 TextUses:66Used by:Timeline
Symbol 69 ButtonUses:46Used by:Timeline
Symbol 70 ButtonUses:46Used by:Timeline
Symbol 71 EditableTextUses:63Used by:Timeline
Symbol 72 ButtonUses:46Used by:Timeline
Symbol 73 FontUsed by:74 75 76 93 106 107 108 112 156 170
Symbol 74 TextUses:73Used by:Timeline
Symbol 75 TextUses:73Used by:Timeline
Symbol 76 TextUses:73Used by:Timeline
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80
Symbol 79 GraphicUsed by:80 122  Timeline
Symbol 80 MovieClipUses:77 78 79Used by:Timeline
Symbol 81 GraphicUsed by:87 105
Symbol 82 FontUsed by:83 85 127 157
Symbol 83 EditableTextUses:82Used by:87
Symbol 84 GraphicUsed by:87
Symbol 85 EditableTextUses:82Used by:87
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:81 83 84 85 86Used by:88  Timeline
Symbol 88 MovieClipUses:22 87Used by:Timeline
Symbol 89 EditableTextUses:63Used by:Timeline
Symbol 90 EditableTextUses:63Used by:Timeline
Symbol 91 ButtonUses:46Used by:Timeline
Symbol 92 TextUses:66Used by:Timeline
Symbol 93 TextUses:66 73Used by:Timeline
Symbol 94 GraphicUsed by:Timeline
Symbol 95 ButtonUses:46Used by:Timeline
Symbol 96 ShapeTweeningUsed by:105
Symbol 97 GraphicUsed by:105
Symbol 98 ShapeTweeningUsed by:105
Symbol 99 ShapeTweeningUsed by:105
Symbol 100 ShapeTweeningUsed by:105
Symbol 101 ShapeTweeningUsed by:105
Symbol 102 ShapeTweeningUsed by:105
Symbol 103 ShapeTweeningUsed by:105
Symbol 104 ShapeTweeningUsed by:105
Symbol 105 MovieClipUses:96 97 98 99 100 101 102 103 104 81Used by:Timeline
Symbol 106 TextUses:73 66Used by:Timeline
Symbol 107 TextUses:73Used by:Timeline
Symbol 108 TextUses:73Used by:111
Symbol 109 TextUses:66Used by:111
Symbol 110 GraphicUsed by:111
Symbol 111 ButtonUses:108 109 110Used by:Timeline
Symbol 112 TextUses:73Used by:Timeline
Symbol 113 GraphicUsed by:122
Symbol 114 GraphicUsed by:122  Timeline
Symbol 115 GraphicUsed by:122
Symbol 116 GraphicUsed by:122
Symbol 117 GraphicUsed by:122
Symbol 118 GraphicUsed by:122
Symbol 119 GraphicUsed by:122
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:113 114 115 79 116 117 118 119 120 121Used by:Timeline
Symbol 123 GraphicUsed by:Timeline
Symbol 124 GraphicUsed by:126 129
Symbol 125 SoundUsed by:126 137 138 146 175 177 190
Symbol 126 MovieClipUses:124 125Used by:Timeline
Symbol 127 EditableTextUses:82Used by:129
Symbol 128 MovieClipUsed by:129
Symbol 129 MovieClipUses:127 124 128Used by:Timeline
Symbol 130 ButtonUses:46Used by:Timeline
Symbol 131 MovieClipUsed by:Timeline
Symbol 132 ButtonUses:46Used by:Timeline
Symbol 133 ButtonUses:46Used by:Timeline
Symbol 134 ButtonUses:46Used by:Timeline
Symbol 135 ButtonUses:46Used by:Timeline
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136 125Used by:Timeline
Symbol 138 MovieClipUses:17 18 19 125Used by:Timeline
Symbol 139 GraphicUsed by:142
Symbol 140 GraphicUsed by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:139 140 141Used by:144
Symbol 143 SoundUsed by:144
Symbol 144 MovieClipUses:142 143Used by:Timeline
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145 125Used by:Timeline
Symbol 147 GraphicUsed by:153
Symbol 148 FontUsed by:149 150 152 178
Symbol 149 EditableTextUses:148Used by:153
Symbol 150 EditableTextUses:148Used by:153
Symbol 151 GraphicUsed by:153
Symbol 152 EditableTextUses:148Used by:153
Symbol 153 ButtonUses:147 149 150 151 152Used by:Timeline
Symbol 154 GraphicUsed by:Timeline
Symbol 155 TextUses:66Used by:Timeline
Symbol 156 EditableTextUses:73Used by:Timeline
Symbol 157 EditableTextUses:82Used by:Timeline
Symbol 158 GraphicUsed by:165
Symbol 159 GraphicUsed by:165
Symbol 160 GraphicUsed by:165
Symbol 161 GraphicUsed by:165
Symbol 162 GraphicUsed by:165
Symbol 163 GraphicUsed by:165
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:158 159 160 161 162 163 164Used by:166
Symbol 166 MovieClipUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:Timeline
Symbol 168 TextUses:66Used by:Timeline
Symbol 169 ButtonUses:46Used by:Timeline
Symbol 170 EditableTextUses:73Used by:Timeline
Symbol 171 SoundUsed by:177
Symbol 172 ShapeTweeningUsed by:175
Symbol 173 ShapeTweeningUsed by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:172 173 125 174Used by:177
Symbol 176 SoundUsed by:177  Timeline
Symbol 177 MovieClipUses:22 171 175 125 176Used by:Timeline
Symbol 178 EditableTextUses:148Used by:Timeline
Symbol 179 TextUses:66Used by:Timeline
Symbol 180 TextUses:66Used by:Timeline
Symbol 181 MovieClipUses:51 52 53 54 55 56 57 58 59 60 61Used by:Timeline
Symbol 182 ShapeTweeningUsed by:190
Symbol 183 ShapeTweeningUsed by:190
Symbol 184 ShapeTweeningUsed by:190
Symbol 185 ShapeTweeningUsed by:190
Symbol 186 GraphicUsed by:190
Symbol 187 GraphicUsed by:190
Symbol 188 GraphicUsed by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:182 183 184 185 125 186 187 188 189Used by:Timeline
Symbol 191 TextUses:66Used by:Timeline
Symbol 192 TextUses:66Used by:Timeline
Symbol 193 ButtonUses:46Used by:Timeline
Symbol 194 ButtonUses:46Used by:Timeline
Symbol 195 GraphicUsed by:Timeline
Symbol 196 GraphicUsed by:Timeline
Symbol 197 GraphicUsed by:Timeline
Symbol 198 GraphicUsed by:Timeline
Symbol 199 TextUses:66Used by:Timeline
Symbol 200 TextUses:66Used by:Timeline
Symbol 201 TextUses:66Used by:Timeline
Symbol 202 ButtonUses:46Used by:Timeline
Symbol 203 TextUses:66Used by:Timeline
Symbol 204 TextUses:66Used by:Timeline
Symbol 205 TextUses:66Used by:Timeline
Symbol 206 SoundUsed by:Timeline

Instance Names

"helpcannon"Frame 129Symbol 45 MovieClip
"helpstrength"Frame 129Symbol 62 MovieClip
"helpcannonfire"Frame 130Symbol 88 MovieClip
"trig"Frame 136Symbol 122 MovieClip
"sound"Frame 136Symbol 126 MovieClip
"control"Frame 136Symbol 129 MovieClip
"strengthhold"Frame 136Symbol 131 MovieClip
"target5original"Frame 136Symbol 137 MovieClip
"princess"Frame 136Symbol 80 MovieClip
"target4original"Frame 136Symbol 138 MovieClip
"target1original"Frame 136Symbol 138 MovieClip
"target3original"Frame 136Symbol 144 MovieClip
"target2original"Frame 136Symbol 146 MovieClip
"ballsleft"Frame 136Symbol 167 MovieClip
"cannonoriginal"Frame 136Symbol 177 MovieClip
"strengthmeter"Frame 136Symbol 181 MovieClip
"explodeoriginal"Frame 136Symbol 190 MovieClip
"balloriginal"Frame 136Symbol 87 MovieClip
"math"Symbol 129 MovieClip Frame 1Symbol 128 MovieClip
"pile3"Symbol 167 MovieClip Frame 1Symbol 166 MovieClip
"pile2"Symbol 167 MovieClip Frame 1Symbol 166 MovieClip
"pile1"Symbol 167 MovieClip Frame 1Symbol 166 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""

Labels

"helpstart"Frame 129
"helpend"Frame 133
"startgame"Frame 134
"restartgame"Frame 135
"youlose"Frame 138
"youlosecastle"Frame 139
"youwin"Frame 140
"end"Frame 143
"die"Symbol 80 MovieClip Frame 20
"timeron"Symbol 87 MovieClip Frame 5
"bounce"Symbol 126 MovieClip Frame 2
"Cos"Symbol 128 MovieClip Frame 2
"Sin"Symbol 128 MovieClip Frame 3
"arcTan"Symbol 128 MovieClip Frame 4
"shoot"Symbol 129 MovieClip Frame 5
"angle"Symbol 129 MovieClip Frame 10
"ballmove"Symbol 129 MovieClip Frame 15
"groundcheck"Symbol 129 MovieClip Frame 20
"targetscheck"Symbol 129 MovieClip Frame 30
"movethings"Symbol 129 MovieClip Frame 40
"ballexplode"Symbol 129 MovieClip Frame 45
"duplicatethings"Symbol 129 MovieClip Frame 55
"bounce"Symbol 129 MovieClip Frame 60
"castlecheck"Symbol 129 MovieClip Frame 65
"explode"Symbol 137 MovieClip Frame 34
"hitcastle"Symbol 137 MovieClip Frame 41
"explode"Symbol 138 MovieClip Frame 12
"hitcastle"Symbol 138 MovieClip Frame 19
"explode"Symbol 144 MovieClip Frame 8
"hitcastle"Symbol 144 MovieClip Frame 15
"explode"Symbol 146 MovieClip Frame 34
"hitcastle"Symbol 146 MovieClip Frame 41
"won"Symbol 165 MovieClip Frame 8
"ballsleftupdate"Symbol 167 MovieClip Frame 2
"explode"Symbol 177 MovieClip Frame 10

Dynamic Text Variables

balltimerintSymbol 83 EditableText""
balltimerintSymbol 85 EditableText""
castlestrengthSymbol 127 EditableText""
princesslivesSymbol 156 EditableText""
ballsleftSymbol 157 EditableText""
bouncemodeSymbol 170 EditableText""
pointsSymbol 178 EditableText""




http://swfchan.com/5/23199/info.shtml
Created: 26/5 -2019 09:02:45 Last modified: 26/5 -2019 09:02:45 Server time: 14/05 -2024 11:09:01