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

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

A Parting Shot.swf

This is the info page for
Flash #11236

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


Text
armor games

test

JEFFLASH

gwen?

....

GWEN!!!

Begin

Begin

Begin

Begin

Introduction

Introduction

Introduction

Tutorial

Controls

Controls

Controls

Controls

Play More Games

Play More Games

Play More Games

Play More Games

Bonus Content

Bonus Content

Bonus Content

Bonus Content

Options

Options

Options

Options

A
Parting
Shot

A
Parting
Shot

High Scores

High Scores

High Scores

Credits

Credits

Credits

armorgames.com
play thousands of great games!
dhost.info/jefflash
check for future game updates!

Back

Back

Back

Back

play more games

play more games

Bonus Content

Original Game Engine - Locked

Original Game Engine - Locked

Original Designs Game - Locked

Original Designs Game - Locked

Original Designs Game - Locked

quality-
difficulty-

high

high

low

low

hard

hard

normal

normal

hard = extra level + more badguys
+ higher score + bonus content

med

med

up/down = aim up/down
left/right = walk left/right
spacebar = jump
'f' key = hold to shoot

The time is the 16th century. The place; a devastated state where brigands kill and loot unchecked.

These bandits have taken the only thing left valued to Parthian in the world, his beloved Gwen.  The red arms have abandoned his search for her, and he is left by him self in the ruins of a once great nation.

Parthian grew up as a determined young man. Nothing about that has changed.

----------------------------------------
hints- jump to avoid enemy arrows.  Listen for the tell-tale twang.
- the boss has a generic weakness. you should be able to find it.
- soldiers are slower in the beginning levels; use that to your advantage.
-normal and hard modes are very different from each other.  Pick accordingly
----------------------------------------------------
Yours  truly,
Jeff

texttexttexttextxextxetxetxetxet

texttexttexttextxextxetxetxetxet

texttexttexttextxextxetxetxetxet

texttexttexttextxextxetxetxetxet

Name:

test

Submit

Submit

submit

High Scores

Parthian has died...

Score:

Lives Remaining:

test

test

try again

try again

main menu

main menu

GAMEOVER

That must be where
they're keeping her

what in gods name...

So your the one whos been killing all
my men...

...

Where is she?

I don't think you'll be seeing her
anytime soon.

if she's hurt in any
way, I'll kill you all

you...

...killing me?

Ha Ha Ha Ha

I think I will be the one killing you!

that, we shall see

It would appear you are out of
arrows

...
where is she

you'll never get to her...

... she's already dead

Gwen...

Oh my god...

Game Graphics & Programming
Jeff Louie
Backgrounds
Ezekiel
Audio
Edgen
Sound FX
various artists from flashkit.com
Score System
ArmorBot
Thanks to Lucas & Conrad

TO BE CONTINUED...

test

test

Make sure to check out the
bonus content in the main
menu!
Thanks for playing!
Jeff

High Scores

Name                   Score

1

2

3

4

5

6

7

8

Please Wait

test

test

test

test

test

test

test

test

test

test

test

test

test

test

test

test

angle

angle:

power:

power

herohealth

health:

keys- f,a,w,e,s,d,arrows- experiment!

Game Graphics & Programming
Jeff Louie
Backgrounds                     Audio
Ezekiel                   Edgen
Sound FX
various artists from flashkit.com
Score System
ArmorBot
Thanks to Lucas & Conrad

ActionScript [AS1/AS2]

Frame 1
function itemHandler2(obj, item2) { getURL ("http://dhost.info/jefflash"); } _quality = "medium"; var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); item2 = new ContextMenuItem("Jeffrey Louie 2006", itemHandler2); myMenu.customItems.push(item2); _root.menu = myMenu; _root.go._visible = false; _root.bytesLoaded = _root.getBytesLoaded(); _root.bytesTotal = _root.getBytesTotal(); _root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal)); _root.percentLoadedText = _root.percentLoaded + "%"; var bowstretchsound = new Sound(); bowstretchsound = new Sound(this); bowstretchsound.attachSound("bowstretch"); var fleshthudsound = new Sound(); fleshthudsound = new Sound(this); fleshthudsound.attachSound("fleshthud"); var fallthudsound = new Sound(); fallthudsound = new Sound(this); fallthudsound.attachSound("fallthud"); var enemytwangsound = new Sound(); enemytwangsound = new Sound(this); enemytwangsound.attachSound("enemytwang"); var dirtthudsound = new Sound(); dirtthudsound = new Sound(this); dirtthudsound.attachSound("dirtthud"); var thwapsound = new Sound(); thwapsound = new Sound(this); thwapsound.attachSound("thwap"); var jumpgruntsound = new Sound(); jumpgruntsound = new Sound(this); jumpgruntsound.attachSound("jumpgrunt"); var landthudsound = new Sound(); landthudsound = new Sound(this); landthudsound.attachSound("landthud"); var reflectsound = new Sound(); reflectsound = new Sound(this); reflectsound.attachSound("swordonshield");
Instance of Symbol 163 MovieClip in Frame 1
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Frame 2
if (_root.percentLoaded > 95) { loadtxt._visible = false; go._visible = true; stop(); } else { gotoAndPlay (1); }
Frame 10
stop();
Frame 12
_root.gamequality = "high"; _root.difficulty = "normal"; lives = 7; score = 0;
Frame 13
if (_root.difficulty == "hard") { _root.lives = 3; _root.score = 30; } if (_root.difficulty == "normal") { _root.lives = 7; _root.score = 0; } camselection = "normal"; playername = "player"; _root.transfade = "out"; stop(); onEnterFrame = function () { if (_root.gamequality == "high") { _root.highquality._alpha = 100; _root.lowquality._alpha = 50; } else if (_root.gamequality == "low") { _root.highquality._alpha = 50; _root.lowquality._alpha = 100; } if (_root.specialeffects == true) { _root.effectson._alpha = 100; _root.effectsoff._alpha = 50; } else if (_root.specialeffects == false) { _root.effectson._alpha = 50; _root.effectsoff._alpha = 100; } if (_root.difficulty == "hard") { _root.harddiff._alpha = 100; _root.easydiff._alpha = 50; } else if (_root.difficulty == "normal") { _root.harddiff._alpha = 50; _root.easydiff._alpha = 100; } }; if (_root.alternategraphics == true) { _root.bonus1 = "Original Game"; } else { _root.bonus1 = "Original Game - Locked"; } if (_root.bonusgame == true) { _root.bonus2 = "Original Designs"; } else { _root.bonus2 = "Original Designs - Locked"; } stopAllSounds(); var quietmusic = new Sound(); quietmusic = new Sound(this); quietmusic.attachSound("quiet"); quietmusic.start(0, 99); quietmusic.setVolume(0); onEnterFrame = function () { if (((_root.camselection == "begin") && (quietmusic.getVolume() > 0)) && (_root._currentframe < 20)) { quietmusic.setVolume(quietmusic.getVolume() - 5); } else if ((_root._currentframe == 13) && (quietmusic.getVolume() < 100)) { quietmusic.setVolume(quietmusic.getVolume() + 5); } };
Instance of Symbol 307 MovieClip in Frame 13
onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _x = (_x - ((_x - _root.flashcam._x) / 7.5)); _y = (_y - ((_y - _root.flashcam._y) / 7.5)); if (_root.camselection == "begin") { _alpha = (_alpha - 10); } }
Instance of Symbol 343 MovieClip in Frame 13
onClipEvent (mouseDown) { gotoAndStop (1); } onClipEvent (mouseUp) { gotoAndStop (2); } onClipEvent (load) { origx = _x; origy = _y; } onClipEvent (enterFrame) { xmdif = _root._xmouse - origx; if (xmdif > 25) { xmdif = 25; } if (xmdif < -25) { xmdif = -25; } xwant = origx + xmdif; _x = (_x - ((_x - xwant) / 5)); ymdif = _root._ymouse - origy; if (ymdif > 5) { ymdif = 5; } if (ymdif < -5) { ymdif = -5; } ywant = origy + ymdif; _y = (_y - ((_y - ywant) / 5)); }
Instance of Symbol 127 MovieClip [UIScrollBar] in Frame 13
//component parameters onClipEvent (construct) { _targetInstanceName = "tutorial"; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 396 MovieClip "flashcam" in Frame 13
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (load) { origx = 277.5; origy = 100; } onClipEvent (enterFrame) { if (_root.camselection == "normal") { xmdif = _root._xmouse - origx; if (xmdif > 50) { xmdif = 50; } if (xmdif < -50) { xmdif = -50; } xwant = origx + xmdif; _x = (_x - ((_x - xwant) / 6)); ymdif = _root._ymouse - origy; if (ymdif > 10) { ymdif = 10; } if (ymdif < -10) { ymdif = -10; } ywant = origy + ymdif; _y = (_y - ((_y - ywant) / 6)); } if (_root.camselection == "begin") { _x = (_x - ((_x - 250) / 5)); _y = (_y - ((_y + 100) / 5)); } if (_root.camselection == "tutorial") { _x = (_x - ((_x + 100) / 7)); _y = (_y - ((_y - 100) / 7)); } if (_root.camselection == "controls") { _x = (_x - ((_x + 100) / 7)); _y = (_y - ((_y - 300) / 7)); } if (_root.camselection == "options") { _x = (_x - ((_x - 575) / 5)); _y = (_y - ((_y + 100) / 5)); } if (_root.camselection == "bonus") { _x = (_x - ((_x - 775) / 7)); _y = (_y - ((_y - 100) / 7)); } if (_root.camselection == "playmoregames") { _x = (_x - ((_x - 500) / 5)); _y = (_y - ((_y - 300) / 5)); } }
Frame 14
function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 401 MovieClip in Frame 14
onClipEvent (load) { origx = _x; } onClipEvent (enterFrame) { _x = (_x - (_root.spd / 2.5)); }
Instance of Symbol 403 MovieClip "arrowground" in Frame 14
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 405 MovieClip in Frame 14
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 407 MovieClip "ground" in Frame 14
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 409 MovieClip in Frame 14
onClipEvent (enterFrame) { _x = (_x - (_root.spd * 1.5)); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 14
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 14
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "nextlevel" in Frame 14
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy1" in Frame 14
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.gamehint = "hint: hold down f for more power"; _root.ingametext.play(); movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer1" in Frame 14
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 20) { power = 20; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 494 MovieClip "enemy2" in Frame 14
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 200) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -200) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy3" in Frame 14
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.gamehint = "hint: arrows can be jumped over if timed correctly"; _root.ingametext.play(); movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer2" in Frame 14
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; if (_root.difficulty == "normal") { _visible = false; } } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if (((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) && (_root.difficulty == "hard")) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 517 MovieClip "archer3" in Frame 14
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.gamehint = "good luck"; _root.ingametext.play(); ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 100; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 4) { power = 4; } if (power > 20) { power = 20; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 400) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -400) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 400) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 574 MovieClip "hero" in Frame 14
onClipEvent (load) { _root.heroammo = true; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root["earrow" + _root.earrowcount]) && (_root.herodeath == false)) { _root.herodeath = true; if (_root.herodir == -1) { spd = 5; } else { spd = -5; } this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy1.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy2.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy3.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy4.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy5.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 20)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 14
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Instance of Symbol 579 MovieClip "ingametext" in Frame 14
onClipEvent (enterFrame) { _x = _root.flashcam._x; }
Instance of Symbol 580 MovieClip "blacktrans" in Frame 14
onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { if ((_root.transfade == "in") && (_alpha < 100)) { _alpha = (_alpha + 10); } else if ((_root.transfade == "out") && (_alpha > 0)) { _alpha = (_alpha - 10); } }
Frame 19
stopAllSounds(); var badnewsmusic = new Sound(); badnewsmusic = new Sound(this); badnewsmusic.attachSound("badnews"); badnewsmusic.start(0, 99); badnewsmusic.setVolume(100); _root.gamehint = "controls: f-shoot, spacebar-jump, arrows-aim,move"; _root.ingametext.play();
Frame 20
var heroangle = 0; var heroanglespd = 3; herodeath = false; removearrow = false; stop();
Frame 21
herodeath = true; removearrow = true; transfade = "in";
Frame 33
_root.deathrestartnumber = 20; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 33) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { gotoAndPlay (34); } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 33
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 33
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 34
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 39
herofiring = false; heroammo = true; herodeath = true; removearrow = true; transfade = "out"; function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 401 MovieClip in Frame 39
onClipEvent (enterFrame) { _x = (_x - (_root.spd / 2.5)); }
Instance of Symbol 403 MovieClip "arrowground" in Frame 39
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 606 MovieClip in Frame 39
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 608 MovieClip "ground" in Frame 39
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 409 MovieClip in Frame 39
onClipEvent (enterFrame) { _x = (_x - (_root.spd * 1.5)); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 39
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 39
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "nextlevel" in Frame 39
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy1" in Frame 39
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.killingme = _root.arrowcount; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy2" in Frame 39
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if ((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (!this.hitzone.hitTest(_root["ac" + _root.killingme]))) { death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 400) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -400) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer1" in Frame 39
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (_currentframe > 33) { _visible = false; } if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 4) { power = 4; } if (power > 20) { power = 20; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 250) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 610 MovieClip in Frame 39
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy3" in Frame 39
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.killingme = _root.arrowcount; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { _root.archerfight = true; movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { _root.archerfight = true; movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.5) { spd = spd - 1; } if (spd < -6.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy4" in Frame 39
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if ((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (!this.hitzone.hitTest(_root["ac" + _root.killingme]))) { _root.killingme2 = _root.arrowcount; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 325) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -325) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.6) { spd = spd - 1; } if (spd < -6.6) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy5" in Frame 39
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (!this.hitTest(_root["ac" + _root.killingme]))) && (!this.hitTest(_root["ac" + _root.killingme2]))) { death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 350) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -350) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.7) { spd = spd - 1; } if (spd < -6.7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer2" in Frame 39
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 4) { power = 4; } if (power > 20) { power = 20; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 517 MovieClip "archer3" in Frame 39
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; _root.archerfight = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); if (_root.archerfight == false) { _visible = false; } else if (_root.archerfight == true) { _visible = true; } } onClipEvent (enterFrame) { if ((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (_root.archerfight == true)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 4) { power = 4; } if (power > 18) { power = 18; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if (((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) && (_root.archerfight == true)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 574 MovieClip "hero" in Frame 39
onClipEvent (load) { _root.heroammo = true; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root["earrow" + _root.earrowcount]) && (_root.herodeath == false)) { _root.herodeath = true; if (_root.herodir == -1) { spd = 5; } else { spd = -5; } this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy1.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy2.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy3.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy4.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy5.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 49)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Frame 48
_root.gamehint = "hint: do not underestimate archers"; _root.ingametext.play();
Frame 49
removearrow = false; herodeath = false; stop();
Frame 50
herodeath = true; removearrow = true; transfade = "in";
Frame 62
_root.deathrestartnumber = 49; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 62) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { gotoAndPlay (63); } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 62
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 62
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 63
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 68
herofiring = false; heroammo = true; herodeath = true; removearrow = true; transfade = "out"; function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 401 MovieClip in Frame 68
onClipEvent (enterFrame) { _x = (_x - (_root.spd / 2.5)); }
Instance of Symbol 612 MovieClip in Frame 68
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 614 MovieClip "ground" in Frame 68
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 68
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 68
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "nextlevel" in Frame 68
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy1" in Frame 68
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.5) { spd = spd - 1; } if (spd < -6.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy2" in Frame 68
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 250) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -250) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.5) { spd = spd - 1; } if (spd < -6.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer1" in Frame 68
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 494 MovieClip "enemy4" in Frame 68
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 200) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -200) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.5) { spd = spd - 1; } if (spd < -6.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer2" in Frame 68
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; if (_root.difficulty == "normal") { _visible = false; } } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if (((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) && (_root.difficulty == "hard")) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 494 MovieClip "enemy3" in Frame 68
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 200) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -200) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 6.5) { spd = spd - 1; } if (spd < -6.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer3" in Frame 68
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 13) { power = 13; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 574 MovieClip "hero" in Frame 68
onClipEvent (load) { _root.heroammo = true; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root["earrow" + _root.earrowcount]) && (_root.herodeath == false)) { _root.herodeath = true; if (_root.herodir == -1) { spd = 5; } else { spd = -5; } this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy1.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy2.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy3.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy4.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy5.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 78)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Frame 77
_root.gamehint = "hint: don't fall down..."; _root.ingametext.play();
Frame 78
removearrow = false; herodeath = false; stop();
Frame 79
herodeath = true; removearrow = true; transfade = "in"; onEnterFrame = function () { if ((((_root._currentframe > 50) && (_root._currentframe < 95)) && (_root.deathreset == false)) && (_root.badnewsmusic.getVolume() > 0)) { _root.badnewsmusic.setVolume(_root.badnewsmusic.getVolume() - 10); } };
Frame 91
_root.deathrestartnumber = 78; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 91) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { gotoAndPlay (92); } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 91
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 91
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 92
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 97
herofiring = false; heroammo = true; herodeath = true; removearrow = true; transfade = "out"; function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 616 MovieClip in Frame 97
onClipEvent (enterFrame) { _x = (_x - (_root.spd / 2.5)); }
Instance of Symbol 403 MovieClip "arrowground" in Frame 97
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 618 MovieClip in Frame 97
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 620 MovieClip "ground" in Frame 97
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 409 MovieClip in Frame 97
onClipEvent (enterFrame) { _x = (_x - (_root.spd * 1.5)); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 97
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 97
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "nextlevel" in Frame 97
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy1" in Frame 97
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; ambushcheck = "no"; distancevar = 300; } onClipEvent (enterFrame) { if ((_root.ambush2 == true) && (ambushcheck == "no")) { ambushcheck = "yes"; gotoAndStop (1); death = false; } if (ambushcheck == "yes") { distancevar = 1500; } if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < distancevar) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > (-distancevar)) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer1" in Frame 97
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 494 MovieClip "enemy2" in Frame 97
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; ambushcheck = "no"; distancevar = 300; } onClipEvent (enterFrame) { if (((_root.ambush2 == true) && (ambushcheck == "no")) && (_root.difficulty == "hard")) { ambushcheck = "yes"; gotoAndStop (1); death = false; } if (ambushcheck == "yes") { distancevar = 1500; } if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < distancevar) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > (-distancevar)) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy3" in Frame 97
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer2" in Frame 97
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.killingme = _root.arrowcount; ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2500); } }
Instance of Symbol 494 MovieClip "enemy4" in Frame 97
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; _root.ambush2 = false; } onClipEvent (enterFrame) { if ((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (!this.hitzone.hitTest(_root["ac" + _root.killingme]))) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { _root.ambush2 = true; movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { _root.ambush2 = true; movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy5" in Frame 97
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer3" in Frame 97
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 14) { power = 14; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 574 MovieClip "hero" in Frame 97
onClipEvent (load) { _root.heroammo = true; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root["earrow" + _root.earrowcount]) && (_root.herodeath == false)) { _root.herodeath = true; if (_root.herodir == -1) { spd = 5; } else { spd = -5; } this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy1.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy2.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy3.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy4.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy5.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 107)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Frame 106
stopAllSounds(); var disappointmentmusic = new Sound(); disappointmentmusic = new Sound(this); disappointmentmusic.attachSound("disappointment"); disappointmentmusic.start(0, 99); disappointmentmusic.setVolume(100); _root.gamehint = "hint: careful of ambushes"; _root.ingametext.play();
Frame 107
removearrow = false; herodeath = false; stop();
Frame 108
herodeath = true; removearrow = true; transfade = "in";
Frame 120
_root.deathrestartnumber = 107; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 120) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { if (_root.difficulty == "hard") { gotoAndPlay (121); } else { gotoAndPlay (150); } } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 120
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 120
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 121
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 126
herofiring = false; heroammo = true; herodeath = true; removearrow = true; transfade = "out"; function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 616 MovieClip in Frame 126
onClipEvent (enterFrame) { _x = (_x - (_root.spd / 2.5)); }
Instance of Symbol 403 MovieClip "arrowground" in Frame 126
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 618 MovieClip in Frame 126
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 622 MovieClip in Frame 126
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 620 MovieClip "ground" in Frame 126
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 409 MovieClip in Frame 126
onClipEvent (enterFrame) { _x = (_x - (_root.spd * 1.5)); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 126
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 126
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "nextlevel" in Frame 126
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy1" in Frame 126
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; ambushcheck = "no"; distancevar = 300; } onClipEvent (enterFrame) { if ((_root.ambush2 == true) && (ambushcheck == "no")) { ambushcheck = "yes"; gotoAndStop (1); death = false; } if (ambushcheck == "yes") { distancevar = 1500; } if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < distancevar) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > (-distancevar)) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7.5) { spd = spd - 1; } if (spd < -7.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy2" in Frame 126
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; ambushcheck = "no"; distancevar = 300; } onClipEvent (enterFrame) { if ((_root.ambush2 == true) && (ambushcheck == "no")) { ambushcheck = "yes"; gotoAndStop (1); death = false; } if (ambushcheck == "yes") { distancevar = 1500; } if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < distancevar) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > (-distancevar)) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7.5) { spd = spd - 1; } if (spd < -7.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer1" in Frame 126
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 517 MovieClip "archer2" in Frame 126
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.killingme = _root.arrowcount; ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 5) { power = 5; } if (power > 15) { power = 15; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 494 MovieClip "enemy4" in Frame 126
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; _root.ambush2 = false; } onClipEvent (enterFrame) { if ((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (!this.hitzone.hitTest(_root["ac" + _root.killingme]))) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { _root.ambush2 = true; movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { _root.ambush2 = true; movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7.5) { spd = spd - 1; } if (spd < -7.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy3" in Frame 126
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer3" in Frame 126
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 1000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 6) { power = 6; } if (power > 16) { power = 16; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 494 MovieClip "enemy5" in Frame 126
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { movingleft = false; movingright = false; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 300) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { proximity = false; } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 574 MovieClip "hero" in Frame 126
onClipEvent (load) { _root.heroammo = true; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root["earrow" + _root.earrowcount]) && (_root.herodeath == false)) { _root.herodeath = true; if (_root.herodir == -1) { spd = 5; } else { spd = -5; } this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy1.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy2.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy3.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy4.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy5.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 136)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Frame 135
_root.gamehint = "bonus level! (hard)"; _root.ingametext.play();
Frame 136
removearrow = false; herodeath = false; stop();
Frame 137
herodeath = true; removearrow = true; transfade = "in";
Frame 149
_root.deathrestartnumber = 136; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 149) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { gotoAndPlay (150); } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 149
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 149
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 150
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 155
herofiring = false; heroammo = true; herodeath = true; removearrow = true; transfade = "out"; function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 624 MovieClip "ground" in Frame 155
onClipEvent (load) { this._visible = false; }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 155
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 155
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 574 MovieClip "hero" in Frame 155
onClipEvent (load) { _root.heroammo = false; }
Frame 165
removearrow = false; herodeath = false; stop(); function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Instance of Symbol 574 MovieClip "hero" in Frame 165
onClipEvent (load) { _root.herowalking = false; _root.heroammo = false; }
Instance of Symbol 396 MovieClip "flashcam" in Frame 165
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Frame 166
play();
Instance of Symbol 682 MovieClip in Frame 166
onClipEvent (load) { gotoAndPlay (1); }
Frame 190
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Instance of Symbol 682 MovieClip in Frame 190
onClipEvent (load) { gotoAndStop (1); }
Frame 191
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Instance of Symbol 682 MovieClip in Frame 191
onClipEvent (load) { gotoAndPlay (27); } onClipEvent (enterFrame) { if (this._currentframe < 27) { stop(); } }
Frame 192
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 193
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 194
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 195
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Instance of Symbol 682 MovieClip in Frame 195
onClipEvent (load) { gotoAndPlay (35); } onClipEvent (enterFrame) { if (this._currentframe > 59) { gotoAndPlay (43); } }
Frame 196
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 197
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 198
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 199
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 200
onEnterFrame = function () { if (((_root._currentframe > 200) && (_root._currentframe < 215)) && (_root.disappointmentmusic.getVolume() > 0)) { _root.disappointmentmusic.setVolume(_root.disappointmentmusic.getVolume() - 10); } }; function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 201
play();
Frame 210
function allowfire() { heroammo = true; heropower = 6; } function herofirearrow() { heroammo = false; arrowcount++; thwapsound.start(0, 0); if (_root.herodir == -1) { _root.spd = _root.spd + 2; } else if (_root.herodir == 1) { _root.spd = _root.spd - 2; } if (arrowcount > 1100) { arrowcount = 1000; } duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; arrowgoodbye = (_root.arrowhello * Math.PI) / 180; if (_root.herodir == 1) { _x = (_root.hero._x - 3) + (12 * Math.cos(arrowgoodbye)); } else if (_root.herodir == -1) { _x = (_root.hero._x + 3) - (12 * Math.cos(arrowgoodbye)); } _y = (_root.hero._y - 44) + (12 * Math.sin(arrowgoodbye)); _rotation = arrowgoodbye; if (_root.herodir == 1) { arrowdir = 1; vx = (_root.heropower * 1.5) * Math.cos(_rotation); } else if (_root.herodir == -1) { arrowdir = -1; vx = ((-_root.heropower) * 1.5) * Math.cos(_rotation); } vy = (_root.heropower * 1.75) * Math.sin(_rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryL)) { this.removeMovieClip(); } else if (this.hitTest(_root.boundaryR)) { this.removeMovieClip(); } else if (this.hitTest(_root.enemy1.hitzone)) { arrowhitenemy(_root.enemy1._y, _root.enemy1._xscale, omawlejfhd); } else if (this.hitTest(_root.enemy2.hitzone)) { arrowhitenemy(_root.enemy2._y, _root.enemy2._xscale, owiudlswkd); } else if (this.hitTest(_root.enemy3.hitzone)) { arrowhitenemy(_root.enemy3._y, _root.enemy3._xscale, awefasdfaw); } else if (this.hitTest(_root.enemy4.hitzone)) { arrowhitenemy(_root.enemy4._y, _root.enemy4._xscale, asvzwweqwe); } else if (this.hitTest(_root.enemy5.hitzone)) { arrowhitenemy(_root.enemy5._y, _root.enemy5._xscale, acvaswrewe); } else if (this.hitTest(_root.archer1.hitzone) && (_root.archer1._visible == true)) { arrowhitenemy(_root.archer1._y, _root.archer1._xscale, kljllaksjd); } else if (this.hitTest(_root.archer2.hitzone) && (_root.archer2._visible == true)) { arrowhitenemy(_root.archer2._y, _root.archer2._xscale, avawccwerw); } else if (this.hitTest(_root.archer3.hitzone) && (_root.archer3._visible == true)) { arrowhitenemy(_root.archer3._y, _root.archer3._xscale, asdfasvcxs); } else if (this.hitTest(_root.giant.fronthitzone)) { arrowhitfrontgiant(); } else if (this.hitTest(_root.giant.backhitzone)) { arrowhitgiant(); } else if (this.hitTest(_root.arrowground)) { _root.score = _root.score - 0.01; if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (g < 6) { g++; } _x = _x + (vx - _root.spd); _y = _y + vy; vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } } } }; setTimeout(allowfire, 1200); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower = heropower + 0.5; } }; } function arrowhitfrontgiant() { reflectsound.start(0, 0); _root.score = _root.score - 1; _root["ac" + arrowcount].onEnterFrame = function () { with (this) { _x = _x - (0.25 * vx); _y = _y + (2 * vy); vy = vy + (g * 0.1); if (arrowdir == 1) { _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } else if (arrowdir == -1) { _rotation = ((180 * Math.atan(vy / vx)) / Math.PI) + 180; } if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } } }; } function arrowhitgiant() { _root.score = _root.score + 2; gianthealth--; fleshthudsound.start(0, 0); _root["ac" + arrowcount].onEnterFrame = function () { with (this) { _x = _root.giant._x; _alpha = _alpha - 2; if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhitenemy(enemydy, enemydir, arridentifier) { fleshthudsound.start(0, 0); with (_root["ac" + arrowcount]) { arridentifier = 0; } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (arridentifier == 0) { } _root.score = _root.score + 0.02; if (_root.removearrow == true) { this.removeMovieClip(); } _x = _x - _root.spd; if (arridentifier < 50) { arridentifier++; } if ((arridentifier > 13) && (arridentifier < 18)) { _y = _y + 3; } if ((arridentifier > 25) && (_y < enemydy)) { if ((enemydir < 0) && (arridentifier < 30)) { _x = _x - 3; } else if ((enemydir > 0) && (arridentifier < 30)) { _x = _x + 3; } _y = _y + 5; } if (arridentifier == 50) { _alpha = _alpha - 5; } if (_alpha < 0) { removeMovieClip(); } } }; } function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } herofiring = false; heroammo = true; heropower = 0; arrowcount = 1000; earrowcount = 2000; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if (Key.isDown(70) && (heroammo == true)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (_root.herojumping == false)) && (_root.herodeath == false)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 616 MovieClip in Frame 210
onClipEvent (enterFrame) { _x = (_x - (_root.spd / 2.5)); }
Instance of Symbol 403 MovieClip "arrowground" in Frame 210
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 622 MovieClip in Frame 210
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 624 MovieClip "ground" in Frame 210
onClipEvent (load) { this._visible = false; }
Instance of Symbol 409 MovieClip in Frame 210
onClipEvent (enterFrame) { _x = (_x - (_root.spd * 1.5)); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 210
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 210
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 682 MovieClip "giant" in Frame 210
onClipEvent (load) { spd = 0; movingleft = false; movingright = false; action = false; actioncount = 0; hello = true; _root.gianthealth = 5; } onClipEvent (enterFrame) { function playnext() { _root.play(); _root.deathreset = false; } if (_root.gianthealth < 1) { if (hello == true) { setTimeout(playnext, 2000); gotoAndPlay (65); hello = false; } if (_currentframe > 80) { gotoAndPlay (65); } action = true; } if (actioncount < 4) { attackdistance = 60; } else { attackdistance = 150; } distance = _x - _root.hero._x; if (distance > attackdistance) { movingleft = true; movingright = false; proximity = false; } else if ((distance < attackdistance) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if (distance < (-attackdistance)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > (-attackdistance)) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } if (action == true) { _x = (_x - _root.spd); } else if (_root.herodeath == true) { _x = (_x - _root.spd); stop(); } else if (movingright) { _x = (_x + ((-1.5 * spd) - _root.spd)); _xscale = 100; } else if (movingleft) { _x = (_x + ((1.5 * spd) - _root.spd)); _xscale = -100; } if (((proximity && (_root.herodeath == false)) && (action == false)) && (actioncount < 4)) { gotoAndPlay (27); } if (((proximity && (_root.herodeath == false)) && (action == false)) && (actioncount > 3)) { gotoAndPlay (35); } }
Instance of Symbol 574 MovieClip "hero" in Frame 210
onClipEvent (load) { _root.heroammo = true; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; kicknumber = 0; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root.giant.kickhitzone) && (_root.herodeath == false)) { kicknumber++; gotoAndPlay (28); beginjump(); if (_root.giant._x > _x) { spd = -20; } else { spd = 20; } } if (this.hitzone.hitTest(_root.giant.attackhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(10); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 218)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 0.5; } if (spd < -7) { spd = spd + 0.5; } if (stunned == true) { _root.herowalking = false; } if (stunned == false) { if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 210
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 217
stopAllSounds(); var prisonbreakmusic = new Sound(); prisonbreakmusic = new Sound(this); prisonbreakmusic.attachSound("prison"); prisonbreakmusic.start(0, 99); prisonbreakmusic.setVolume(100); _root.gamehint = "hint: all bosses have weaknesses"; _root.ingametext.play();
Frame 218
removearrow = false; herodeath = false; stop();
Frame 219
herodeath = true; removearrow = true; transfade = "in";
Frame 231
_root.deathrestartnumber = 218; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 231) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { gotoAndPlay (232); } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 231
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 231
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Instance of Symbol 396 MovieClip "flashcam" in Frame 232
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 237
herofiring = false; heroammo = true; herodeath = true; removearrow = true; transfade = "out";
Instance of Symbol 624 MovieClip "ground" in Frame 237
onClipEvent (load) { this._visible = false; }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 237
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 237
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 682 MovieClip "giant" in Frame 237
onClipEvent (load) { hello = true; _root.gianthealth = 0; } onClipEvent (enterFrame) { if (_root.gianthealth < 1) { if (hello == true) { this.gotoAndPlay(65); hello = false; } if (this._currentframe > 80) { this.gotoAndPlay(67); } } }
Instance of Symbol 574 MovieClip "hero" in Frame 237
onClipEvent (load) { _root.heroammo = false; _root.herowalking = false; }
Frame 247
removearrow = false; herodeath = false; stop(); function advancevisible() { advance._visible = true; } advance._visible = false; _root.stop(); setTimeout(advancevisible, 1000);
Frame 248
function advancevisible() { advance._visible = true; } advance._visible = false; _root.stop(); setTimeout(advancevisible, 1000);
Frame 249
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 250
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 251
onEnterFrame = function () { if (((_root._currentframe > 250) && (_root._currentframe < 270)) && (_root.prisonbreakmusic.getVolume() > 0)) { _root.prisonbreakmusic.setVolume(_root.prisonbreakmusic.getVolume() - 10); } }; function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Frame 252
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000);
Instance of Symbol 574 MovieClip "hero" in Frame 252
onClipEvent (load) { _root.heroammo = false; _root.herowalking = true; } onClipEvent (enterFrame) { _x = (_x + 4); }
Frame 253
play();
Frame 262
function arrowhithero() { fleshthudsound.start(0, 0); with (_root["earrow" + earrowcount]) { herodeathtimerarrow = 0; } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { _x = _x - _root.spd; if (herodeathtimerarrow < 30) { herodeathtimerarrow++; } if ((herodeathtimerarrow > 6) && (herodeathtimerarrow < 19)) { if (_root.herodir == -1) { _x = _x + 3; } else if (_root.herodir == 1) { _x = _x - 3; } if (_y < _root.hero._y) { _y = _y + 5; } } if (_root.removearrow == true) { this.removeMovieClip(); } } }; } function enemyfirearrow(sx, sy, xs, sar, pwr) { earrowcount++; enemytwangsound.start(0, 0); if (earrowcount > 2100) { earrowcount = 2000; } duplicateMovieClip ("ARROW", "earrow" + earrowcount, earrowcount); with (_root["earrow" + earrowcount]) { gr = 0; if (xs > 0) { _x = sx + 10; } else if (xs < 0) { _x = sx - 10; } _y = (sy - 44) + (12 * Math.sin(sar)); if (xs > 0) { evx = pwr * Math.cos(sar); } else if (xs < 0) { evx = (-pwr) * Math.cos(sar); } evy = (pwr / 2) * Math.sin(sar); } _root["earrow" + earrowcount].onEnterFrame = function () { with (this) { if (_root.removearrow == true) { this.removeMovieClip(); } else if (this.hitTest(_root.arrowboundary1)) { this.removeMovieClip(); } else if (this.hitTest(_root.hero.hitzone)) { arrowhithero(); } else if (this.hitTest(_root.arrowground)) { if (_alpha == 100) { dirtthudsound.start(0, 0); } _alpha = _alpha - 1; if (_alpha < 0) { removeMovieClip(); } _x = _x - _root.spd; _y = _y + 0; } else { if (gr < 6) { gr++; } _x = _x + (evx - _root.spd); _y = _y + evy; evy = evy + (gr * 0.1); if (xs > 0) { _rotation = (180 * Math.atan(evy / evx)) / Math.PI; } else if (xs < 0) { _rotation = ((180 * Math.atan(evy / evx)) / Math.PI) + 180; } } } }; } heropower = 0; arrowcount = 1000; earrowcount = 2000;
Instance of Symbol 403 MovieClip "arrowground" in Frame 262
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 606 MovieClip in Frame 262
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 608 MovieClip "ground" in Frame 262
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 409 MovieClip in Frame 262
onClipEvent (enterFrame) { _x = (_x - (_root.spd * 1.5)); }
Instance of Symbol 410 MovieClip "leftinvisiblewall" in Frame 262
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "rightinvisiblewall" in Frame 262
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 410 MovieClip "nextlevel" in Frame 262
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 494 MovieClip "enemy1" in Frame 262
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.killingme = _root.arrowcount; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 200) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -200) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { movingright = false; movingleft = false; proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy2" in Frame 262
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if ((this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) && (!this.hitzone.hitTest(_root["ac" + _root.killingme]))) { death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 200) && (distance > 50)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -200) && (distance < -50)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { movingright = false; movingleft = false; proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 494 MovieClip "enemy3" in Frame 262
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; death = false; } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { _root.killingme = _root.arrowcount; death = true; if (facingleft == true) { spd = 5; } else { spd = -5; } this.gotoAndPlay(101); } if (death == true) { _x = (_x - _root.spd); } else if (death == false) { _x = (_x + (spd - _root.spd)); distance = _x - _root.hero._x; if ((distance < 200) && (distance > 50)) { _root.archerfight = true; movingleft = true; movingright = false; proximity = false; } else if ((distance < 50) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -200) && (distance < -50)) { _root.archerfight = true; movingright = true; movingleft = false; proximity = false; } else if ((distance > -50) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { movingright = false; movingleft = false; proximity = false; } if (spd > 6.5) { spd = spd - 1; } if (spd < -6.5) { spd = spd + 1; } if ((!movingright) && (!movingleft)) { spd = spd * slow; if (_currentframe > 40) { gotoAndPlay (1); } } else if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.6; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } else if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.6; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; if (_currentframe > 80) { gotoAndPlay (41); } if (_currentframe < 41) { gotoAndPlay (41); } } } verticaldistance = Math.abs(_y - _root.hero._y); if (((proximity && (_root.herodeath == false)) && (verticaldistance < 100)) && (death == false)) { movingleft = false; movingright = false; death = true; gotoAndPlay (81); } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { grav = 0; falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 517 MovieClip "archer2" in Frame 262
onClipEvent (load) { ammo = true; firing = false; death = false; allowfire = true; } onClipEvent (enterFrame) { _x = (_x - _root.spd); } onClipEvent (enterFrame) { if (this.hitzone.hitTest(_root["ac" + _root.arrowcount]) && (death == false)) { ammo = false; death = true; gotoAndPlay (2); } } onClipEvent (enterFrame) { function firearrow() { firing = false; if ((death == false) && (_root.herodeath == false)) { _root.enemyfirearrow(_x, _y, _xscale, specangle, power); } ammo = false; setTimeout(allowfirearrow, 5000); } function allowfirearrow() { ammo = true; allowfire = true; } dx = _x - _root.hero._x; dy = _y - _root.hero._y; hellox = _x - _root.hero._x; helloy = (_y - _root.hero._y) + 20; if (_y > helloy) { helloy = -helloy; } power = Math.abs(dx) / 14; if (power < 4) { power = 4; } if (power > 10) { power = 10; } specangle = Math.atan(helloy / Math.abs(hellox)); angle = (Math.atan(Math.abs(dy) / Math.abs(dx)) * 180) / Math.PI; if (((dx < 300) && (dx > 0)) && (death == false)) { _xscale = -100; } else if (((dx > -300) && (dx < 0)) && (death == false)) { _xscale = 100; } if ((((Math.abs(dx) < 300) && (allowfire == true)) && (death == false)) && (_root.herodeath == false)) { firing = true; ammo = true; allowfire = false; setTimeout(firearrow, 2000); } }
Instance of Symbol 574 MovieClip "hero" in Frame 262
onClipEvent (load) { _root.heroammo = false; _root.herofiring = false; _root.herodeath = false; _root.herowalking = false; _root.herofalling = true; _root.herojumping = false; _root.herodir = 1; jump = 0; grav = 0; spd = 0; slow = 0.5; jumpingallowed = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; deathcheck = true; _root.deathreset = false; landthudvar = false; jumpgruntvar = true; fallthudvar = true; } onClipEvent (enterFrame) { function reset() { _root.lives--; _root.deathreset = true; _root.play(); } function antireset() { deathcheck = true; _root.herodeath = false; } if (this.hitzone.hitTest(_root.arrowboundary1) && (_root.herodeath == false)) { _root.herodeath = true; if (fallthudvar == true) { _root.fallthudsound.start(0, 0); fallthudvar = false; } } if (this.hitzone.hitTest(_root.nextlevel) && (_root.herodeath == false)) { _root.deathreset = false; _root.play(); } if (this.hitzone.hitTest(_root["earrow" + _root.earrowcount]) && (_root.herodeath == false)) { _root.herodeath = true; if (_root.herodir == -1) { spd = 5; } else { spd = -5; } this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy1.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy2.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy3.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy4.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (this.hitzone.hitTest(_root.enemy5.weaponhitzone) && (_root.herodeath == false)) { _root.herodeath = true; this.gotoAndPlay(2); } if (((_root.herodeath == true) && (deathcheck == true)) && (_root._currentframe == 270)) { deathcheck = false; setTimeout(reset, 1500); setTimeout(antireset, 2000); } } onClipEvent (enterFrame) { if (Key.isDown(38) && (_root.heroangle > -15)) { _root.heroangle = _root.heroangle - _root.heroanglespd; } else if (Key.isDown(40) && (_root.heroangle < 15)) { _root.heroangle = _root.heroangle + _root.heroanglespd; } else { _root.heroangle = _root.heroangle + 0; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; } function jumptimer() { setTimeout(allowjump, 700); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if (this.hitzone.hitTest(_root.leftinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryL)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryL) && (spd > 0)) { _x = (_x + spd); } } else if (this.hitzone.hitTest(_root.rightinvisiblewall)) { _root.spd = 0; if (!this.hitzone.hitTest(_root.boundaryR)) { _x = (_x + spd); } else if (this.hitzone.hitTest(_root.boundaryR) && (spd < 0)) { _x = (_x + spd); } } else { _root.spd = spd; } if (_root.herodeath == true) { _x = (_x - spd); } if (spd > 7) { spd = spd - 1; } if (spd < -7) { spd = spd + 1; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { spd = spd * slow; _root.herowalking = false; } if (Key.isDown(39) && (_root.herodeath == false)) { _root.herodir = 1; _xscale = 100; if (spd < 0) { spd = spd + 1.5; } else if (spd < 4) { spd = spd + 0.75; } else if ((spd > 4) && (spd < 7)) { spd = spd + 0.5; } else { spd = spd; } _root.herowalking = true; } if (Key.isDown(37) && (_root.herodeath == false)) { _root.herodir = -1; _xscale = -100; if (spd > 0) { spd = spd - 1.5; } else if (spd > -4) { spd = spd - 0.75; } else if ((spd < -4) && (spd > -7)) { spd = spd - 0.5; } else { spd = spd; } _root.herowalking = true; } if (jumpkeyvar == true) { if (((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) && (_root.herodeath == false)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { jump = 0; if (this.h_legs._currentframe == 12) { this.h_legs.nextFrame(); } _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true) && (_root.herojumping == false)) { if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } _root.herofalling = false; jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Frame 269
stopAllSounds(); var sadpianomusic = new Sound(); sadpianomusic = new Sound(this); sadpianomusic.attachSound("sadpiano"); sadpianomusic.start(0, 99); sadpianomusic.setVolume(100); _root.gamehint = "hint: careful, you have no arrows"; _root.ingametext.play();
Frame 270
removearrow = false; herodeath = false; stop();
Frame 271
herodeath = true; removearrow = true; transfade = "in";
Frame 283
_root.deathrestartnumber = 270; stop(); onEnterFrame = function () { if (_root.score < 0) { _root.score = 0; } else { _root.score = Math.round(_root.score); } if (_currentframe == 283) { if (_root.deathreset == true) { stop(); } else if (_root.deathreset == false) { gotoAndPlay (284); } } };
Instance of Symbol 396 MovieClip "flashcam" in Frame 283
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Instance of Symbol 604 MovieClip "deathscreen" in Frame 283
onClipEvent (load) { _alpha = 0; if (_root.deathreset == true) { _visible = true; } else if (_root.deathreset == false) { _visible = false; } } onClipEvent (enterFrame) { if (_visible == true) { _alpha = (_alpha + 5); } }
Frame 284
transfade = "out"; play();
Instance of Symbol 396 MovieClip "flashcam" in Frame 284
//component parameters onClipEvent (construct) { varName = "defaultValue"; } onClipEvent (enterFrame) { if (_root.hero._y < 100) { _y = (_y - ((_y - _root.hero._y) / 5)); } else { _y = (_y - ((_y - 106) / 5)); } } onClipEvent (enterFrame) { if (_x > xinc) { _x = (_x - ((_x - xinc) / 15)); } else if (_x < xinc) { _x = (_x + ((xinc - _x) / 15)); } else { _x = xinc; } if (_root.spd > 6) { xinc = 342; } else if (_root.spd < -6) { xinc = 218; } if (_x > 302) { _x = 302; } if (_x < 248) { _x = 248; } }
Frame 305
function advancevisible() { advance._visible = true; } advance._visible = false; _root.stop(); setTimeout(advancevisible, 1000);
Frame 306
function advancevisible() { advance._visible = true; } advance._visible = false; _root.stop(); setTimeout(advancevisible, 1000);
Frame 307
play();
Frame 501
function advancevisible() { advance._visible = true; } advance._visible = false; _root.stop(); setTimeout(advancevisible, 1000);
Frame 502
if (difficulty == "hard") { _root.bonusgame = true; _root.bonusunlocked.text = "bonus game unlocked"; } if (difficulty == "normal") { _root.alternategraphics = true; _root.bonusunlocked.text = "alternate graphics unlocked"; }
Frame 503
pldm128948 = new LoadVars(); pldm128948.namevar = _root.playername; pldm128948.scorevar = _root.score; pldm128948.mid = 218; pldm128948.pro = "5470317571e6488699c5096861915107"; pldm128948.sendAndLoad("http://bot.armorstudios.com/hs.php", pldm128948, "POST");
Instance of Symbol 708 MovieClip in Frame 503
onClipEvent (load) { origx = _x; origy = _y; } onClipEvent (enterFrame) { xmdif = _root._xmouse - origx; if (xmdif > 50) { xmdif = 50; } if (xmdif < -50) { xmdif = -50; } xwant = origx - xmdif; _x = (_x - ((_x - xwant) / 6)); ymdif = _root._ymouse - origy; if (ymdif > 50) { ymdif = 50; } if (ymdif < -50) { ymdif = -50; } ywant = origy - ymdif; _y = (_y - ((_y - ywant) / 6)); }
Instance of Symbol 396 MovieClip "flashcam" in Frame 503
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Frame 532
stop(); getsc_lv = new LoadVars(); getsc_lv.bid = 218; rec_lv = new LoadVars(); getsc_lv.sendAndLoad("http://bot.pldmstudios.com/g10.php", rec_lv, "POST"); i = 1; while (i < 9) { _root["pl" + i].text = "loading"; _root["sc" + i].text = "loading"; i++; } rec_lv.onLoad = function (success) { if (success) { i = 1; while (i < 9) { _root["pl" + i].text = rec_lv["name" + i]; _root["sc" + i].text = rec_lv["score" + i]; i++; } } };
Frame 547
gotoAndPlay (13);
Frame 548
mynameisjeff = false; stop(); function allowfire() { heroammo = true; heropower = 0; } function herofirearrow() { heroammo = false; arrowcount++; _root.hero.spd = _root.hero.spd - 3; if (arrowcount > 1030) { arrowcount = 1000; } thwapsound.start(0, 0); duplicateMovieClip ("ARROW", "ac" + arrowcount, arrowcount); with (_root["ac" + arrowcount]) { g = 0; _x = (_root.hero._x - 24) + (40 * Math.cos(_root.arrowhello)); _y = (_root.hero._y - 46) + (40 * Math.sin(_root.arrowhello)); _rotation = -_root.arrowangle; vx = (_root.heropower * 2) * Math.cos((Math.PI/180) * _rotation); vy = (_root.heropower * 2) * Math.sin((Math.PI/180) * _rotation); } _root["ac" + arrowcount].onEnterFrame = function () { with (this) { if (mynameisjeff == true) { removeMovieClip(); } else if (this.hitTest(_root.soldier.soldier_hitzone)) { _x = _x + 0; _y = _y + 0; removeMovieClip(); } else if (this.hero_arrowhead.hitTest(_root.soldier.soldier_Larm.soldier_shield)) { removeMovieClip(); swordonshieldsound.start(0, 0); } else if (this.hitTest(_root.ground)) { removeMovieClip(); _x = _x + 0; _y = _y + 0; this.hitrock(); } else { if (g < 6) { g++; } _x = _x + vx; _y = _y + vy; vy = vy + (g * 0.1); _rotation = (180 * Math.atan(vy / vx)) / Math.PI; } } }; setTimeout(allowfire, 1000); } function powercheck() { onEnterFrame = function () { if ((herofiring == true) && (heropower < 12)) { heropower++; } }; } var heroanglespd = 5; var heroammo = true; var heroangle = 0; var herowalking = 0; var arrowpower = 1; var arrowcount = 1000; var heropower = 1; var heroweapon = 1; var herohealth = 100; bowstretchvar = true; var KeyListen = new Object(); Key.addListener(KeyListen); KeyListen.onKeyDown = function () { if ((Key.isDown(70) && (heroammo == true)) && (heroweapon == 1)) { herofiring = true; powercheck(); if (bowstretchvar == true) { bowstretchsound.start(0, 0); bowstretchvar = false; } } }; KeyListen.onKeyUp = function () { if ((((Key.getCode() == 70) && (heroammo == true)) && (herojumping == false)) && (heroweapon == 1)) { bowstretchvar = true; herofiring = false; herofirearrow(); } };
Instance of Symbol 741 MovieClip "ground" in Frame 548
onClipEvent (enterFrame) { _x = (_x - _root.spd); }
Instance of Symbol 792 MovieClip "hero" in Frame 548
onClipEvent (load) { _root.herofalling = true; _root.herojumping = false; jump = 0; grav = 0; _root.spd = 0; slow = 0.5; jumpingallowed = true; landthudvar = false; jumpgruntvar = true; jumpkeyvar = true; _root.weaponkeycheck = true; _root.allowpress = true; } onClipEvent (enterFrame) { if (_root.weaponkeycheck == true) { if (Key.isDown(65)) { _root.weaponkeycheck = false; if (_root.heroweapon == 1) { _root.heroweapon = 2; this.gotoAndPlay(2); } else if (_root.heroweapon == 2) { _root.heroweapon = 1; this.gotoAndPlay("returnsword"); } } } } onClipEvent (enterFrame) { function knockback1() { _root.spd = -5; _root.grunt1sound.start(0, 0); } function knockback2() { _root.spd = -5; _root.grunt2sound.start(0, 0); } if (this.hitTest(this._parent.soldier.attackhigh) && (_root.heroblock == false)) { _root.herohealth = _root.herohealth - 3; knockback1(); } if (this.hitTest(this._parent.soldier.attacklow) && (_root.heroblock == false)) { _root.herohealth = _root.herohealth - 3; knockback2(); } if (this.hitTest(this._parent.soldier.attacklow) && (_root.heroblock == true)) { _root.spd = -1; _root.swordonswordsound.start(0, 0); } if (this.hitTest(this._parent.soldier.attackhigh) && (_root.heroblock == true)) { _root.spd = -1; _root.swordonswordsound.start(0, 0); } } onClipEvent (enterFrame) { function allowkeypress() { _root.allowpress = true; } if ((_root.heroweapon == 2) && (_root.allowpress == true)) { if (Key.isDown(69)) { this.gotoAndPlay("attackhigh"); _root.allowpress = false; setTimeout(allowkeypress, 700); } else if (Key.isDown(68)) { this.gotoAndPlay("attacklow"); _root.allowpress = false; setTimeout(allowkeypress, 700); } else if (Key.isDown(87)) { upordown = random(2); if (upordown == 0) { this.gotoAndPlay("blockhigh"); } else if (upordown == 1) { this.gotoAndPlay("blocklow"); } _root.allowpress = false; setTimeout(allowkeypress, 700); } else if (Key.isDown(83)) { upordown = random(2); if (upordown == 0) { this.gotoAndPlay("blockhigh"); } else if (upordown == 1) { this.gotoAndPlay("blocklow"); } _root.allowpress = false; setTimeout(allowkeypress, 700); } else { this.play(); } } } onClipEvent (enterFrame) { if (_root.spd > 7) { _root.spd = _root.spd - 1; } if (_root.spd < -7) { _root.spd = _root.spd + 1; } if (Key.isDown(38) && (_root.heroangle > -30)) { _root.heroangle = _root.heroangle - _root.heroanglespd; _root.aimingdir = 1; } else if (Key.isDown(40) && (_root.heroangle < 30)) { _root.heroangle = _root.heroangle + _root.heroanglespd; _root.aimingdir = -1; } else { _root.heroangle = _root.heroangle + 0; _root.aimingdir = 0; } if (Key.isDown(39)) { _root.herowalking = true; _root.travellingright = true; _root.travellingleft = false; } else if (Key.isDown(37)) { _root.herowalking = true; _root.travellingright = false; _root.travellingleft = true; } else { _root.herowalking = false; } } onClipEvent (enterFrame) { function beginjump() { grav = 0; if (jumpgruntvar == true) { _root.jumpgruntsound.start(0, 0); jumpgruntvar == false; } landthudvar = true; _root.herojumping = true; _root.herofalling = false; jumpkeyvar = true; jumpingallowed = false; } function jumptimer() { setTimeout(allowjump, 1500); } function allowjump() { jumpingallowed = true; jumpgruntvar = true; } if ((!Key.isDown(39)) && (!Key.isDown(37))) { _root.spd = _root.spd * slow; } if (Key.isDown(39)) { if (_root.spd < 0) { _root.spd = _root.spd + 1.5; } else if (_root.spd < 4) { _root.spd = _root.spd + 0.75; } else if ((_root.spd > 4) && (_root.spd < 7)) { _root.spd = _root.spd + 0.5; } else { _root.spd = _root.spd; } } if (Key.isDown(37)) { if (_root.spd > 0) { _root.spd = _root.spd - 1.5; } else if (_root.spd > -4) { _root.spd = _root.spd - 0.75; } else if ((_root.spd < -4) && (_root.spd > -7)) { _root.spd = _root.spd - 0.5; } else { _root.spd = _root.spd; } } if (jumpkeyvar == true) { if ((Key.isDown(32) && (grav == 0)) && (jumpingallowed == true)) { jumpkeyvar = false; setTimeout(beginjump, 200); } } if (_root.herojumping == true) { _y = (_y - jump); jump = jump - 1.5; _root.herofalling = false; } if (jump < 0) { _root.herojumping = false; _root.herofalling = true; } if (_root.herofalling == true) { _y = (_y + grav); grav++; _root.herojumping = false; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x + 50, _y - 50, true)) { _root.spd = _root.spd * -1; _root.herojumping = false; _root.herofalling = true; jump = -10; } if (_root.ground.hitTest(_x - 50, _y - 50, true)) { _root.spd = _root.spd * -1; _root.herojumping = false; _root.herofalling = true; jump = -10; } if (_root.ground.hitTest(_x, _y - 100, true)) { _root.herojumping = false; _root.herofalling = true; jump = -10; } if (_root.ground.hitTest(_x, _y, true)) { _root.herofalling = false; if (landthudvar == true) { _root.landthudsound.start(0, 0); landthudvar = false; } jumptimer(); grav = 0; jump = 10; } else { _root.herofalling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } }
Instance of Symbol 33 MovieClip [heroarrow] "ARROW" in Frame 548
/* no clip actions */
Instance of Symbol 822 MovieClip "soldier" in Frame 548
onClipEvent (load) { spd = 0; slow = 0.3; grav = 0; movingleft = false; movingright = false; health = 10; death = false; this.allowaction = true; } onClipEvent (enterFrame) { function hit() { gotoAndPlay (591); } blockchance = random(2); if (this.soldier_hitzone.hitTest(_root["ac" + _root.arrowcount])) { if (facingleft == true) { spd = 5; } else { spd = -5; } this.hit(); health = health - 3; _root.grunt1sound.start(0, 0); } if (this.hitTest(this._parent.hero.heroattackhigh)) { if ((blockchance == 0) && (this.allowaction == true)) { if (facingleft == true) { spd = 3; } else { spd = -3; } this.hit(); health = health - 2; _root.grunt2sound.start(0, 0); } else if ((blockchance > 0) && (this.allowaction == true)) { if (facingleft == true) { spd = 5; } else { spd = -5; } gotoAndPlay ("blockhigh"); _root.swordonshieldsound.start(0, 0); } } if (this.hitTest(this._parent.hero.heroattacklow)) { if ((blockchance == 0) && (this.allowaction == true)) { this.hit(); health = health - 2; if (facingleft == true) { spd = 3; } else { spd = -3; } _root.grunt2sound.start(0, 0); } else if ((blockchance > 0) && (this.allowaction == true)) { if (facingleft == true) { spd = 5; } else { spd = -5; } gotoAndPlay ("blocklow"); _root.swordonshieldsound.start(0, 0); } } if (health < 0) { this.gotoAndStop(50); this.allowaction = false; death = true; } } onClipEvent (enterFrame) { randomaction = random(20); if (proximity == true) { if ((randomaction == 1) && (this.allowaction == true)) { this.gotoAndPlay("attackhigh"); } if ((randomaction == 2) && (this.allowaction == true)) { this.gotoAndPlay("attacklow"); } } } onClipEvent (enterFrame) { if (_xscale > 0) { facingleft = false; facingright = true; } else if (_xscale < 0) { facingleft = true; facingright = false; } if (death == false) { distance = _x - _root.hero._x; if ((distance < 300) && (distance > 75)) { movingleft = true; movingright = false; proximity = false; } else if ((distance < 75) && (distance > 0)) { movingleft = false; movingright = false; proximity = true; } else if ((distance > -300) && (distance < -75)) { movingright = true; movingleft = false; proximity = false; } else if ((distance > -75) && (distance < 0)) { movingright = false; movingleft = false; proximity = true; } else { movingleft = false; movingright = false; proximity = false; } if (spd > 5) { spd = spd - 1; } if (spd < -5) { spd = spd + 1; } _x = (_x + (spd - _root.spd)); if ((!movingright) && (!movingleft)) { spd = spd * slow; } if (movingright) { if (spd < 0) { spd = spd + 1.5; } else if (spd < 3) { spd = spd + 0.75; } else if ((spd > 3) && (spd < 5)) { spd = spd + 0.5; } else { spd = spd; } _xscale = 100; } if (movingleft) { if (spd > 0) { spd = spd - 1.5; } else if (spd > -3) { spd = spd - 0.75; } else if ((spd < -3) && (spd > -5)) { spd = spd - 0.5; } else { spd = spd; } _xscale = -100; } if (falling) { _y = (_y + grav); grav++; } if (grav > 20) { grav = 20; } if (_root.ground.hitTest(_x, _y, true)) { falling = false; } else { falling = true; } while (_root.ground.hitTest(_x, _y, true)) { _y = (_y-1); } } }
Instance of Symbol 825 MovieClip in Frame 548
onClipEvent (enterFrame) { var power_total = 12; var power_loaded = (_root.heropower - 1); var bar_width = ((power_loaded / power_total) * 100); this._xscale = bar_width; }
Frame 549
mynameisjeff = true;
Frame 557
gotoAndPlay (13);
Frame 558
stop();
Instance of Symbol 871 MovieClip "HERO" in Frame 558
onClipEvent (load) { stop(); } onClipEvent (enterFrame) { if (_root._xmouse > this._x) { this._xscale = -80; _root.HERO_facingright = true; } if (_root._xmouse < this._x) { this._xscale = 80; _root.HERO_facingright = false; } if (Key.isDown(82)) { trace(NaN); } }
Instance of Symbol 877 MovieClip "HGpositionA" in Frame 558
onClipEvent (load) { this._visible = false; }
Instance of Symbol 877 MovieClip "HGpositionB" in Frame 558
onClipEvent (load) { this._visible = false; }
Frame 567
gotoAndPlay (13);
Instance of Symbol 708 MovieClip in Frame 568
onClipEvent (load) { origx = _x; origy = _y; } onClipEvent (enterFrame) { xmdif = _root._xmouse - origx; if (xmdif > 50) { xmdif = 50; } if (xmdif < -50) { xmdif = -50; } xwant = origx - xmdif; _x = (_x - ((_x - xwant) / 6)); ymdif = _root._ymouse - origy; if (ymdif > 50) { ymdif = 50; } if (ymdif < -50) { ymdif = -50; } ywant = origy - ymdif; _y = (_y - ((_y - ywant) / 6)); }
Instance of Symbol 396 MovieClip "flashcam" in Frame 568
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Frame 582
stop();
Frame 597
gotoAndPlay (13);
Symbol 31 MovieClip Frame 9
stop();
Symbol 33 MovieClip [heroarrow] Frame 1
function hitflesh() { gotoAndStop (3); } function hitrock() { gotoAndStop (2); } stop();
Symbol 33 MovieClip [heroarrow] Frame 2
_root.dirtthudsound.start(0, 0);
Instance of Symbol 31 MovieClip in Symbol 33 MovieClip [heroarrow] Frame 2
onClipEvent (load) { _rotation = (Math.random() * 360); }
Symbol 33 MovieClip [heroarrow] Frame 3
_root.fleshthudsound.start(0, 0);
Symbol 41 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 43 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 46 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 48 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 51 MovieClip [Defaults] Frame 1
#initclip 31 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 52 MovieClip [UIObjectExtensions] Frame 1
#initclip 32 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 53 MovieClip [UIObject] Frame 1
#initclip 33 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 56 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 57 MovieClip Frame 1
#initclip 34 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 58 MovieClip [FocusRect] Frame 1
#initclip 35 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 59 MovieClip [FocusManager] Frame 1
#initclip 36 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 60 MovieClip [UIComponentExtensions] Frame 1
#initclip 37 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 61 MovieClip [UIComponent] Frame 1
#initclip 38 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 62 MovieClip [SimpleButton] Frame 1
#initclip 39 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 63 MovieClip [Border] Frame 1
#initclip 40 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 64 MovieClip [RectBorder] Frame 1
#initclip 41 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 65 MovieClip [ButtonSkin] Frame 1
#initclip 42 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 66 MovieClip [Button] Frame 1
#initclip 43 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 62 MovieClip [SimpleButton] in Symbol 66 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 67 MovieClip [CustomBorder] Frame 1
#initclip 44 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 79 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 81 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 92 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 94 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 101 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 122 MovieClip [BtnDownArrow] Frame 1
#initclip 45 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 123 MovieClip [BtnUpArrow] Frame 1
#initclip 46 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 125 MovieClip [VScrollBar] Frame 1
#initclip 47 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 66 MovieClip [Button] in Symbol 125 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 62 MovieClip [SimpleButton] in Symbol 125 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 126 MovieClip [HScrollBar] Frame 1
#initclip 48 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 66 MovieClip [Button] in Symbol 126 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 62 MovieClip [SimpleButton] in Symbol 126 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 127 MovieClip [UIScrollBar] Frame 1
#initclip 49 Object.registerClass("UIScrollBar", mx.controls.UIScrollBar); #endinitclip stop();
Instance of Symbol 125 MovieClip [VScrollBar] in Symbol 127 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 126 MovieClip [HScrollBar] in Symbol 127 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 163 MovieClip Frame 1
function camControl() { parentColor.setTransform(camColor.getTransform()); var _local4 = sX / this._width; var _local3 = sY / this._height; _parent._x = cX - (this._x * _local4); _parent._y = cY - (this._y * _local3); _parent._xscale = 100 * _local4; _parent._yscale = 100 * _local3; } function resetStage() { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; parentColor.setTransform(_local2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } this._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = (Stage.width / 2); var cY = (Stage.height / 2); var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; camControl(); this.onUnload = resetStage;
Symbol 169 Button
on (release) { _root.gotoAndPlay(3); }
Symbol 34 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 35 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 36 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 37 MovieClip [__Packages.mx.controls.UIScrollBar] Frame 0
class mx.controls.UIScrollBar extends mx.controls.scrollClasses.ScrollBar { var textField, wasHorizontal, __width, __height, _parent, synchScroll, setScrollProperties, __set__scrollPosition, initializing, _rotation, _xscale, hScroller, vScroller, onChanged, onScroller, scrollPosition, dispatchEvent; function UIScrollBar () { super(); } function init(Void) { super.init(); textField.owner = this; horizontal = (wasHorizontal); if (horizontal) { ((textField != undefined) ? (super.setSize(textField._width, 16)) : (super.setSize(__width, __height))); } else { ((textField != undefined) ? (super.setSize(16, textField._height)) : (super.setSize(__width, __height))); } if (horizontal) { var _local3 = __width; __height = __width; width = _local3; __width = 16; } textField.onScroller = function () { this.hPosition = this.hscroll; this.vPosition = this.scroll - 1; }; if (_targetInstanceName != undefined) { setScrollTarget(_targetInstanceName); _targetInstanceName.addListener(this); } } function get _targetInstanceName() { return(textField); } function get height() { if (wasHorizontal) { return(__width); } return(__height); } function get width() { if (wasHorizontal) { return(__height); } return(__width); } function size(Void) { super.size(); onTextChanged(); } function draw() { super.draw(); } function set _targetInstanceName(t) { if (t == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } var _local3 = _parent[t]; textField = _parent[t]; onTextChanged(); //return(_targetInstanceName); } function setSize(w, h) { if (horizontal) { super.setSize(h, w); } else { super.setSize(w, h); } } function onTextChanged(Void) { if (textField == undefined) { return(undefined); } clearInterval(synchScroll); if (horizontal) { var _local2 = textField.hscroll; setScrollProperties(textField._width, 0, textField.maxhscroll); __set__scrollPosition(Math.min(_local2, textField.maxhscroll)); } else { var _local2 = textField.scroll; var _local3 = textField.bottomScroll - textField.scroll; setScrollProperties(_local3, 1, textField.maxscroll); __set__scrollPosition(Math.min(_local2, textField.maxscroll)); } } function get horizontal() { return(wasHorizontal); } function set horizontal(v) { wasHorizontal = v; if (v and initializing) { if (_rotation == 90) { return; } _xscale = -100; _rotation = -90; } if (!initializing) { if (v) { if (_rotation == 0) { _rotation = -90; _xscale = -100; } } else if (_rotation == -90) { _rotation = 0; _xscale = 100; } } //return(horizontal); } function callback(prop, oldval, newval) { clearInterval(hScroller.synchScroll); clearInterval(vScroller.synchScroll); hScroller.synchScroll = setInterval(hScroller, "onTextChanged", 50); vScroller.synchScroll = setInterval(vScroller, "onTextChanged", 50); return(newval); } function setScrollTarget(tF) { if (tF == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } textField = tF; if (horizontal) { textField.hScroller = this; textField.hScroller.lineScrollSize = 5; } else { textField.vScroller = this; textField.vScroller.lineScrollSize = 1; } onTextChanged(); onChanged = function (Void) { this.onTextChanged(); }; onScroller = function (Void) { if (!this.isScrolling) { if (!this.horizontal) { this.scrollPosition = this.textField.scroll; } else { this.scrollPosition = this.textField.hscroll; } } }; textField.addListener(this); textField.watch("text", callback); textField.watch("htmlText", callback); } function scrollHandler(Void) { if (horizontal) { var _local2 = textField.background; textField.hscroll = scrollPosition; textField.background = _local2; } else { textField.scroll = scrollPosition; } } function setEnabled(enable) { super.setEnabled(enable); if (enable) { textField.addListener(this); } else { textField.removeListener(); } } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll"}); } static var symbolName = "UIScrollBar"; static var symbolOwner = mx.controls.UIScrollBar; var className = "UIScrollBar"; var clipParameters = {_targetInstanceName:1, horizontal:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters); static var version = "2.0.2.126"; }
Symbol 128 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 129 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }
Symbol 130 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }
Symbol 131 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 132 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 133 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.126"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 134 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 135 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 136 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 137 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 138 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 139 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 140 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 141 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 142 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 143 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 144 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 145 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 146 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 147 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 148 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 149 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 150 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 151 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 152 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 153 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 173 Button
on (release) { getURL ("http://www.armorgames.com", "blank"); }
Symbol 292 MovieClip Frame 20
gotoAndPlay (1);
Symbol 295 MovieClip Frame 100
stop();
Symbol 301 Button
on (release) { _root.AGINTRO.nextFrame(); }
Instance of Symbol 163 MovieClip in Symbol 304 MovieClip Frame 1
//component parameters onClipEvent (construct) { varName = "defaultValue"; }
Symbol 304 MovieClip Frame 149
stopAllSounds(); var sadpianomusic = new Sound(); sadpianomusic = new Sound(this); sadpianomusic.attachSound("sadpiano"); sadpianomusic.start(0, 99);
Symbol 304 MovieClip Frame 271
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 750);
Symbol 304 MovieClip Frame 272
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 750);
Symbol 304 MovieClip Frame 273
function advancevisible() { advance._visible = true; } advance._visible = false; stop(); setTimeout(advancevisible, 1000); onEnterFrame = function () { if ((_currentframe == 273) && (_root.sadpianomusic.getVolume() > 0)) { _root.sadpianomusic.setVolume(_root.sadpianomusic.getVolume() - 10); } };
Symbol 304 MovieClip Frame 274
stop(); stopAllSounds(); _root.gotoAndPlay(12);
Symbol 314 Button
on (release) { function beginfunc() { _root.play(); } _root.enemytwangsound.start(0, 0); camselection = "begin"; setTimeout(beginfunc, 1500); }
Symbol 319 Button
on (release) { _root.enemytwangsound.start(0, 0); camselection = "tutorial"; }
Symbol 324 Button
on (release) { _root.enemytwangsound.start(0, 0); camselection = "controls"; }
Symbol 330 Button
on (release) { _root.enemytwangsound.start(0, 0); camselection = "playmoregames"; }
Symbol 335 Button
on (release) { _root.enemytwangsound.start(0, 0); camselection = "bonus"; }
Symbol 340 Button
on (release) { _root.enemytwangsound.start(0, 0); camselection = "options"; }
Symbol 343 MovieClip Frame 1
stop();
Symbol 348 Button
on (release) { function beginfunc2() { _root.gotoAndPlay("table", 1); } _root.enemytwangsound.start(0, 0); camselection = "begin"; setTimeout(beginfunc2, 1500); }
Symbol 353 Button
on (release) { function beginfunc3() { _root.gotoAndPlay("credits", 1); } _root.enemytwangsound.start(0, 0); camselection = "begin"; setTimeout(beginfunc3, 1500); }
Symbol 359 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.camselection = "normal"; }
Symbol 363 Button
on (release) { getURL ("http://www.armorgames.com", "_top"); }
Symbol 365 Button
on (release) { _root.enemytwangsound.start(0, 0); camselection = "normal"; }
Symbol 369 Button
on (release) { if (_root.alternategraphics == true) { gotoAndPlay (548); } }
Symbol 374 Button
on (release) { if (_root.bonusgame == true) { gotoAndPlay (558); } }
Symbol 379 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.gamequality = "high"; _quality = "high"; }
Symbol 382 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.gamequality = "low"; _quality = "low"; }
Symbol 385 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.difficulty = "hard"; _root.lives = 3; _root.score = 30; }
Symbol 388 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.difficulty = "normal"; _root.lives = 7; _root.score = 0; }
Symbol 393 Button
on (release) { _root.enemytwangsound.start(0, 0); _quality = "medium"; }
Symbol 396 MovieClip Frame 1
function camControl() { parentColor.setTransform(camColor.getTransform()); var _local4 = sX / this._width; var _local3 = sY / this._height; _parent._x = cX - (this._x * _local4); _parent._y = cY - (this._y * _local3); _parent._xscale = 100 * _local4; _parent._yscale = 100 * _local3; } function resetStage() { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; parentColor.setTransform(_local2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } this._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = (Stage.width / 2); var cY = (Stage.height / 2); var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; camControl(); this.onUnload = resetStage;
Symbol 417 MovieClip Frame 1
stop(); onEnterFrame = function () { if (_root.herowalking == true) { this.play(); } else if (_root.herowalking == false) { this.stop(); } };
Symbol 430 MovieClip Frame 1
gotoAndStop(random(5));
Symbol 441 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 1
stop(); onEnterFrame = function () { if ((!this._parent.movingright) && (!this._parent.movingleft)) { standingstill = true; } if (!standingstill) { this.play(); } else if (standingstill) { this.stop(); } };
Instance of Symbol 441 MovieClip in Symbol 442 MovieClip Frame 1
onClipEvent (load) { if (this._parent._parent._name == "hero") { this.gotoAndStop(1); } else { this.gotoAndStop(random(9) + 1); } }
Symbol 456 MovieClip Frame 1
stop(); onEnterFrame = function () { if (this._parent.death == true) { stop(); } else if (this._parent.movingleft) { play(); } else if (this._parent.movingright) { play(); } else if (legitstop) { stop(); } else if (!legitstop) { play(); } }; onEnterFrame = function () { if (this._parent.movingleft) { this.play(); } else if (this._parent.movingright) { this.play(); } else if (validstop == true) { this.stop(); } else if (validstop == false) { this.gotoAndPlay(8); } }; validstop = true;
Symbol 456 MovieClip Frame 2
validstop = false;
Symbol 456 MovieClip Frame 9
validstop = true;
Symbol 456 MovieClip Frame 10
validstop = false;
Symbol 456 MovieClip Frame 13
gotoAndPlay (1);
Instance of Symbol 412 MovieClip "hitzone" in Symbol 494 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 412 MovieClip "headshot" in Symbol 494 MovieClip Frame 1
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { if (this.hitTest(_root["ac" + _root.arrowcount])) { _root.score = _root.score + 0.2; } }
Symbol 494 MovieClip Frame 40
gotoAndPlay (1);
Symbol 494 MovieClip Frame 80
gotoAndPlay (41);
Instance of Symbol 412 MovieClip "weaponhitzone" in Symbol 494 MovieClip Frame 89
onClipEvent (load) { this._visible = false; }
Symbol 494 MovieClip Frame 100
death = false; gotoAndPlay (1);
Symbol 494 MovieClip Frame 101
bdc = 2000; onEnterFrame = function () { bdc++; duplicateMovieClip ("blood", "blood" + bdc, bdc); _root["blood" + bdc]._x = blood._x; _root["blood" + bdc]._y = blood._y; };
Instance of Symbol 459 MovieClip "blood" in Symbol 494 MovieClip Frame 101
onClipEvent (enterFrame) { if (_name == "blood") { this._visible = false; } else { _x = (_x - (random(10) - 5)); _y = (_y - (random(6) - 3)); _alpha = (_alpha - 5); _xscale = (_xscale - 5); _yscale = (_yscale - 5); if (_alpha <= 2) { removeMovieClip(this); } } }
Symbol 494 MovieClip Frame 140
stop(); onEnterFrame = function () { if (bdc < 2400) { blood._xscale = blood._xscale - 0.25; blood._yscale = blood._yscale - 0.25; bdc++; duplicateMovieClip ("blood", "blood" + bdc, bdc); _root["blood" + bdc]._x = blood._x; _root["blood" + bdc]._y = blood._y; } };
Symbol 517 MovieClip Frame 1
stop(); function stringscript() { upendpointangle = (Math.PI * (this.a_bow._rotation + 60)) / 180; upendpointx = this.a_bow._x - (10 * Math.cos(upendpointangle)); upendpointy = this.a_bow._y - (10 * Math.sin(upendpointangle)); startpointangle = (Math.PI * this.a_Rarm._rotation) / 180; startpointx = this.a_Rarm._x + (12 * Math.cos(startpointangle)); startpointy = this.a_Rarm._y + (12 * Math.sin(startpointangle)); downendpointangle = (Math.PI * (this.a_bow._rotation - 64)) / 180; downendpointx = this.a_bow._x - (13 * Math.cos(downendpointangle)); downendpointy = this.a_bow._y - (13 * Math.sin(downendpointangle)); if (this.ammo == true) { createEmptyMovieClip("upperstring", 5); upperstring.lineStyle(0, 0, 100); upperstring.moveTo(startpointx, startpointy); upperstring.lineTo(upendpointx, upendpointy); createEmptyMovieClip("lowerstring", 6); lowerstring.lineStyle(0, 0, 100); lowerstring.moveTo(startpointx, startpointy); lowerstring.lineTo(downendpointx, downendpointy); } if (this.ammo == false) { createEmptyMovieClip("singlestring", 5); singlestring.lineStyle(0, 0, 100); singlestring.moveTo(upendpointx, upendpointy); singlestring.lineTo(downendpointx, downendpointy); createEmptyMovieClip("blankstring", 6); } } clearInterval(stringscriptvariable); stringscriptvariable = setInterval(function () { stringscript(); }, 25);
Instance of Symbol 412 MovieClip "hitzone" in Symbol 517 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 496 MovieClip in Symbol 517 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalscale = this._xscale; } onClipEvent (enterFrame) { if ((this._parent.firing == true) && (RApos < 12)) { this._xscale = this._xscale + 7; RApos = RApos + 1; } if (this._parent.firing == false) { this._xscale = originalscale; RApos = 0; } }
Instance of Symbol 421 MovieClip "a_Larm" in Symbol 517 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalpos = this._x; } onClipEvent (enterFrame) { if ((this._parent.firing == true) && (RApos < 12)) { this._x = this._x + 0.2; RApos = RApos + 1; } if (this._parent.firing == false) { this._x = originalpos; RApos = 0; } } onClipEvent (enterFrame) { if (this._parent.angle > this._rotation) { this._rotation = this._rotation + ((this._parent.angle - this._rotation) / 4); } else if (this._parent.angle < this._rotation) { this._rotation = this._rotation - ((this._rotation - this._parent.angle) / 4); } else if (this._parent.angle == this._rotation) { this._rotation = this._parent.angle; } }
Instance of Symbol 419 MovieClip "a_Rarm" in Symbol 517 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalpos = this._x; } onClipEvent (enterFrame) { if (this._parent.ammo == false) { if (this._rotation > -400) { this._rotation = this._rotation - 50; } } } onClipEvent (enterFrame) { if ((this._parent.firing == true) && (RApos < 12)) { this._x = this._x - 0.5; RApos = RApos + 1; } if (this._parent.firing == false) { this._x = originalpos; RApos = 0; } } onClipEvent (enterFrame) { stringhandangle = (-this._parent.angle) * 0.4; if (stringhandangle > this._rotation) { this._rotation = this._rotation + ((stringhandangle - this._rotation) / 3); } else if (stringhandangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - stringhandangle) / 3); } else if (stringhandangle == this._rotation) { this._rotation = stringhandangle; } }
Instance of Symbol 498 MovieClip "a_bow" in Symbol 517 MovieClip Frame 1
onClipEvent (enterFrame) { degarchangle = (Math.PI * this._parent.a_Larm._rotation) / 180; this._x = this._parent.a_Larm._x + (18 * Math.cos(degarchangle)); this._y = this._parent.a_Larm._y + (18 * Math.sin(degarchangle)); if (this._parent.angle > this._rotation) { this._rotation = this._rotation + ((this._parent.angle - this._rotation) / 5); } else if (this._parent.angle < this._rotation) { this._rotation = this._rotation - ((this._rotation - this._parent.angle) / 5); } else if (this._parent.angle == this._rotation) { this._rotation = this._parent.angle; } }
Instance of Symbol 500 MovieClip "e_arrow" in Symbol 517 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._parent.ammo == true) { _visible = true; } else if (this._parent.ammo == false) { _visible = false; } arrowangle = (Math.PI * this._parent.a_Rarm._rotation) / 180; dx = this._parent.a_Rarm._x + (12 * Math.cos(arrowangle)); dy = this._parent.a_Rarm._y + (12 * Math.sin(arrowangle)); this._x = dx; this._y = dy; EPx = this._parent.a_bow._x; EPy = this._parent.a_bow._y + 2; arrowrotation = Math.atan((dy - EPy) / (dx - EPx)); _rotation = ((arrowrotation * 180) / Math.PI); }
Symbol 517 MovieClip Frame 2
bdc = 2000; onEnterFrame = function () { bdc++; duplicateMovieClip ("blood", "blood" + bdc, bdc); _root["blood" + bdc]._x = blood._x; _root["blood" + bdc]._y = blood._y; };
Instance of Symbol 459 MovieClip "blood" in Symbol 517 MovieClip Frame 2
onClipEvent (enterFrame) { if (_name == "blood") { this._visible = false; } else { _x = (_x - (random(10) - 5)); _y = (_y - (random(6) - 3)); _alpha = (_alpha - 5); _xscale = (_xscale - 5); _yscale = (_yscale - 5); if (_alpha <= 2) { removeMovieClip(this); } } }
Symbol 517 MovieClip Frame 41
stop(); onEnterFrame = function () { if (bdc < 2400) { blood._xscale = blood._xscale - 0.25; blood._yscale = blood._yscale - 0.25; bdc++; duplicateMovieClip ("blood", "blood" + bdc, bdc); _root["blood" + bdc]._x = blood._x; _root["blood" + bdc]._y = blood._y; } };
Symbol 526 MovieClip Frame 1
onEnterFrame = function () { if (_root.herojumping == true) { gotoAndStop (12); } else if (_root.herojumping == false) { if (_root.herowalking == true) { this.play(); } else if (validstop == true) { this.stop(); } else if (validstop == false) { this.gotoAndPlay(8); } } }; validstop = true;
Symbol 526 MovieClip Frame 2
validstop = false;
Symbol 526 MovieClip Frame 9
validstop = true;
Symbol 526 MovieClip Frame 10
validstop = false;
Symbol 526 MovieClip Frame 13
gotoAndPlay (1);
Symbol 530 MovieClip Frame 1
stop(); onEnterFrame = function () { if (_root.herowalking == true) { this.play(); } else if (_root.herowalking == false) { this.stop(); } };
Symbol 531 MovieClip Frame 1
stop(); onEnterFrame = function () { if (_root.herowalking) { this.play(); } else { this.stop(); } };
Instance of Symbol 441 MovieClip in Symbol 531 MovieClip Frame 1
onClipEvent (load) { if (this._parent._parent._name == "hero") { this.gotoAndStop(1); } else { this.gotoAndStop(random(9) + 1); } }
Symbol 535 MovieClip Frame 1
stop(); onEnterFrame = function () { if (_root.herowalking == true) { this.play(); } else if (_root.herowalking == false) { this.stop(); } };
Symbol 574 MovieClip Frame 1
stunned = false; stop(); function stringscript() { upendpointangle = (Math.PI * (this.h_bow._rotation + 70)) / 180; upendpointx = this.h_bow._x - (20 * Math.cos(upendpointangle)); upendpointy = this.h_bow._y - (20 * Math.sin(upendpointangle)); startpointangle = (Math.PI * this.h_Rarm._rotation) / 180; startpointx = this.h_Rarm._x + (12 * Math.cos(startpointangle)); startpointy = this.h_Rarm._y + (12 * Math.sin(startpointangle)); downendpointangle = (Math.PI * (this.h_bow._rotation - 70)) / 180; downendpointx = this.h_bow._x - (20 * Math.cos(downendpointangle)); downendpointy = this.h_bow._y - (20 * Math.sin(downendpointangle)); if (_root.heroammo == true) { createEmptyMovieClip("upperstring", 5); upperstring.lineStyle(0, 0, 100); upperstring.moveTo(startpointx, startpointy); upperstring.lineTo(upendpointx, upendpointy); createEmptyMovieClip("lowerstring", 6); lowerstring.lineStyle(0, 0, 100); lowerstring.moveTo(startpointx, startpointy); lowerstring.lineTo(downendpointx, downendpointy); } if (_root.heroammo == false) { createEmptyMovieClip("singlestring", 5); singlestring.lineStyle(0, 0, 100); singlestring.moveTo(upendpointx, upendpointy); singlestring.lineTo(downendpointx, downendpointy); createEmptyMovieClip("blankstring", 6); } } clearInterval(stringscriptvariable); stringscriptvariable = setInterval(function () { stringscript(); }, 25);
Instance of Symbol 412 MovieClip "hitzone" in Symbol 574 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 496 MovieClip in Symbol 574 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalscale = this._xscale; } onClipEvent (enterFrame) { if ((_root.herofiring == true) && (RApos < 12)) { this._xscale = this._xscale + 7; RApos = RApos + 1; } if (_root.herofiring == false) { this._xscale = originalscale; RApos = 0; } }
Instance of Symbol 419 MovieClip "h_Rarm" in Symbol 574 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalpos = this._x; } onClipEvent (enterFrame) { if (_root.heroammo == false) { if (this._rotation > -400) { this._rotation = this._rotation - 50; } } } onClipEvent (enterFrame) { if ((_root.herofiring == true) && (RApos < 12)) { this._x = this._x - 0.5; RApos = RApos + 1; } if (_root.herofiring == false) { this._x = originalpos; RApos = 0; } } onClipEvent (enterFrame) { stringhandangle = (-_root.heroangle) * 0.4; if (stringhandangle > this._rotation) { this._rotation = this._rotation + ((stringhandangle - this._rotation) / 3); } else if (stringhandangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - stringhandangle) / 3); } else if (stringhandangle == this._rotation) { this._rotation = stringhandangle; } }
Instance of Symbol 421 MovieClip "h_Larm" in Symbol 574 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalpos = this._x; } onClipEvent (enterFrame) { if ((_root.herofiring == true) && (RApos < 12)) { this._x = this._x + 0.2; RApos = RApos + 1; } if (_root.herofiring == false) { this._x = originalpos; RApos = 0; } } onClipEvent (enterFrame) { if (_root.heroangle > this._rotation) { this._rotation = this._rotation + ((_root.heroangle - this._rotation) / 4); } else if (_root.heroangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - _root.heroangle) / 4); } else if (_root.heroangle == this._rotation) { this._rotation = _root.heroangle; } }
Instance of Symbol 500 MovieClip in Symbol 574 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.heroammo == true) { _visible = true; } else if (_root.heroammo == false) { _visible = false; } arrowangle = (Math.PI * this._parent.h_Rarm._rotation) / 180; dx = this._parent.h_Rarm._x + (12 * Math.cos(arrowangle)); dy = this._parent.h_Rarm._y + (12 * Math.sin(arrowangle)); this._x = dx; this._y = dy; EPx = this._parent.h_bow._x; EPy = this._parent.h_bow._y; arrowrotation = Math.atan((dy - EPy) / (dx - EPx)); this._rotation = (arrowrotation * 180) / Math.PI; _root.arrowhello = _rotation; }
Instance of Symbol 535 MovieClip "h_bow" in Symbol 574 MovieClip Frame 1
onClipEvent (enterFrame) { degheroangle = (Math.PI * this._parent.h_Larm._rotation) / 180; this._x = this._parent.h_Larm._x + (22 * Math.cos(degheroangle)); this._y = this._parent.h_Larm._y + (22 * Math.sin(degheroangle)); if (_root.heroangle > this._rotation) { this._rotation = this._rotation + ((_root.heroangle - this._rotation) / 5); } else if (_root.heroangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - _root.heroangle) / 5); } else if (_root.heroangle == this._rotation) { this._rotation = _root.heroangle; } }
Symbol 574 MovieClip Frame 2
_root.heroammo = false; bdc = 2000; onEnterFrame = function () { bdc++; duplicateMovieClip ("blood", "blood" + bdc, bdc); _root["blood" + bdc]._x = blood._x; _root["blood" + bdc]._y = blood._y; };
Instance of Symbol 535 MovieClip "h_bow" in Symbol 574 MovieClip Frame 2
onClipEvent (enterFrame) { this.gotoAndStop(1); }
Instance of Symbol 459 MovieClip "blood" in Symbol 574 MovieClip Frame 2
onClipEvent (enterFrame) { if (_name == "blood") { this._visible = false; } else { _x = (_x - (random(10) - 5)); _y = (_y - (random(6) - 3)); _alpha = (_alpha - 5); _xscale = (_xscale - 5); _yscale = (_yscale - 5); if (_alpha <= 2) { removeMovieClip(this); } } }
Symbol 574 MovieClip Frame 27
onEnterFrame = function () { if (bdc < 2300) { blood._xscale = blood._xscale - 0.5; blood._yscale = blood._yscale - 0.5; bdc++; duplicateMovieClip ("blood", "blood" + bdc, bdc); _root["blood" + bdc]._x = blood._x; _root["blood" + bdc]._y = blood._y; } }; stop();
Symbol 574 MovieClip Frame 28
stunned = true; wearycount = 1;
Instance of Symbol 412 MovieClip "hitzone" in Symbol 574 MovieClip Frame 28
onClipEvent (load) { this._visible = false; }
Symbol 574 MovieClip Frame 29
wearycount++;
Symbol 574 MovieClip Frame 42
if (kicknumber == 1) { gotoAndStop (1); } else if (kicknumber == 2) { if (wearycount < 2) { gotoAndPlay (29); } else { gotoAndStop (1); } } else if (kicknumber == 3) { if (wearycount < 3) { gotoAndPlay (29); } else { gotoAndStop (1); } } else if (kicknumber > 3) { if (wearycount < 4) { gotoAndPlay (29); } else { gotoAndStop (1); } }
Symbol 579 MovieClip Frame 1
stop();
Symbol 588 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.gotoAndPlay("table", 1); }
Symbol 598 Button
on (release) { function fadingreset() { _root.transfade = "out"; _root.gotoAndStop(_root.deathrestartnumber); _root.deathreset = false; } _root.enemytwangsound.start(0, 0); if (_root.lives > 0) { onEnterFrame = function () { _root.deathscreen._alpha = _root.deathscreen._alpha - 10; _root.herofiring = false; _root.heroammo = true; }; setTimeout(fadingreset, 1000); } }
Symbol 601 Button
on (release) { _root.enemytwangsound.start(0, 0); _root.gotoAndPlay(13); }
Symbol 604 MovieClip Frame 1
_root.score = Math.abs(_root.score); if (_root.score < 0) { _root.score = 0; } onEnterFrame = function () { if (_root.lives > 0) { this.playmoregames._visible = false; this.tryagain._visible = true; this.gameover._visible = false; this.enterhighscore._visible = false; } else if (_root.lives == 0) { this.playmoregames._visible = true; this.tryagain._visible = false; this.gameover._visible = true; this.enterhighscore._visible = true; } };
Instance of Symbol 441 MovieClip in Symbol 604 MovieClip Frame 1
onClipEvent (load) { if (this._parent._parent._name == "hero") { this.gotoAndStop(1); } else { this.gotoAndStop(random(9) + 1); } }
Instance of Symbol 535 MovieClip "h_bow" in Symbol 604 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(1); }
Symbol 626 Button
on (release) { _root.nextFrame(); }
Symbol 682 MovieClip Frame 1
action = false; spd = -2;
Instance of Symbol 412 MovieClip "fronthitzone" in Symbol 682 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 412 MovieClip "backhitzone" in Symbol 682 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 682 MovieClip Frame 2
spd = -4;
Symbol 682 MovieClip Frame 3
spd = -6;
Symbol 682 MovieClip Frame 4
spd = -4;
Symbol 682 MovieClip Frame 5
spd = -2;
Symbol 682 MovieClip Frame 6
spd = 0;
Symbol 682 MovieClip Frame 13
action = false; spd = -2;
Symbol 682 MovieClip Frame 14
spd = -4;
Symbol 682 MovieClip Frame 15
spd = -6;
Symbol 682 MovieClip Frame 16
spd = -4;
Symbol 682 MovieClip Frame 17
spd = -2;
Symbol 682 MovieClip Frame 18
spd = 0;
Symbol 682 MovieClip Frame 26
actioncount = actioncount + 1; gotoAndPlay (1);
Symbol 682 MovieClip Frame 27
action = true;
Instance of Symbol 412 MovieClip "kickhitzone" in Symbol 682 MovieClip Frame 29
onClipEvent (load) { this._visible = false; }
Symbol 682 MovieClip Frame 34
actioncount = actioncount + 1; gotoAndPlay (1);
Symbol 682 MovieClip Frame 35
action = true;
Instance of Symbol 412 MovieClip "attackhitzone" in Symbol 682 MovieClip Frame 63
onClipEvent (load) { this._visible = false; }
Symbol 682 MovieClip Frame 88
actioncount = 0; gotoAndPlay (1);
Symbol 720 Button
on (release) { _root.enemytwangsound.start(0, 0); play(); }
Symbol 721 Button
on (release) { _root.enemytwangsound.start(0, 0); getURL ("http://www.armorgames.com", "_top"); }
Symbol 750 MovieClip Frame 1
onEnterFrame = function () { if (this._parent.sleeveplay == true) { if (_root.aimingdir == 1) { nextFrame(); } else if (_root.aimingdir == -1) { prevFrame(); } else if (_root.aimingdir == 0) { stop(); } } else { } };
Symbol 770 MovieClip Frame 1
onEnterFrame = function () { if (_root.herojumping == true) { gotoAndStop (12); } else if (_root.herojumping == false) { if (_root.herowalking == true) { this.play(); } else if (validstop == true) { this.stop(); } else if (validstop == false) { this.gotoAndPlay(8); } } }; validstop = true;
Symbol 770 MovieClip Frame 4
validstop = false;
Symbol 770 MovieClip Frame 9
validstop = true;
Symbol 770 MovieClip Frame 11
gotoAndPlay (1);
Symbol 770 MovieClip Frame 12
onEnterFrame = function () { if (_root.herojumping == true) { stop(); } else if (_root.herojumping == false) { play(); } };
Symbol 779 MovieClip Frame 1
stop(); onEnterFrame = function () { if (_root.herofiring == true) { this.gotoAndStop(3); } if (_root.herofiring == false) { this.gotoAndStop(1); } };
Symbol 785 MovieClip Frame 1
onEnterFrame = function () { if (_root.aimingdir == -1) { nextFrame(); } else if (_root.aimingdir == 1) { prevFrame(); } else if (_root.aimingdir == 0) { stop(); } };
Symbol 789 MovieClip Frame 1
stop(); onEnterFrame = function () { if (_root.herofiring == true) { nextFrame(); } if (_root.herofiring == false) { gotoAndStop (1); } };
Symbol 792 MovieClip Frame 1
stop(); function stringscript() { if (_currentframe == 1) { upendpointangle = (Math.PI * (this.hero_bow._rotation + 60)) / 180; upendpointx = this.hero_bow._x - (70 * Math.cos(upendpointangle)); upendpointy = this.hero_bow._y - (70 * Math.sin(upendpointangle)); startpointangle = (Math.PI * this.hero_rightarm._rotation) / 180; startpointx = this.hero_rightarm._x + (40 * Math.cos(startpointangle)); startpointy = this.hero_rightarm._y + (40 * Math.sin(startpointangle)); downendpointangle = (Math.PI * (this.hero_bow._rotation - 60)) / 180; downendpointx = this.hero_bow._x - (70 * Math.cos(downendpointangle)); downendpointy = this.hero_bow._y - (70 * Math.sin(downendpointangle)); if (_root.heroammo == true) { createEmptyMovieClip("upperstring", 5); upperstring.lineStyle(0, 0, 100); upperstring.moveTo(startpointx, startpointy); upperstring.lineTo(upendpointx, upendpointy); createEmptyMovieClip("lowerstring", 6); lowerstring.lineStyle(0, 0, 100); lowerstring.moveTo(startpointx, startpointy); lowerstring.lineTo(downendpointx, downendpointy); } if (_root.heroammo == false) { createEmptyMovieClip("singlestring", 5); singlestring.lineStyle(0, 0, 100); singlestring.moveTo(upendpointx, upendpointy); singlestring.lineTo(downendpointx, downendpointy); createEmptyMovieClip("blankstring", 6); } } else { createEmptyMovieClip("blank", 5); createEmptyMovieClip("blank2", 6); } } stringscriptvariable = setInterval(function () { stringscript(); }, 50); onEnterFrame = function () { this.hero_bladecover.sword._visible = true; }; sleeveplay = true;
Instance of Symbol 750 MovieClip "hero_leftsleeve" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(10); }
Instance of Symbol 752 MovieClip "hero_leftarm" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalpos = this._x; } onClipEvent (enterFrame) { if ((_root.herofiring == true) && (RApos < 12)) { this._x = this._x + 1; RApos = RApos + 1; } if (_root.herofiring == false) { this._x = originalpos; RApos = 0; } } onClipEvent (enterFrame) { if (_root.heroangle > this._rotation) { this._rotation = this._rotation + ((_root.heroangle - this._rotation) / 4); } else if (_root.heroangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - _root.heroangle) / 4); } else if (_root.heroangle == this._rotation) { this._rotation = _root.heroangle; } }
Instance of Symbol 780 MovieClip "hero_head" in Symbol 792 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.heroangle < -20) { this._rotation = -3; } else if (_root.heroangle > 20) { this._rotation = 3; } else { this._rotation = 0; } }
Instance of Symbol 782 MovieClip "hero_hood" in Symbol 792 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.heroangle < -20) { this._rotation = -5; } else if (_root.heroangle > 20) { this._rotation = 5; } else { this._rotation = 0; } }
Instance of Symbol 785 MovieClip "hero_rightsleeve" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(7); }
Instance of Symbol 787 MovieClip "hero_rightarm" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { RApos = 0; originalpos = this._x; } onClipEvent (enterFrame) { if (_root.heroammo == false) { if (this._rotation > -120) { this._rotation = this._rotation - 20; } } } onClipEvent (enterFrame) { if ((_root.herofiring == true) && (RApos < 12)) { this._x = this._x - 1; RApos = RApos + 1; } if (_root.herofiring == false) { this._x = originalpos; RApos = 0; } } onClipEvent (enterFrame) { stringhandangle = (-_root.heroangle) * 0.4; if (stringhandangle > this._rotation) { this._rotation = this._rotation + ((stringhandangle - this._rotation) / 7); } else if (stringhandangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - stringhandangle) / 7); } else if (stringhandangle == this._rotation) { this._rotation = stringhandangle; } }
Instance of Symbol 33 MovieClip [heroarrow] "hero_arrow" in Symbol 792 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.heroammo == true) { _root.arrowangle = -Math.round(this._rotation); } else { _root.arrowangle = "loading"; } } onClipEvent (enterFrame) { if (_root.heroweapon == 2) { _visible = false; } else if ((_root.heroweapon == 1) && (_root.heroammo == true)) { _visible = true; } else if ((_root.heroweapon == 1) && (_root.heroammo == false)) { _visible = false; } arrowangle = (Math.PI * this._parent.hero_rightarm._rotation) / 180; _root.arrowhello = arrowangle; dx = this._parent.hero_rightarm._x + (40 * Math.cos(arrowangle)); dy = this._parent.hero_rightarm._y + (40 * Math.sin(arrowangle)); this._x = dx; this._y = dy; EPx = this._parent.hero_bow._x; EPy = this._parent.hero_bow._y; arrowrotation = Math.atan((dy - EPy) / (dx - EPx)); this._rotation = (arrowrotation * 180) / Math.PI; }
Instance of Symbol 789 MovieClip "hero_bow" in Symbol 792 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.heroweapon == 2) { _visible = false; } else if (_root.heroweapon == 1) { _visible = true; } degheroangle = (Math.PI * this._parent.hero_leftarm._rotation) / 180; this._x = this._parent.hero_leftarm._x + (40 * Math.cos(degheroangle)); this._y = this._parent.hero_leftarm._y + (40 * Math.sin(degheroangle)); if (_root.heroangle > this._rotation) { this._rotation = this._rotation + ((_root.heroangle - this._rotation) / 5); } else if (_root.heroangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - _root.heroangle) / 5); } else if (_root.heroangle == this._rotation) { this._rotation = _root.heroangle; } }
Symbol 792 MovieClip Frame 8
onEnterFrame = function () { this.hero_bladecover.sword._visible = false; };
Symbol 792 MovieClip Frame 15
_root.weaponkeycheck = true; _root.heroblock = false; sleeveplay = false;
Symbol 792 MovieClip Frame 24
gotoAndPlay (15);
Symbol 792 MovieClip Frame 26
_root.heroblock = true;
Symbol 792 MovieClip Frame 33
_root.heroblock = false;
Symbol 792 MovieClip Frame 34
gotoAndPlay ("swordstance");
Symbol 792 MovieClip Frame 36
_root.heroblock = true;
Symbol 792 MovieClip Frame 43
_root.heroblock = false;
Symbol 792 MovieClip Frame 44
gotoAndPlay ("swordstance");
Instance of Symbol 791 MovieClip "heroattackhigh" in Symbol 792 MovieClip Frame 48
onClipEvent (load) { this._visible = false; }
Symbol 792 MovieClip Frame 54
gotoAndPlay ("swordstance");
Instance of Symbol 791 MovieClip "heroattacklow" in Symbol 792 MovieClip Frame 58
onClipEvent (load) { this._visible = false; }
Symbol 792 MovieClip Frame 64
gotoAndPlay ("swordstance");
Symbol 792 MovieClip Frame 75
onEnterFrame = function () { this.hero_bladecover.sword._visible = false; };
Symbol 792 MovieClip Frame 81
onEnterFrame = function () { this.hero_bladecover.sword._visible = true; };
Symbol 792 MovieClip Frame 87
_root.weaponkeycheck = true;
Instance of Symbol 33 MovieClip [heroarrow] "hero_arrow" in Symbol 792 MovieClip Frame 87
onClipEvent (enterFrame) { if (_root.heroammo == true) { _root.arrowangle = -Math.round(this._rotation); } else { _root.arrowangle = "loading"; } } onClipEvent (enterFrame) { if (_root.heroweapon == 2) { _visible = false; } else if ((_root.heroweapon == 1) && (_root.heroammo == true)) { _visible = true; } else if ((_root.heroweapon == 1) && (_root.heroammo == false)) { _visible = false; } arrowangle = (Math.PI * this._parent.hero_rightarm._rotation) / 180; _root.arrowhello = arrowangle; dx = this._parent.hero_rightarm._x + (40 * Math.cos(arrowangle)); dy = this._parent.hero_rightarm._y + (40 * Math.sin(arrowangle)); this._x = dx; this._y = dy; EPx = this._parent.hero_bow._x; EPy = this._parent.hero_bow._y; arrowrotation = Math.atan((dy - EPy) / (dx - EPx)); this._rotation = (arrowrotation * 180) / Math.PI; }
Instance of Symbol 789 MovieClip "hero_bow" in Symbol 792 MovieClip Frame 87
onClipEvent (enterFrame) { if (_root.heroweapon == 2) { _visible = false; } else if (_root.heroweapon == 1) { _visible = true; } degheroangle = (Math.PI * this._parent.hero_leftarm._rotation) / 180; this._x = this._parent.hero_leftarm._x + (40 * Math.cos(degheroangle)); this._y = this._parent.hero_leftarm._y + (40 * Math.sin(degheroangle)); if (_root.heroangle > this._rotation) { this._rotation = this._rotation + ((_root.heroangle - this._rotation) / 5); } else if (_root.heroangle < this._rotation) { this._rotation = this._rotation - ((this._rotation - _root.heroangle) / 5); } else if (_root.heroangle == this._rotation) { this._rotation = _root.heroangle; } }
Symbol 812 MovieClip Frame 1
stop(); onEnterFrame = function () { if (this._parent.death == true) { stop(); } else if (this._parent.movingleft) { play(); } else if (this._parent.movingright) { play(); } else if (legitstop) { stop(); } else if (!legitstop) { play(); } }; legitstop = true;
Symbol 812 MovieClip Frame 4
legitstop = false;
Symbol 812 MovieClip Frame 9
legitstop = true;
Symbol 822 MovieClip Frame 1
stop();
Instance of Symbol 794 MovieClip "soldier_hitzone" in Symbol 822 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 822 MovieClip Frame 5
allowaction = false;
Symbol 822 MovieClip Frame 9
allowaction = true; gotoAndPlay (1);
Symbol 822 MovieClip Frame 10
allowaction = false;
Symbol 822 MovieClip Frame 14
allowaction = true; gotoAndPlay (1);
Symbol 822 MovieClip Frame 15
allowaction = false;
Instance of Symbol 821 MovieClip "attackhigh" in Symbol 822 MovieClip Frame 20
onClipEvent (load) { _visible = false; }
Symbol 822 MovieClip Frame 24
allowaction = true; gotoAndPlay (1);
Symbol 822 MovieClip Frame 25
allowaction = false;
Instance of Symbol 821 MovieClip "attacklow" in Symbol 822 MovieClip Frame 30
onClipEvent (load) { _visible = false; }
Symbol 822 MovieClip Frame 35
allowaction = true; gotoAndPlay (1);
Symbol 822 MovieClip Frame 44
allowaction = false; this.death = true;
Symbol 822 MovieClip Frame 49
stop(); allowaction = true; this.death = false;
Symbol 833 Button
on (release) { play(); }
Symbol 855 MovieClip Frame 1
stop();
Symbol 867 MovieClip Frame 1
stop();
Symbol 867 MovieClip Frame 4
stop();
Symbol 870 MovieClip Frame 32
this.gotoAndPlay(8);
Instance of Symbol 839 MovieClip "hitzone" in Symbol 871 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 853 MovieClip "HERO_leftarm" in Symbol 871 MovieClip Frame 1
onClipEvent (mouseMove) { gunpositionx = this._parent.HERO_gun._x; gunpositiony = this._parent.HERO_gun._y; gunrotationrad = (Math.PI * this._parent.gunrotation) / 180; leftarmpositionx = gunpositionx + (-7 * Math.cos(gunrotationrad + Math.PI)); leftarmpositiony = gunpositiony + (-7 * Math.sin(gunrotationrad + Math.PI)); this._x = leftarmpositionx; this._y = leftarmpositiony; Xd = _x - this._parent.HERO_leftshoulder._x; Yd = _y - this._parent.HERO_leftshoulder._y; radAngle = Math.atan2(Yd, Xd); leftarmangle = int((radAngle * 360) / (Math.PI*2)); _rotation = leftarmangle; }
Instance of Symbol 861 MovieClip "HERO_head" in Symbol 871 MovieClip Frame 1
onClipEvent (mouseMove) { Xd = _parent._xmouse - _x; Yd = _parent._ymouse - _y; if (Xd < 0) { Xd = -Xd; } radAngle = Math.atan2(Yd, Xd); headangle = int((radAngle * 360) / (Math.PI*2)); if (headangle > 90) { headangle = 90; } if (headangle < -90) { headangle = -90; } _rotation = (headangle / 1.5); }
Instance of Symbol 867 MovieClip "HERO_gun" in Symbol 871 MovieClip Frame 1
onClipEvent (mouseMove) { handpositionx = this._parent.HERO_hand._x; handpositiony = this._parent.HERO_hand._y; handrotationrad = (Math.PI * this._parent.handrotation) / 180; gunpositionx = handpositionx + (-10 * Math.cos(handrotationrad + Math.PI)); gunpositiony = (handpositiony + (-10 * Math.sin(handrotationrad + Math.PI))) + 1; this._x = gunpositionx; this._y = gunpositiony; Xd = _parent._xmouse - _x; Yd = _parent._ymouse - _y; if (Xd < 0) { Xd = -Xd; } radAngle = Math.atan2(Yd, Xd); gunangle = int((radAngle * 360) / (Math.PI*2)); if (gunangle > 60) { gunangle = 60; } if (gunangle < -80) { gunangle = -80; } this._parent.gunrotation = gunangle; _rotation = gunangle; }
Instance of Symbol 869 MovieClip "HERO_arm" in Symbol 871 MovieClip Frame 1
onClipEvent (mouseMove) { Xd = _parent._xmouse - _x; Yd = _parent._ymouse - _y; if (Xd < 0) { Xd = -Xd; } radAngle = Math.atan2(Yd, Xd); armangle = int((radAngle * 360) / (Math.PI*2)); if (armangle > 150) { armangle = 150; } if (armangle < -130) { armangle = -130; } this._parent.armrotation = armangle / 2.5; _rotation = (armangle / 2.5); }
Instance of Symbol 852 MovieClip "HERO_hand" in Symbol 871 MovieClip Frame 1
onClipEvent (mouseMove) { armpositionx = this._parent.HERO_arm._x; armpositiony = this._parent.HERO_arm._y; armrotationrad = (Math.PI * this._parent.armrotation) / 180; handpositionx = armpositionx + (-11 * Math.cos(armrotationrad + Math.PI)); handpositiony = (armpositiony + (-11 * Math.sin(armrotationrad + Math.PI))) + 1; this._x = handpositionx; this._y = handpositiony; Xd = _parent._xmouse - _x; Yd = _parent._ymouse - _y; if (Xd < 0) { Xd = -Xd; } radAngle = Math.atan2(Yd, Xd); handangle = int((radAngle * 360) / (Math.PI*2)) / 1.5; updateAfterEvent(); if (handangle > 90) { handangle = 90; } if (handangle < -60) { handangle = -60; } this._parent.handrotation = handangle; _rotation = handangle; }
Symbol 879 Button
on (release) { _root.enemytwangsound.start(0, 0); play(); }

Library Items

Symbol 1 Sound [thwap]
Symbol 2 Sound [swordonsword]
Symbol 3 Sound [swordonshield]
Symbol 4 Sound [sadpiano]
Symbol 5 Sound [quiet]
Symbol 6 Sound [prison]
Symbol 7 Sound [landthud]
Symbol 8 Sound [jumpgrunt]
Symbol 9 Sound [fleshthud]
Symbol 10 Sound [fallthud]
Symbol 11 Sound [enemytwang]
Symbol 12 Sound [disappointment]
Symbol 13 Sound [dirtthud]
Symbol 14 Sound [bowstretch]
Symbol 15 Sound [badnews]
Symbol 16 Sound [grunt2]Used by:494 517
Symbol 17 Sound [grunt1]Used by:494 517
Symbol 18 GraphicUsed by:33
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:33
Symbol 21 GraphicUsed by:33
Symbol 22 GraphicUsed by:33
Symbol 23 GraphicUsed by:31
Symbol 24 GraphicUsed by:31
Symbol 25 GraphicUsed by:31
Symbol 26 GraphicUsed by:31
Symbol 27 GraphicUsed by:31
Symbol 28 GraphicUsed by:31
Symbol 29 GraphicUsed by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:23 24 25 26 27 28 29 30Used by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip [heroarrow]Uses:18 20 21 22 31 32Used by:743 792  Timeline
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip [BoundingBox]Uses:38Used by:58 62 66 125 126 127
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip [BrdrShdw]Uses:40Used by:44 49 50
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClip [BrdrFace]Uses:42Used by:44 49 50
Symbol 44 MovieClip [SimpleButtonDown]Uses:41 43Used by:62
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip [BrdrBlk]Uses:45Used by:49 50
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [BrdrHilght]Uses:47Used by:49 50
Symbol 49 MovieClip [SimpleButtonIn]Uses:46 48 41 43Used by:62
Symbol 50 MovieClip [SimpleButtonUp]Uses:46 43 41 48Used by:62
Symbol 51 MovieClip [Defaults]Used by:53
Symbol 52 MovieClip [UIObjectExtensions]Used by:53
Symbol 53 MovieClip [UIObject]Uses:51 52Used by:59 61 63
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 ButtonUses:54 55Used by:59
Symbol 57 MovieClipUsed by:59
Symbol 58 MovieClip [FocusRect]Uses:39Used by:59
Symbol 59 MovieClip [FocusManager]Uses:56 57 58 53Used by:61
Symbol 60 MovieClip [UIComponentExtensions]Used by:61
Symbol 61 MovieClip [UIComponent]Uses:53 59 60Used by:62
Symbol 62 MovieClip [SimpleButton]Uses:39 44 49 50 61Used by:66 125 126
Symbol 63 MovieClip [Border]Uses:53Used by:64 66
Symbol 64 MovieClip [RectBorder]Uses:63Used by:66
Symbol 65 MovieClip [ButtonSkin]Used by:66
Symbol 66 MovieClip [Button]Uses:39 62 63 64 65Used by:125 126
Symbol 67 MovieClip [CustomBorder]Used by:125 126
Symbol 68 GraphicUsed by:70 106 107 108 111 112 117
Symbol 69 GraphicUsed by:70 106 107 111 112 117
Symbol 70 MovieClip [ScrollTrack]Uses:68 69Used by:77 82 83 84 118 119 120 121 122 123
Symbol 71 GraphicUsed by:77 82 83 84 118 119 120 121
Symbol 72 GraphicUsed by:77 82 83 84 118 119 120 121
Symbol 73 GraphicUsed by:77 82 83 84 118 119 120 121
Symbol 74 GraphicUsed by:77 82 83 84 118 119 120 121
Symbol 75 GraphicUsed by:77 82 83 84 118 119 120 121
Symbol 76 GraphicUsed by:77 82 83 84
Symbol 77 MovieClip [ScrollDownArrowDisabled]Uses:70 71 72 73 74 75 76Used by:124
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip [ScrollThemeColor1]Uses:78Used by:82 83 119 120
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClip [ScrollThemeColor2]Uses:80Used by:82 119
Symbol 82 MovieClip [ScrollDownArrowDown]Uses:70 71 79 72 73 74 75 81 76Used by:124
Symbol 83 MovieClip [ScrollDownArrowOver]Uses:70 71 79 72 73 74 75 76Used by:124
Symbol 84 MovieClip [ScrollDownArrowUp]Uses:70 71 72 73 74 75 76Used by:124
Symbol 85 GraphicUsed by:90 95 96 97 113 114 115 116
Symbol 86 GraphicUsed by:90 95 96 97 113 114 115 116
Symbol 87 GraphicUsed by:90 95 96 97 113 114 115 116
Symbol 88 GraphicUsed by:90 95 96 97 113 114 115 116
Symbol 89 GraphicUsed by:90 95 96 97 113 114 115 116
Symbol 90 MovieClip [ScrollThumbBottomDisabled]Uses:85 86 87 88 89Used by:124
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip [ThumbThemeColor1]Uses:91Used by:95 96 114 115
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip [ThumbThemeColor3]Uses:93Used by:95 114
Symbol 95 MovieClip [ScrollThumbBottomDown]Uses:85 92 86 87 88 94 89Used by:124
Symbol 96 MovieClip [ScrollThumbBottomOver]Uses:85 92 86 87 88 89Used by:124
Symbol 97 MovieClip [ScrollThumbBottomUp]Uses:85 86 87 88 89Used by:124
Symbol 98 GraphicUsed by:99 102 103 104
Symbol 99 MovieClip [ScrollThumbGripDisabled]Uses:98Used by:124
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip [ThumbThemeColor2]Uses:100Used by:102 103 106 107 111
Symbol 102 MovieClip [ScrollThumbGripDown]Uses:101 98Used by:124
Symbol 103 MovieClip [ScrollThumbGripOver]Uses:101 98Used by:124
Symbol 104 MovieClip [ScrollThumbGripUp]Uses:98Used by:124
Symbol 105 GraphicUsed by:106 107 111 112
Symbol 106 MovieClip [ScrollThumbMiddleDisabled]Uses:68 105 101 69Used by:124
Symbol 107 MovieClip [ScrollThumbMiddleDown]Uses:68 101 105 69Used by:124
Symbol 108 MovieClipUses:68Used by:111
Symbol 109 GraphicUsed by:110 118 119 120 121
Symbol 110 MovieClipUses:109Used by:111
Symbol 111 MovieClip [ScrollThumbMiddleOver]Uses:68 101 105 108 110 69Used by:124
Symbol 112 MovieClip [ScrollThumbMiddleUp]Uses:68 105 69Used by:124
Symbol 113 MovieClip [ScrollThumbTopDisabled]Uses:85 86 87 88 89Used by:124
Symbol 114 MovieClip [ScrollThumbTopDown]Uses:85 92 86 87 88 94 89Used by:124
Symbol 115 MovieClip [ScrollThumbTopOver]Uses:85 92 86 87 88 89Used by:124
Symbol 116 MovieClip [ScrollThumbTopUp]Uses:85 86 87 88 89Used by:124
Symbol 117 MovieClip [ScrollTrackDisabled]Uses:68 69Used by:124
Symbol 118 MovieClip [ScrollUpArrowDisabled]Uses:70 71 72 73 74 75 109Used by:124
Symbol 119 MovieClip [ScrollUpArrowDown]Uses:70 71 79 72 73 74 75 81 109Used by:124
Symbol 120 MovieClip [ScrollUpArrowOver]Uses:70 71 79 72 73 109 74 75Used by:124
Symbol 121 MovieClip [ScrollUpArrowUp]Uses:70 71 72 73 74 75 109Used by:124
Symbol 122 MovieClip [BtnDownArrow]Uses:70Used by:124
Symbol 123 MovieClip [BtnUpArrow]Uses:70Used by:124
Symbol 124 MovieClip [ScrollBarAssets]Uses:77 82 83 84 90 95 96 97 99 102 103 104 106 107 111 112 113 114 115 116 117 118 119 120 121 122 123Used by:125 126
Symbol 125 MovieClip [VScrollBar]Uses:39 66 62 67 124Used by:127
Symbol 126 MovieClip [HScrollBar]Uses:39 66 62 67 124Used by:127
Symbol 127 MovieClip [UIScrollBar]Uses:39 125 126Used by:Timeline
Symbol 154 GraphicUsed by:304 397 398 580  Timeline
Symbol 155 GraphicUsed by:159
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:159
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:155 157 158Used by:304  Timeline
Symbol 160 FontUsed by:161 165 293 308 309 310 315 316 317 320 321 322 325 326 327 331 332 333 336 337 338 341 342 344 345 346 349 350 351 354 355 356 357 360 364 366 367 370 371 373 375 376 377 380 381 383 384 386 387 389 390 391 394 395 575 576 577 578 582 583 584 589 591 592 593 594 595 596 599 701 703 704 705 709 710 711 712 713 714 715 716 717 718 719 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 834 878
Symbol 161 EditableTextUses:160Used by:Timeline
Symbol 162 GraphicUsed by:163 396
Symbol 163 MovieClipUses:162Used by:304  Timeline
Symbol 164 GraphicUsed by:Timeline
Symbol 165 EditableTextUses:160Used by:Timeline
Symbol 166 GraphicUsed by:169 170
Symbol 167 GraphicUsed by:169 170
Symbol 168 GraphicUsed by:169 170 363 601 720 721
Symbol 169 ButtonUses:166 167 168Used by:Timeline
Symbol 34 MovieClip [__Packages.mx.core.UIObject]
Symbol 35 MovieClip [__Packages.mx.core.UIComponent]
Symbol 36 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 37 MovieClip [__Packages.mx.controls.UIScrollBar]
Symbol 128 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 129 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 130 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 131 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 132 MovieClip [__Packages.mx.skins.Border]
Symbol 133 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 134 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 135 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 136 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 137 MovieClip [__Packages.mx.controls.Button]
Symbol 138 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 139 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 140 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 141 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 142 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 143 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 144 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 145 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 146 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 147 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 148 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 149 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 150 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 151 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 152 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 153 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 170 ButtonUses:166 167 168Used by:Timeline
Symbol 171 GraphicUsed by:304
Symbol 172 GraphicUsed by:173
Symbol 173 ButtonUses:172Used by:304
Symbol 174 GraphicUsed by:257
Symbol 175 GraphicUsed by:257
Symbol 176 GraphicUsed by:257
Symbol 177 SoundUsed by:257 494
Symbol 178 GraphicUsed by:257
Symbol 179 GraphicUsed by:257
Symbol 180 GraphicUsed by:257
Symbol 181 GraphicUsed by:257
Symbol 182 GraphicUsed by:257
Symbol 183 GraphicUsed by:257
Symbol 184 GraphicUsed by:257
Symbol 185 GraphicUsed by:257
Symbol 186 GraphicUsed by:257
Symbol 187 GraphicUsed by:257
Symbol 188 GraphicUsed by:257
Symbol 189 GraphicUsed by:257
Symbol 190 GraphicUsed by:257
Symbol 191 GraphicUsed by:257
Symbol 192 GraphicUsed by:257
Symbol 193 GraphicUsed by:257
Symbol 194 GraphicUsed by:257
Symbol 195 SoundUsed by:257
Symbol 196 GraphicUsed by:257
Symbol 197 GraphicUsed by:257
Symbol 198 GraphicUsed by:257
Symbol 199 GraphicUsed by:257
Symbol 200 SoundUsed by:257
Symbol 201 GraphicUsed by:257
Symbol 202 GraphicUsed by:257
Symbol 203 GraphicUsed by:257
Symbol 204 GraphicUsed by:257
Symbol 205 SoundUsed by:257
Symbol 206 GraphicUsed by:257
Symbol 207 GraphicUsed by:257
Symbol 208 GraphicUsed by:257
Symbol 209 GraphicUsed by:257
Symbol 210 GraphicUsed by:257
Symbol 211 GraphicUsed by:257
Symbol 212 GraphicUsed by:257
Symbol 213 GraphicUsed by:257
Symbol 214 GraphicUsed by:257
Symbol 215 GraphicUsed by:257
Symbol 216 GraphicUsed by:257
Symbol 217 GraphicUsed by:257
Symbol 218 GraphicUsed by:257
Symbol 219 GraphicUsed by:257
Symbol 220 GraphicUsed by:257
Symbol 221 GraphicUsed by:257
Symbol 222 SoundUsed by:257
Symbol 223 GraphicUsed by:257
Symbol 224 GraphicUsed by:257
Symbol 225 GraphicUsed by:257
Symbol 226 GraphicUsed by:257
Symbol 227 GraphicUsed by:257
Symbol 228 GraphicUsed by:257
Symbol 229 SoundUsed by:257
Symbol 230 GraphicUsed by:257
Symbol 231 GraphicUsed by:257
Symbol 232 GraphicUsed by:257
Symbol 233 GraphicUsed by:257
Symbol 234 SoundUsed by:257
Symbol 235 GraphicUsed by:257
Symbol 236 GraphicUsed by:257
Symbol 237 GraphicUsed by:257
Symbol 238 GraphicUsed by:257
Symbol 239 GraphicUsed by:257
Symbol 240 GraphicUsed by:257
Symbol 241 GraphicUsed by:257
Symbol 242 GraphicUsed by:257
Symbol 243 GraphicUsed by:257
Symbol 244 GraphicUsed by:257
Symbol 245 GraphicUsed by:257
Symbol 246 GraphicUsed by:257
Symbol 247 GraphicUsed by:257
Symbol 248 GraphicUsed by:257
Symbol 249 GraphicUsed by:257
Symbol 250 GraphicUsed by:257
Symbol 251 GraphicUsed by:257
Symbol 252 GraphicUsed by:257
Symbol 253 GraphicUsed by:257
Symbol 254 GraphicUsed by:257
Symbol 255 GraphicUsed by:257
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256Used by:304
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:304
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:304
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:304
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:292
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:292
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:292
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:292
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:292
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:292
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:292
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:292
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:292
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:292
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:292
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:292
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:292
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:292
Symbol 292 MovieClipUses:265 267 269 271 273 275 277 279 281 283 285 287 289 291Used by:295
Symbol 293 TextUses:160Used by:294
Symbol 294 MovieClipUses:293Used by:295
Symbol 295 MovieClipUses:292 294Used by:304
Symbol 296 FontUsed by:297 302 303 625 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 699 700
Symbol 297 TextUses:296Used by:304
Symbol 298 GraphicUsed by:301 626
Symbol 299 GraphicUsed by:301 626
Symbol 300 GraphicUsed by:301 626
Symbol 301 ButtonUses:298 299 300Used by:304
Symbol 302 TextUses:296Used by:304
Symbol 303 TextUses:296Used by:304
Symbol 304 MovieClipUses:154 159 171 173 163 257 259 261 263 295 297 301 302 303 SS1Used by:Timeline
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:Timeline
Symbol 308 TextUses:160Used by:314
Symbol 309 TextUses:160Used by:314
Symbol 310 TextUses:160Used by:314
Symbol 311 GraphicUsed by:314 319 324 335 340 359 365 410 833 879  Timeline
Symbol 312 FontUsed by:313 318 323 329 334 339 358
Symbol 313 TextUses:312Used by:314
Symbol 314 ButtonUses:308 309 310 311 313Used by:Timeline
Symbol 315 TextUses:160Used by:319
Symbol 316 TextUses:160Used by:319
Symbol 317 TextUses:160Used by:319
Symbol 318 TextUses:312Used by:319
Symbol 319 ButtonUses:315 316 317 311 318Used by:Timeline
Symbol 320 TextUses:160Used by:324
Symbol 321 TextUses:160Used by:324
Symbol 322 TextUses:160Used by:324
Symbol 323 TextUses:312Used by:324
Symbol 324 ButtonUses:320 321 322 311 323Used by:Timeline
Symbol 325 TextUses:160Used by:330
Symbol 326 TextUses:160Used by:330
Symbol 327 TextUses:160Used by:330
Symbol 328 GraphicUsed by:330
Symbol 329 TextUses:312Used by:330
Symbol 330 ButtonUses:325 326 327 328 329Used by:Timeline
Symbol 331 TextUses:160Used by:335
Symbol 332 TextUses:160Used by:335
Symbol 333 TextUses:160Used by:335
Symbol 334 TextUses:312Used by:335
Symbol 335 ButtonUses:331 332 333 311 334Used by:Timeline
Symbol 336 TextUses:160Used by:340
Symbol 337 TextUses:160Used by:340
Symbol 338 TextUses:160Used by:340
Symbol 339 TextUses:312Used by:340
Symbol 340 ButtonUses:336 337 338 311 339Used by:Timeline
Symbol 341 TextUses:160Used by:343
Symbol 342 TextUses:160Used by:343
Symbol 343 MovieClipUses:341 342Used by:Timeline
Symbol 344 TextUses:160Used by:348
Symbol 345 TextUses:160Used by:348
Symbol 346 TextUses:160Used by:348
Symbol 347 GraphicUsed by:348
Symbol 348 ButtonUses:344 345 346 347Used by:Timeline
Symbol 349 TextUses:160Used by:353
Symbol 350 TextUses:160Used by:353
Symbol 351 TextUses:160Used by:353
Symbol 352 GraphicUsed by:353
Symbol 353 ButtonUses:349 350 351 352Used by:Timeline
Symbol 354 TextUses:160Used by:Timeline
Symbol 355 TextUses:160Used by:359 365 833 879
Symbol 356 TextUses:160Used by:359 365 833 879
Symbol 357 TextUses:160Used by:359 365 833 879
Symbol 358 TextUses:312Used by:359 365 833 879
Symbol 359 ButtonUses:355 356 357 311 358Used by:Timeline
Symbol 360 TextUses:160Used by:363 721
Symbol 361 FontUsed by:362 585 587 597 600 602 722
Symbol 362 TextUses:361Used by:363 721
Symbol 363 ButtonUses:360 362 168Used by:604  Timeline
Symbol 364 TextUses:160Used by:Timeline
Symbol 365 ButtonUses:355 356 357 311 358Used by:Timeline
Symbol 366 EditableTextUses:160Used by:369
Symbol 367 EditableTextUses:160Used by:369
Symbol 368 GraphicUsed by:369
Symbol 369 ButtonUses:366 367 368Used by:Timeline
Symbol 370 EditableTextUses:160Used by:374
Symbol 371 EditableTextUses:160Used by:374
Symbol 372 GraphicUsed by:374
Symbol 373 EditableTextUses:160Used by:374
Symbol 374 ButtonUses:370 371 372 373Used by:Timeline
Symbol 375 TextUses:160Used by:Timeline
Symbol 376 TextUses:160Used by:379
Symbol 377 TextUses:160Used by:379
Symbol 378 GraphicUsed by:379 382 385 388 598
Symbol 379 ButtonUses:376 377 378Used by:Timeline
Symbol 380 TextUses:160Used by:382
Symbol 381 TextUses:160Used by:382
Symbol 382 ButtonUses:380 381 378Used by:Timeline
Symbol 383 TextUses:160Used by:385
Symbol 384 TextUses:160Used by:385
Symbol 385 ButtonUses:383 384 378Used by:Timeline
Symbol 386 TextUses:160Used by:388
Symbol 387 TextUses:160Used by:388
Symbol 388 ButtonUses:386 387 378Used by:Timeline
Symbol 389 TextUses:160Used by:Timeline
Symbol 390 TextUses:160Used by:393
Symbol 391 TextUses:160Used by:393
Symbol 392 GraphicUsed by:393
Symbol 393 ButtonUses:390 391 392Used by:Timeline
Symbol 394 TextUses:160Used by:Timeline
Symbol 395 EditableTextUses:160Used by:Timeline
Symbol 396 MovieClipUses:162Used by:Timeline
Symbol 397 MovieClipUses:154Used by:Timeline
Symbol 398 MovieClipUses:154Used by:Timeline
Symbol 399 GraphicUsed by:Timeline
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:Timeline
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:Timeline
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:Timeline
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:Timeline
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:Timeline
Symbol 410 MovieClipUses:311Used by:Timeline
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:494 517 574 682
Symbol 413 GraphicUsed by:494
Symbol 414 ShapeTweeningUsed by:417
Symbol 415 ShapeTweeningUsed by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:414 415 416Used by:494 517 574
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:494 517 574
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:494 517 574
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:430
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:430
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:430
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:430
Symbol 430 MovieClipUses:423 425 427 429Used by:494
Symbol 431 GraphicUsed by:441
Symbol 432 GraphicUsed by:441
Symbol 433 GraphicUsed by:441
Symbol 434 GraphicUsed by:441
Symbol 435 GraphicUsed by:441
Symbol 436 GraphicUsed by:441
Symbol 437 GraphicUsed by:441
Symbol 438 GraphicUsed by:441
Symbol 439 GraphicUsed by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:431 432 433 434 435 436 437 438 439 440Used by:442 531 604
Symbol 442 MovieClipUses:441Used by:494 517
Symbol 443 GraphicUsed by:456 526
Symbol 444 GraphicUsed by:456 526
Symbol 445 GraphicUsed by:456
Symbol 446 GraphicUsed by:456 526
Symbol 447 GraphicUsed by:456
Symbol 448 GraphicUsed by:456
Symbol 449 GraphicUsed by:456
Symbol 450 GraphicUsed by:456
Symbol 451 GraphicUsed by:456
Symbol 452 GraphicUsed by:456
Symbol 453 GraphicUsed by:456 526
Symbol 454 GraphicUsed by:456 526
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:443 444 445 446 447 448 449 450 451 452 453 454 455Used by:494 517
Symbol 457 GraphicUsed by:494 517 574
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:494 517 574
Symbol 460 GraphicUsed by:494
Symbol 461 GraphicUsed by:494
Symbol 462 GraphicUsed by:494
Symbol 463 GraphicUsed by:494
Symbol 464 GraphicUsed by:494
Symbol 465 GraphicUsed by:494 517
Symbol 466 GraphicUsed by:494 517
Symbol 467 GraphicUsed by:494 517
Symbol 468 GraphicUsed by:494 517
Symbol 469 GraphicUsed by:494 517
Symbol 470 GraphicUsed by:494 517
Symbol 471 GraphicUsed by:494 517
Symbol 472 GraphicUsed by:494 517
Symbol 473 GraphicUsed by:494 517
Symbol 474 GraphicUsed by:494
Symbol 475 GraphicUsed by:494
Symbol 476 GraphicUsed by:494 517
Symbol 477 GraphicUsed by:494
Symbol 478 GraphicUsed by:494 517
Symbol 479 GraphicUsed by:494
Symbol 480 GraphicUsed by:494 517
Symbol 481 GraphicUsed by:494
Symbol 482 GraphicUsed by:494 517
Symbol 483 GraphicUsed by:494
Symbol 484 GraphicUsed by:494 517
Symbol 485 GraphicUsed by:494
Symbol 486 GraphicUsed by:494 517
Symbol 487 GraphicUsed by:494
Symbol 488 GraphicUsed by:494 517
Symbol 489 GraphicUsed by:494
Symbol 490 GraphicUsed by:494
Symbol 491 GraphicUsed by:494 517
Symbol 492 GraphicUsed by:494 517
Symbol 493 GraphicUsed by:494 517
Symbol 494 MovieClipUses:412 413 417 419 421 430 442 456 457 177 459 460 461 462 17 463 464 465 466 467 468 469 470 471 472 16 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493Used by:Timeline
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:517 574
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClipUses:497Used by:517
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:499Used by:517 574 604  Timeline
Symbol 501 GraphicUsed by:517
Symbol 502 GraphicUsed by:517
Symbol 503 GraphicUsed by:517
Symbol 504 GraphicUsed by:517
Symbol 505 GraphicUsed by:517
Symbol 506 GraphicUsed by:517
Symbol 507 GraphicUsed by:517
Symbol 508 GraphicUsed by:517
Symbol 509 GraphicUsed by:517
Symbol 510 GraphicUsed by:517
Symbol 511 GraphicUsed by:517
Symbol 512 GraphicUsed by:517
Symbol 513 GraphicUsed by:517
Symbol 514 GraphicUsed by:517
Symbol 515 GraphicUsed by:517
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:412 456 417 496 442 421 419 498 500 457 501 459 502 503 504 505 506 17 466 465 467 468 469 470 471 472 16 473 507 508 476 509 478 510 480 511 482 512 484 513 486 514 488 515 516 492 491 493Used by:Timeline
Symbol 518 GraphicUsed by:526
Symbol 519 GraphicUsed by:526
Symbol 520 GraphicUsed by:526
Symbol 521 GraphicUsed by:526
Symbol 522 GraphicUsed by:526
Symbol 523 GraphicUsed by:526
Symbol 524 GraphicUsed by:526
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:443 444 518 446 519 520 521 522 523 524 453 454 525Used by:574
Symbol 527 ShapeTweeningUsed by:530
Symbol 528 ShapeTweeningUsed by:530
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:527 528 529Used by:574
Symbol 531 MovieClipUses:441Used by:574
Symbol 532 ShapeTweeningUsed by:535
Symbol 533 ShapeTweeningUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:532 533 534Used by:574 604
Symbol 536 SoundUsed by:574
Symbol 537 GraphicUsed by:574
Symbol 538 GraphicUsed by:574
Symbol 539 GraphicUsed by:574
Symbol 540 GraphicUsed by:574
Symbol 541 GraphicUsed by:574
Symbol 542 GraphicUsed by:574
Symbol 543 GraphicUsed by:574
Symbol 544 GraphicUsed by:574
Symbol 545 GraphicUsed by:574
Symbol 546 GraphicUsed by:574
Symbol 547 GraphicUsed by:574
Symbol 548 GraphicUsed by:574
Symbol 549 GraphicUsed by:574
Symbol 550 GraphicUsed by:574
Symbol 551 GraphicUsed by:574
Symbol 552 GraphicUsed by:574
Symbol 553 GraphicUsed by:574
Symbol 554 GraphicUsed by:574
Symbol 555 GraphicUsed by:574
Symbol 556 GraphicUsed by:574
Symbol 557 GraphicUsed by:574
Symbol 558 GraphicUsed by:574
Symbol 559 GraphicUsed by:574
Symbol 560 GraphicUsed by:574
Symbol 561 GraphicUsed by:574
Symbol 562 GraphicUsed by:574
Symbol 563 GraphicUsed by:574
Symbol 564 GraphicUsed by:574
Symbol 565 GraphicUsed by:574
Symbol 566 GraphicUsed by:574
Symbol 567 GraphicUsed by:574
Symbol 568 GraphicUsed by:574
Symbol 569 GraphicUsed by:574
Symbol 570 GraphicUsed by:574
Symbol 571 GraphicUsed by:574
Symbol 572 GraphicUsed by:574
Symbol 573 SoundUsed by:574 682
Symbol 574 MovieClipUses:412 526 530 417 496 419 421 531 500 535 457 459 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573Used by:Timeline
Symbol 575 EditableTextUses:160Used by:579
Symbol 576 EditableTextUses:160Used by:579
Symbol 577 EditableTextUses:160Used by:579
Symbol 578 EditableTextUses:160Used by:579
Symbol 579 MovieClipUses:575 576 577 578Used by:Timeline
Symbol 580 MovieClipUses:154Used by:Timeline
Symbol 581 GraphicUsed by:604
Symbol 582 TextUses:160Used by:590
Symbol 583 EditableTextUses:160Used by:590
Symbol 584 TextUses:160Used by:588
Symbol 585 TextUses:361Used by:588
Symbol 586 GraphicUsed by:588
Symbol 587 TextUses:361Used by:588
Symbol 588 ButtonUses:584 585 586 587Used by:590
Symbol 589 TextUses:160Used by:590
Symbol 590 MovieClipUses:582 583 588 589Used by:604  Timeline
Symbol 591 TextUses:160Used by:604
Symbol 592 TextUses:160Used by:604  Timeline
Symbol 593 TextUses:160Used by:604
Symbol 594 EditableTextUses:160Used by:604
Symbol 595 EditableTextUses:160Used by:604
Symbol 596 TextUses:160Used by:598
Symbol 597 TextUses:361Used by:598
Symbol 598 ButtonUses:596 597 378Used by:604
Symbol 599 TextUses:160Used by:601 720
Symbol 600 TextUses:361Used by:601 720
Symbol 601 ButtonUses:599 600 168Used by:604  Timeline
Symbol 602 TextUses:361Used by:603
Symbol 603 MovieClipUses:602Used by:604
Symbol 604 MovieClipUses:581 441 500 535 590 591 592 593 594 595 363 598 601 603Used by:Timeline
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:Timeline
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:Timeline
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:Timeline
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:Timeline
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:Timeline
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:Timeline
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:Timeline
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:Timeline
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:621Used by:Timeline
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:Timeline
Symbol 625 TextUses:296Used by:Timeline
Symbol 626 ButtonUses:298 299 300Used by:Timeline
Symbol 627 GraphicUsed by:682
Symbol 628 GraphicUsed by:682
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:682
Symbol 631 GraphicUsed by:682
Symbol 632 GraphicUsed by:682
Symbol 633 GraphicUsed by:682
Symbol 634 SoundUsed by:682
Symbol 635 GraphicUsed by:682
Symbol 636 GraphicUsed by:682
Symbol 637 GraphicUsed by:682
Symbol 638 GraphicUsed by:682
Symbol 639 GraphicUsed by:682
Symbol 640 GraphicUsed by:682
Symbol 641 SoundUsed by:682
Symbol 642 GraphicUsed by:682
Symbol 643 GraphicUsed by:682
Symbol 644 GraphicUsed by:682
Symbol 645 GraphicUsed by:682
Symbol 646 GraphicUsed by:682
Symbol 647 GraphicUsed by:682
Symbol 648 GraphicUsed by:682
Symbol 649 GraphicUsed by:682
Symbol 650 GraphicUsed by:682
Symbol 651 GraphicUsed by:682
Symbol 652 SoundUsed by:682
Symbol 653 GraphicUsed by:682
Symbol 654 GraphicUsed by:682
Symbol 655 GraphicUsed by:682
Symbol 656 GraphicUsed by:682
Symbol 657 GraphicUsed by:682
Symbol 658 GraphicUsed by:682
Symbol 659 GraphicUsed by:682
Symbol 660 GraphicUsed by:682
Symbol 661 GraphicUsed by:682
Symbol 662 GraphicUsed by:682
Symbol 663 GraphicUsed by:682
Symbol 664 GraphicUsed by:682
Symbol 665 GraphicUsed by:682
Symbol 666 GraphicUsed by:682
Symbol 667 SoundUsed by:682
Symbol 668 GraphicUsed by:682
Symbol 669 GraphicUsed by:682
Symbol 670 GraphicUsed by:682
Symbol 671 GraphicUsed by:682
Symbol 672 GraphicUsed by:682
Symbol 673 GraphicUsed by:682
Symbol 674 GraphicUsed by:682
Symbol 675 GraphicUsed by:682
Symbol 676 GraphicUsed by:682
Symbol 677 ShapeTweeningUsed by:682
Symbol 678 ShapeTweeningUsed by:682
Symbol 679 ShapeTweeningUsed by:682
Symbol 680 ShapeTweeningUsed by:682
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:627 628 630 412 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 573 674 675 676 677 678 679 680 681Used by:Timeline
Symbol 683 TextUses:296Used by:Timeline
Symbol 684 TextUses:296Used by:Timeline
Symbol 685 TextUses:296Used by:Timeline
Symbol 686 TextUses:296Used by:Timeline
Symbol 687 TextUses:296Used by:Timeline
Symbol 688 TextUses:296Used by:Timeline
Symbol 689 TextUses:296Used by:Timeline
Symbol 690 TextUses:296Used by:Timeline
Symbol 691 TextUses:296Used by:Timeline
Symbol 692 TextUses:296Used by:Timeline
Symbol 693 TextUses:296Used by:Timeline
Symbol 694 TextUses:296Used by:Timeline
Symbol 695 TextUses:296Used by:Timeline
Symbol 696 TextUses:296Used by:Timeline
Symbol 697 TextUses:296Used by:Timeline
Symbol 698 GraphicUsed by:Timeline
Symbol 699 TextUses:296Used by:Timeline
Symbol 700 TextUses:296Used by:Timeline
Symbol 701 TextUses:160Used by:Timeline
Symbol 702 GraphicUsed by:Timeline
Symbol 703 TextUses:160Used by:Timeline
Symbol 704 EditableTextUses:160Used by:Timeline
Symbol 705 EditableTextUses:160Used by:Timeline
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:Timeline
Symbol 709 TextUses:160Used by:Timeline
Symbol 710 TextUses:160Used by:Timeline
Symbol 711 TextUses:160Used by:Timeline
Symbol 712 TextUses:160Used by:Timeline
Symbol 713 TextUses:160Used by:Timeline
Symbol 714 TextUses:160Used by:Timeline
Symbol 715 TextUses:160Used by:Timeline
Symbol 716 TextUses:160Used by:Timeline
Symbol 717 TextUses:160Used by:Timeline
Symbol 718 TextUses:160Used by:Timeline
Symbol 719 TextUses:160Used by:Timeline
Symbol 720 ButtonUses:599 600 168Used by:Timeline
Symbol 721 ButtonUses:360 362 168Used by:Timeline
Symbol 722 TextUses:361Used by:723
Symbol 723 MovieClipUses:722Used by:Timeline
Symbol 724 EditableTextUses:160Used by:Timeline
Symbol 725 EditableTextUses:160Used by:Timeline
Symbol 726 EditableTextUses:160Used by:Timeline
Symbol 727 EditableTextUses:160Used by:Timeline
Symbol 728 EditableTextUses:160Used by:Timeline
Symbol 729 EditableTextUses:160Used by:Timeline
Symbol 730 EditableTextUses:160Used by:Timeline
Symbol 731 EditableTextUses:160Used by:Timeline
Symbol 732 EditableTextUses:160Used by:Timeline
Symbol 733 EditableTextUses:160Used by:Timeline
Symbol 734 EditableTextUses:160Used by:Timeline
Symbol 735 EditableTextUses:160Used by:Timeline
Symbol 736 EditableTextUses:160Used by:Timeline
Symbol 737 EditableTextUses:160Used by:Timeline
Symbol 738 EditableTextUses:160Used by:Timeline
Symbol 739 EditableTextUses:160Used by:Timeline
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClipUses:740Used by:Timeline
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:33 742Used by:792
Symbol 744 ShapeTweeningUsed by:747
Symbol 745 ShapeTweeningUsed by:747
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:744 745 746Used by:792
Symbol 748 GraphicUsed by:750
Symbol 749 ShapeTweeningUsed by:750
Symbol 750 MovieClipUses:748 749Used by:792
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClipUses:751Used by:792
Symbol 753 GraphicUsed by:760
Symbol 754 ShapeTweeningUsed by:759
Symbol 755 ShapeTweeningUsed by:759
Symbol 756 ShapeTweeningUsed by:759
Symbol 757 ShapeTweeningUsed by:759
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:754 755 756 757 758Used by:760
Symbol 760 MovieClipUses:753 759Used by:792
Symbol 761 GraphicUsed by:770
Symbol 762 GraphicUsed by:770
Symbol 763 GraphicUsed by:770
Symbol 764 GraphicUsed by:770
Symbol 765 GraphicUsed by:770
Symbol 766 GraphicUsed by:770
Symbol 767 GraphicUsed by:770
Symbol 768 GraphicUsed by:770
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:761 762 763 764 765 766 767 768 769Used by:792
Symbol 771 GraphicUsed by:775
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:775 792
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:771 773 774Used by:792
Symbol 776 GraphicUsed by:780
Symbol 777 GraphicUsed by:779
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:777 778Used by:780
Symbol 780 MovieClipUses:776 779Used by:792
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:792
Symbol 783 GraphicUsed by:785
Symbol 784 ShapeTweeningUsed by:785
Symbol 785 MovieClipUses:783 784Used by:792
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:792
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:792
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:792
Symbol 792 MovieClipUses:743 747 750 752 760 770 775 780 782 785 787 33 789 773 791Used by:Timeline
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:822
Symbol 795 GraphicUsed by:798
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:798
Symbol 798 MovieClipUses:795 797Used by:822
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:822
Symbol 801 GraphicUsed by:812
Symbol 802 GraphicUsed by:812
Symbol 803 GraphicUsed by:812
Symbol 804 GraphicUsed by:812
Symbol 805 GraphicUsed by:812
Symbol 806 GraphicUsed by:812
Symbol 807 GraphicUsed by:812
Symbol 808 GraphicUsed by:812
Symbol 809 GraphicUsed by:812
Symbol 810 GraphicUsed by:812
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:801 802 803 804 805 806 807 808 809 810 811Used by:822
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:822
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:822
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:819
Symbol 819 MovieClipUses:818Used by:822
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:822
Symbol 822 MovieClipUses:794 798 800 812 814 816 819 821Used by:Timeline
Symbol 823 GraphicUsed by:Timeline
Symbol 824 GraphicUsed by:825
Symbol 825 MovieClipUses:824Used by:Timeline
Symbol 826 FontUsed by:827 828 829 830 831 832
Symbol 827 EditableTextUses:826Used by:Timeline
Symbol 828 TextUses:826Used by:Timeline
Symbol 829 TextUses:826Used by:Timeline
Symbol 830 EditableTextUses:826Used by:Timeline
Symbol 831 EditableTextUses:826Used by:Timeline
Symbol 832 TextUses:826Used by:Timeline
Symbol 833 ButtonUses:355 356 357 311 358Used by:Timeline
Symbol 834 EditableTextUses:160Used by:Timeline
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:Timeline
Symbol 837 GraphicUsed by:Timeline
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClipUses:838Used by:871
Symbol 840 GraphicUsed by:871
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:847 870
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:847 870
Symbol 845 GraphicUsed by:847 870
Symbol 846 GraphicUsed by:847 870
Symbol 847 MovieClipUses:842 844 845 846Used by:871
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClipUses:848Used by:871
Symbol 850 GraphicUsed by:853
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:853 871
Symbol 853 MovieClipUses:850 852Used by:871
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:859
Symbol 856 GraphicUsed by:857
Symbol 857 MovieClipUses:856Used by:859
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:855 857 858Used by:871
Symbol 860 GraphicUsed by:861
Symbol 861 MovieClipUses:860Used by:871
Symbol 862 GraphicUsed by:867
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:867
Symbol 865 GraphicUsed by:867
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:862 864 865 866Used by:871
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:871
Symbol 870 MovieClipUses:842 844 845 846Used by:871
Symbol 871 MovieClipUses:839 840 847 849 853 859 861 867 869 852 870Used by:Timeline
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:872Used by:Timeline
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:874Used by:Timeline
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:876Used by:Timeline
Symbol 878 TextUses:160Used by:Timeline
Symbol 879 ButtonUses:355 356 357 311 358Used by:Timeline
Streaming Sound 1Used by:Symbol 304 MovieClip

Instance Names

"loadtxt"Frame 1Symbol 165 EditableText
"go"Frame 1Symbol 169 Button
"go"Frame 3Symbol 170 Button
"AGINTRO"Frame 10Symbol 304 MovieClip
"playmoregames"Frame 13Symbol 363 Button
"bonus1_btn"Frame 13Symbol 369 Button
"bonus2_btn"Frame 13Symbol 374 Button
"highquality"Frame 13Symbol 379 Button
"lowquality"Frame 13Symbol 382 Button
"harddiff"Frame 13Symbol 385 Button
"easydiff"Frame 13Symbol 388 Button
"tutorial"Frame 13Symbol 395 EditableText
"flashcam"Frame 13Symbol 396 MovieClip
"arrowboundary1"Frame 14Symbol 397 MovieClip
"boundaryL"Frame 14Symbol 398 MovieClip
"boundaryR"Frame 14Symbol 398 MovieClip
"arrowground"Frame 14Symbol 403 MovieClip
"ground"Frame 14Symbol 407 MovieClip
"leftinvisiblewall"Frame 14Symbol 410 MovieClip
"rightinvisiblewall"Frame 14Symbol 410 MovieClip
"nextlevel"Frame 14Symbol 410 MovieClip
"enemy1"Frame 14Symbol 494 MovieClip
"archer1"Frame 14Symbol 517 MovieClip
"enemy2"Frame 14Symbol 494 MovieClip
"enemy3"Frame 14Symbol 494 MovieClip
"archer2"Frame 14Symbol 517 MovieClip
"archer3"Frame 14Symbol 517 MovieClip
"hero"Frame 14Symbol 574 MovieClip
"ARROW"Frame 14Symbol 500 MovieClip
"flashcam"Frame 14Symbol 396 MovieClip
"ingametext"Frame 14Symbol 579 MovieClip
"blacktrans"Frame 14Symbol 580 MovieClip
"flashcam"Frame 33Symbol 396 MovieClip
"deathscreen"Frame 33Symbol 604 MovieClip
"flashcam"Frame 34Symbol 396 MovieClip
"arrowground"Frame 39Symbol 403 MovieClip
"ground"Frame 39Symbol 608 MovieClip
"leftinvisiblewall"Frame 39Symbol 410 MovieClip
"rightinvisiblewall"Frame 39Symbol 410 MovieClip
"nextlevel"Frame 39Symbol 410 MovieClip
"enemy1"Frame 39Symbol 494 MovieClip
"enemy2"Frame 39Symbol 494 MovieClip
"archer1"Frame 39Symbol 517 MovieClip
"enemy3"Frame 39Symbol 494 MovieClip
"enemy4"Frame 39Symbol 494 MovieClip
"enemy5"Frame 39Symbol 494 MovieClip
"archer2"Frame 39Symbol 517 MovieClip
"archer3"Frame 39Symbol 517 MovieClip
"hero"Frame 39Symbol 574 MovieClip
"flashcam"Frame 62Symbol 396 MovieClip
"deathscreen"Frame 62Symbol 604 MovieClip
"flashcam"Frame 63Symbol 396 MovieClip
"ground"Frame 68Symbol 614 MovieClip
"leftinvisiblewall"Frame 68Symbol 410 MovieClip
"rightinvisiblewall"Frame 68Symbol 410 MovieClip
"nextlevel"Frame 68Symbol 410 MovieClip
"enemy1"Frame 68Symbol 494 MovieClip
"enemy2"Frame 68Symbol 494 MovieClip
"archer1"Frame 68Symbol 517 MovieClip
"enemy4"Frame 68Symbol 494 MovieClip
"archer2"Frame 68Symbol 517 MovieClip
"enemy3"Frame 68Symbol 494 MovieClip
"archer3"Frame 68Symbol 517 MovieClip
"hero"Frame 68Symbol 574 MovieClip
"flashcam"Frame 91Symbol 396 MovieClip
"deathscreen"Frame 91Symbol 604 MovieClip
"flashcam"Frame 92Symbol 396 MovieClip
"arrowground"Frame 97Symbol 403 MovieClip
"ground"Frame 97Symbol 620 MovieClip
"leftinvisiblewall"Frame 97Symbol 410 MovieClip
"rightinvisiblewall"Frame 97Symbol 410 MovieClip
"nextlevel"Frame 97Symbol 410 MovieClip
"enemy1"Frame 97Symbol 494 MovieClip
"archer1"Frame 97Symbol 517 MovieClip
"enemy2"Frame 97Symbol 494 MovieClip
"enemy3"Frame 97Symbol 494 MovieClip
"archer2"Frame 97Symbol 517 MovieClip
"enemy4"Frame 97Symbol 494 MovieClip
"enemy5"Frame 97Symbol 494 MovieClip
"archer3"Frame 97Symbol 517 MovieClip
"hero"Frame 97Symbol 574 MovieClip
"flashcam"Frame 120Symbol 396 MovieClip
"deathscreen"Frame 120Symbol 604 MovieClip
"flashcam"Frame 121Symbol 396 MovieClip
"arrowground"Frame 126Symbol 403 MovieClip
"ground"Frame 126Symbol 620 MovieClip
"leftinvisiblewall"Frame 126Symbol 410 MovieClip
"rightinvisiblewall"Frame 126Symbol 410 MovieClip
"nextlevel"Frame 126Symbol 410 MovieClip
"enemy1"Frame 126Symbol 494 MovieClip
"enemy2"Frame 126Symbol 494 MovieClip
"archer1"Frame 126Symbol 517 MovieClip
"archer2"Frame 126Symbol 517 MovieClip
"enemy4"Frame 126Symbol 494 MovieClip
"enemy3"Frame 126Symbol 494 MovieClip
"archer3"Frame 126Symbol 517 MovieClip
"enemy5"Frame 126Symbol 494 MovieClip
"hero"Frame 126Symbol 574 MovieClip
"flashcam"Frame 149Symbol 396 MovieClip
"deathscreen"Frame 149Symbol 604 MovieClip
"flashcam"Frame 150Symbol 396 MovieClip
"arrowground"Frame 155Symbol 403 MovieClip
"ground"Frame 155Symbol 624 MovieClip
"leftinvisiblewall"Frame 155Symbol 410 MovieClip
"rightinvisiblewall"Frame 155Symbol 410 MovieClip
"hero"Frame 155Symbol 574 MovieClip
"hero"Frame 165Symbol 574 MovieClip
"advance"Frame 165Symbol 626 Button
"flashcam"Frame 165Symbol 396 MovieClip
"advance"Frame 190Symbol 626 Button
"blacktrans"Frame 201Symbol 580 MovieClip
"arrowground"Frame 210Symbol 403 MovieClip
"ground"Frame 210Symbol 624 MovieClip
"leftinvisiblewall"Frame 210Symbol 410 MovieClip
"rightinvisiblewall"Frame 210Symbol 410 MovieClip
"giant"Frame 210Symbol 682 MovieClip
"hero"Frame 210Symbol 574 MovieClip
"flashcam"Frame 210Symbol 396 MovieClip
"flashcam"Frame 231Symbol 396 MovieClip
"deathscreen"Frame 231Symbol 604 MovieClip
"flashcam"Frame 232Symbol 396 MovieClip
"arrowground"Frame 237Symbol 403 MovieClip
"ground"Frame 237Symbol 624 MovieClip
"leftinvisiblewall"Frame 237Symbol 410 MovieClip
"rightinvisiblewall"Frame 237Symbol 410 MovieClip
"giant"Frame 237Symbol 682 MovieClip
"hero"Frame 237Symbol 574 MovieClip
"advance"Frame 247Symbol 626 Button
"hero"Frame 252Symbol 574 MovieClip
"blacktrans"Frame 253Symbol 580 MovieClip
"arrowground"Frame 262Symbol 403 MovieClip
"ground"Frame 262Symbol 608 MovieClip
"leftinvisiblewall"Frame 262Symbol 410 MovieClip
"rightinvisiblewall"Frame 262Symbol 410 MovieClip
"nextlevel"Frame 262Symbol 410 MovieClip
"enemy1"Frame 262Symbol 494 MovieClip
"enemy2"Frame 262Symbol 494 MovieClip
"enemy3"Frame 262Symbol 494 MovieClip
"archer2"Frame 262Symbol 517 MovieClip
"hero"Frame 262Symbol 574 MovieClip
"ARROW"Frame 262Symbol 500 MovieClip
"flashcam"Frame 283Symbol 396 MovieClip
"deathscreen"Frame 283Symbol 604 MovieClip
"flashcam"Frame 284Symbol 396 MovieClip
"advance"Frame 305Symbol 626 Button
"advance"Frame 501Symbol 626 Button
"enterhighscore"Frame 502Symbol 590 MovieClip
"mainmenu"Frame 502Symbol 601 Button
"bonusunlocked"Frame 502Symbol 705 EditableText
"flashcam"Frame 503Symbol 396 MovieClip
"pl1"Frame 532Symbol 724 EditableText
"sc1"Frame 532Symbol 725 EditableText
"pl2"Frame 532Symbol 726 EditableText
"pl3"Frame 532Symbol 727 EditableText
"pl4"Frame 532Symbol 728 EditableText
"pl5"Frame 532Symbol 729 EditableText
"pl6"Frame 532Symbol 730 EditableText
"pl7"Frame 532Symbol 731 EditableText
"pl8"Frame 532Symbol 732 EditableText
"sc2"Frame 532Symbol 733 EditableText
"sc3"Frame 532Symbol 734 EditableText
"sc4"Frame 532Symbol 735 EditableText
"sc5"Frame 532Symbol 736 EditableText
"sc6"Frame 532Symbol 737 EditableText
"sc7"Frame 532Symbol 738 EditableText
"sc8"Frame 532Symbol 739 EditableText
"ground"Frame 548Symbol 741 MovieClip
"hero"Frame 548Symbol 792 MovieClip
"ARROW"Frame 548Symbol 33 MovieClip [heroarrow]
"soldier"Frame 548Symbol 822 MovieClip
"HERO"Frame 558Symbol 871 MovieClip
"HGpositionA"Frame 558Symbol 877 MovieClip
"HGpositionB"Frame 558Symbol 877 MovieClip
"flashcam"Frame 568Symbol 396 MovieClip
"hero_arrowhead"Symbol 33 MovieClip [heroarrow] Frame 1Symbol 20 MovieClip
"b"Symbol 44 MovieClip [SimpleButtonDown] Frame 1Symbol 41 MovieClip [BrdrShdw]
"face"Symbol 44 MovieClip [SimpleButtonDown] Frame 1Symbol 43 MovieClip [BrdrFace]
"b"Symbol 49 MovieClip [SimpleButtonIn] Frame 1Symbol 46 MovieClip [BrdrBlk]
"it"Symbol 49 MovieClip [SimpleButtonIn] Frame 1Symbol 48 MovieClip [BrdrHilght]
"g"Symbol 49 MovieClip [SimpleButtonIn] Frame 1Symbol 41 MovieClip [BrdrShdw]
"face"Symbol 49 MovieClip [SimpleButtonIn] Frame 1Symbol 43 MovieClip [BrdrFace]
"ob"Symbol 50 MovieClip [SimpleButtonUp] Frame 1Symbol 46 MovieClip [BrdrBlk]
"ol"Symbol 50 MovieClip [SimpleButtonUp] Frame 1Symbol 43 MovieClip [BrdrFace]
"ib"Symbol 50 MovieClip [SimpleButtonUp] Frame 1Symbol 41 MovieClip [BrdrShdw]
"il"Symbol 50 MovieClip [SimpleButtonUp] Frame 1Symbol 48 MovieClip [BrdrHilght]
"face"Symbol 50 MovieClip [SimpleButtonUp] Frame 1Symbol 43 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 58 MovieClip [FocusRect] Frame 1Symbol 39 MovieClip [BoundingBox]
"tabCapture"Symbol 59 MovieClip [FocusManager] Frame 1Symbol 56 Button
"boundingBox_mc"Symbol 62 MovieClip [SimpleButton] Frame 1Symbol 39 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 66 MovieClip [Button] Frame 1Symbol 39 MovieClip [BoundingBox]
"dfs"Symbol 122 MovieClip [BtnDownArrow] Frame 1Symbol 70 MovieClip [ScrollTrack]
"dfs"Symbol 123 MovieClip [BtnUpArrow] Frame 1Symbol 70 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 125 MovieClip [VScrollBar] Frame 1Symbol 39 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 126 MovieClip [HScrollBar] Frame 1Symbol 39 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 127 MovieClip [UIScrollBar] Frame 1Symbol 39 MovieClip [BoundingBox]
"advance"Symbol 304 MovieClip Frame 271Symbol 301 Button
"hitzone"Symbol 494 MovieClip Frame 1Symbol 412 MovieClip
"headshot"Symbol 494 MovieClip Frame 1Symbol 412 MovieClip
"weaponhitzone"Symbol 494 MovieClip Frame 89Symbol 412 MovieClip
"blood"Symbol 494 MovieClip Frame 101Symbol 459 MovieClip
"hitzone"Symbol 517 MovieClip Frame 1Symbol 412 MovieClip
"a_legs"Symbol 517 MovieClip Frame 1Symbol 456 MovieClip
"a_body"Symbol 517 MovieClip Frame 1Symbol 417 MovieClip
"a_head"Symbol 517 MovieClip Frame 1Symbol 442 MovieClip
"a_Larm"Symbol 517 MovieClip Frame 1Symbol 421 MovieClip
"a_Rarm"Symbol 517 MovieClip Frame 1Symbol 419 MovieClip
"a_bow"Symbol 517 MovieClip Frame 1Symbol 498 MovieClip
"e_arrow"Symbol 517 MovieClip Frame 1Symbol 500 MovieClip
"a_bow"Symbol 517 MovieClip Frame 2Symbol 498 MovieClip
"e_arrow"Symbol 517 MovieClip Frame 2Symbol 500 MovieClip
"blood"Symbol 517 MovieClip Frame 2Symbol 459 MovieClip
"hitzone"Symbol 574 MovieClip Frame 1Symbol 412 MovieClip
"h_legs"Symbol 574 MovieClip Frame 1Symbol 526 MovieClip
"h_arrcase"Symbol 574 MovieClip Frame 1Symbol 530 MovieClip
"h_body"Symbol 574 MovieClip Frame 1Symbol 417 MovieClip
"h_Rarm"Symbol 574 MovieClip Frame 1Symbol 419 MovieClip
"h_Larm"Symbol 574 MovieClip Frame 1Symbol 421 MovieClip
"h_head"Symbol 574 MovieClip Frame 1Symbol 531 MovieClip
"h_bow"Symbol 574 MovieClip Frame 1Symbol 535 MovieClip
"h_bow"Symbol 574 MovieClip Frame 2Symbol 535 MovieClip
"blood"Symbol 574 MovieClip Frame 2Symbol 459 MovieClip
"hitzone"Symbol 574 MovieClip Frame 28Symbol 412 MovieClip
"h_legs"Symbol 574 MovieClip Frame 28Symbol 526 MovieClip
"h_Rarm"Symbol 574 MovieClip Frame 28Symbol 419 MovieClip
"h_Larm"Symbol 574 MovieClip Frame 28Symbol 421 MovieClip
"h_bow"Symbol 574 MovieClip Frame 28Symbol 535 MovieClip
"h_bow"Symbol 604 MovieClip Frame 1Symbol 535 MovieClip
"enterhighscore"Symbol 604 MovieClip Frame 1Symbol 590 MovieClip
"playmoregames"Symbol 604 MovieClip Frame 1Symbol 363 Button
"tryagain"Symbol 604 MovieClip Frame 1Symbol 598 Button
"mainmenu"Symbol 604 MovieClip Frame 1Symbol 601 Button
"gameover"Symbol 604 MovieClip Frame 1Symbol 603 MovieClip
"fronthitzone"Symbol 682 MovieClip Frame 1Symbol 412 MovieClip
"backhitzone"Symbol 682 MovieClip Frame 1Symbol 412 MovieClip
"kickhitzone"Symbol 682 MovieClip Frame 29Symbol 412 MovieClip
"attackhitzone"Symbol 682 MovieClip Frame 63Symbol 412 MovieClip
"sword"Symbol 775 MovieClip Frame 1Symbol 773 MovieClip
"hero_eyes"Symbol 780 MovieClip Frame 1Symbol 779 MovieClip
"hero_arrowpack"Symbol 792 MovieClip Frame 1Symbol 743 MovieClip
"hero_backcloak"Symbol 792 MovieClip Frame 1Symbol 747 MovieClip
"hero_leftsleeve"Symbol 792 MovieClip Frame 1Symbol 750 MovieClip
"hero_leftarm"Symbol 792 MovieClip Frame 1Symbol 752 MovieClip
"hero_body"Symbol 792 MovieClip Frame 1Symbol 760 MovieClip
"hero_legs"Symbol 792 MovieClip Frame 1Symbol 770 MovieClip
"hero_bladecover"Symbol 792 MovieClip Frame 1Symbol 775 MovieClip
"hero_head"Symbol 792 MovieClip Frame 1Symbol 780 MovieClip
"hero_hood"Symbol 792 MovieClip Frame 1Symbol 782 MovieClip
"hero_rightsleeve"Symbol 792 MovieClip Frame 1Symbol 785 MovieClip
"hero_rightarm"Symbol 792 MovieClip Frame 1Symbol 787 MovieClip
"hero_arrow"Symbol 792 MovieClip Frame 1Symbol 33 MovieClip [heroarrow]
"hero_bow"Symbol 792 MovieClip Frame 1Symbol 789 MovieClip
"hero_leftsleeve"Symbol 792 MovieClip Frame 2Symbol 750 MovieClip
"hero_leftarm"Symbol 792 MovieClip Frame 2Symbol 752 MovieClip
"hero_bow"Symbol 792 MovieClip Frame 2Symbol 789 MovieClip
"hero_rightarm"Symbol 792 MovieClip Frame 2Symbol 787 MovieClip
"hero_arrow"Symbol 792 MovieClip Frame 2Symbol 33 MovieClip [heroarrow]
"heroattackhigh"Symbol 792 MovieClip Frame 48Symbol 791 MovieClip
"heroattacklow"Symbol 792 MovieClip Frame 58Symbol 791 MovieClip
"hero_arrow"Symbol 792 MovieClip Frame 84Symbol 33 MovieClip [heroarrow]
"hero_arrow"Symbol 792 MovieClip Frame 87Symbol 33 MovieClip [heroarrow]
"hero_bow"Symbol 792 MovieClip Frame 87Symbol 789 MovieClip
"soldier_shield"Symbol 798 MovieClip Frame 1Symbol 797 MovieClip
"soldier_hitzone"Symbol 822 MovieClip Frame 1Symbol 794 MovieClip
"soldier_Larm"Symbol 822 MovieClip Frame 1Symbol 798 MovieClip
"soldier_dagger"Symbol 822 MovieClip Frame 1Symbol 816 MovieClip
"attackhigh"Symbol 822 MovieClip Frame 20Symbol 821 MovieClip
"attacklow"Symbol 822 MovieClip Frame 30Symbol 821 MovieClip
"HERO_hand"Symbol 853 MovieClip Frame 1Symbol 852 MovieClip
"pack"Symbol 859 MovieClip Frame 1Symbol 855 MovieClip
"HERO_muzzle"Symbol 867 MovieClip Frame 1Symbol 864 MovieClip
"hitzone"Symbol 871 MovieClip Frame 1Symbol 839 MovieClip
"HERO_leftshoulder"Symbol 871 MovieClip Frame 1Symbol 849 MovieClip
"HERO_leftarm"Symbol 871 MovieClip Frame 1Symbol 853 MovieClip
"HERO_head"Symbol 871 MovieClip Frame 1Symbol 861 MovieClip
"HERO_gun"Symbol 871 MovieClip Frame 1Symbol 867 MovieClip
"HERO_arm"Symbol 871 MovieClip Frame 1Symbol 869 MovieClip
"HERO_hand"Symbol 871 MovieClip Frame 1Symbol 852 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$mj$e3ebfhgeJonwXgo7IFvgr/."
ExportAssets (56)Timeline Frame 1Symbol 1 as "thwap"
ExportAssets (56)Timeline Frame 1Symbol 2 as "swordonsword"
ExportAssets (56)Timeline Frame 1Symbol 3 as "swordonshield"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sadpiano"
ExportAssets (56)Timeline Frame 1Symbol 5 as "quiet"
ExportAssets (56)Timeline Frame 1Symbol 6 as "prison"
ExportAssets (56)Timeline Frame 1Symbol 7 as "landthud"
ExportAssets (56)Timeline Frame 1Symbol 8 as "jumpgrunt"
ExportAssets (56)Timeline Frame 1Symbol 9 as "fleshthud"
ExportAssets (56)Timeline Frame 1Symbol 10 as "fallthud"
ExportAssets (56)Timeline Frame 1Symbol 11 as "enemytwang"
ExportAssets (56)Timeline Frame 1Symbol 12 as "disappointment"
ExportAssets (56)Timeline Frame 1Symbol 13 as "dirtthud"
ExportAssets (56)Timeline Frame 1Symbol 14 as "bowstretch"
ExportAssets (56)Timeline Frame 1Symbol 15 as "badnews"
ExportAssets (56)Timeline Frame 1Symbol 16 as "grunt2"
ExportAssets (56)Timeline Frame 1Symbol 17 as "grunt1"
ExportAssets (56)Timeline Frame 1Symbol 33 as "heroarrow"
ExportAssets (56)Timeline Frame 1Symbol 39 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 41 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 43 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 44 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 46 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 48 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 49 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 50 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 51 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 52 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 53 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 58 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 59 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 60 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 61 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 62 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 63 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 64 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 65 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 66 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 67 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 70 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 77 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 79 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 81 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 82 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 83 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 84 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 90 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 92 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 94 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 95 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 96 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 97 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 99 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 101 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 102 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 103 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 104 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 106 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 107 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 111 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 112 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 113 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 114 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 115 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 116 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 117 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 118 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 119 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 120 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 121 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 122 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 123 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 124 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 125 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 126 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 127 as "UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 34 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 35 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 36 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 37 as "__Packages.mx.controls.UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 128 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 129 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 130 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 131 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 132 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 133 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 134 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 135 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 136 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 137 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 138 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 139 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 140 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 141 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 142 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 143 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 144 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 145 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 146 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 147 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 148 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 149 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 150 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 151 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 152 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 153 as "__Packages.mx.controls.HScrollBar"

Labels

"table"Frame 503
"bonus1"Frame 548
"bonus2"Frame 558
"credits"Frame 568
"hero"Symbol 441 MovieClip Frame 1
"cap"Symbol 441 MovieClip Frame 2
"scarf"Symbol 441 MovieClip Frame 3
"hood"Symbol 441 MovieClip Frame 4
"jcap"Symbol 441 MovieClip Frame 5
"sailor"Symbol 441 MovieClip Frame 6
"goggles"Symbol 441 MovieClip Frame 7
"skimask"Symbol 441 MovieClip Frame 8
"bandana"Symbol 441 MovieClip Frame 9
"helmet"Symbol 441 MovieClip Frame 10
"idle"Symbol 494 MovieClip Frame 1
"running"Symbol 494 MovieClip Frame 41
"attack"Symbol 494 MovieClip Frame 81
"death"Symbol 494 MovieClip Frame 101
"regular"Symbol 574 MovieClip Frame 1
"death"Symbol 574 MovieClip Frame 2
"walk"Symbol 682 MovieClip Frame 1
"kick"Symbol 682 MovieClip Frame 27
"attack"Symbol 682 MovieClip Frame 35
"prepare"Symbol 682 MovieClip Frame 43
"strike"Symbol 682 MovieClip Frame 60
"recovery"Symbol 682 MovieClip Frame 65
"bowandarrow"Symbol 792 MovieClip Frame 1
"swordstance"Symbol 792 MovieClip Frame 15
"blockhigh"Symbol 792 MovieClip Frame 25
"blocklow"Symbol 792 MovieClip Frame 35
"attackhigh"Symbol 792 MovieClip Frame 45
"attacklow"Symbol 792 MovieClip Frame 55
"hit"Symbol 792 MovieClip Frame 65
"returnsword"Symbol 792 MovieClip Frame 75
"standing"Symbol 822 MovieClip Frame 1
"blockhigh"Symbol 822 MovieClip Frame 5
"blocklow"Symbol 822 MovieClip Frame 10
"attackhigh"Symbol 822 MovieClip Frame 15
"attacklow"Symbol 822 MovieClip Frame 25
"hit"Symbol 822 MovieClip Frame 44
"dead"Symbol 822 MovieClip Frame 50
"Standing"Symbol 871 MovieClip Frame 1
"Running"Symbol 871 MovieClip Frame 2

Dynamic Text Variables

percentLoadedTextSymbol 165 EditableText"test"
_root.bonus1Symbol 366 EditableText"Original Game Engine - Locked"
_root.bonus1Symbol 367 EditableText"Original Game Engine - Locked"
_root.bonus2Symbol 370 EditableText"Original Designs Game - Locked"
_root.bonus2Symbol 371 EditableText"Original Designs Game - Locked"
_root.gamehintSymbol 575 EditableText"texttexttexttextxextxetxetxetxet"
_root.gamehintSymbol 576 EditableText"texttexttexttextxextxetxetxetxet"
_root.gamehintSymbol 577 EditableText"texttexttexttextxextxetxetxetxet"
_root.gamehintSymbol 578 EditableText"texttexttexttextxextxetxetxetxet"
_root.playernameSymbol 583 EditableText"test"
_root.scoreSymbol 594 EditableText"test"
_root.livesSymbol 595 EditableText"test"
_root.scoreSymbol 704 EditableText"test"
bonusunlockedSymbol 705 EditableText"test"
arrowangleSymbol 827 EditableText" angle"
heropowerSymbol 830 EditableText"power"
herohealthSymbol 831 EditableText"herohealth"




http://swfchan.com/3/11236/info.shtml
Created: 7/6 -2019 13:03:27 Last modified: 7/6 -2019 13:03:27 Server time: 04/05 -2024 04:47:07