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

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

knife.swf

This is the info page for
Flash #73291

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


Text
X

CLOSE

Press "A", on the ledge,
to drain blood into
vampire!

<p align="justify"><font face="_serif" size="23" color="#990000" letterSpacing="0.000000" kerning="0"><b>Press </b><font color="#ff6600"><b>&quot;A&quot;</b></font><b>, on the ledge, <sbr />to drain blood into <sbr />vampire!</b></font></p>

Blood meter full! Return
to the cave for a time
extension!

Blood meter full! Return
to the cave for a time
extension!

Kill people to fill blood
meter! Certain colored
clothes are worth more!

Kill people to fill blood
meter! Certain colored
clothes are worth more!

Move & Jump with the
arrow keys. Press "S" to
attack with the knife!
(go right)

Move & Jump with the
arrow keys. Press "S" to
attack with the knife!
(go right)

<p align="left"><font face="Impact" size="30" color="#b95c00" letterSpacing="0.000000" kerning="1">2:48</font></p>

<p align="left"><font face="Impact" size="30" color="#b95c00" letterSpacing="0.000000" kerning="1">2:48</font></p>

EVERYTHING,
BY EVERYONE.

START GAME

START GAME

Controls

Controls

Official Site

Official Site

Play More Games

Play More Games

Credits

Credits

Next

Next

Back

Back

Misson: Feed the Vampire

One Hallow's night, your out trick-or-treating when you
are captured by a blood-thirsty vampire. The vampire
promises to let you live if you do the night's blood
collecting for him.
Eagerly you accept, more then willing to sacrifice the
blood of others over your own any day. But make haste
young backstabber, to keep the vampire waiting is to sign
your own death warrent.
--KEEP THE VAMPIRE'S BLOOD SNACK FLOWING--

Keboard Controls:

Use the directional keys ( Up, Left & Right ) to move and
jump.
Attack the townspeople with the S button.

Tips:

Keep an eye on the timer-- You lose when it reaches 0:00
You cannot kill the werewolves in the field, just jump over
them with the Up key.
townspeople wearing gold clothes give the most blood,
followed by blue clothes and then red and police.

Concept, Art & animation by David Mills

Programing and Scripts by Wurmy

Happy Halloween...hope you all get stabbed

A night of trick-or-treating fun becomes anything but after your
abducted by a fearsome vampire one Halloween night. Through much
begging and shameful crying on your part, the vampire grants you a
deal: Bring the vampire  blood from the townspeople, enough to
stockpile until next Halloween. And do it quickly.
Meet this goal and the vampire will spare your life and let you go.
Knowing the consenquences of your failure, you leave the
vampire's cave and make for the town, careful to avoid werewolves
along the way.Remember: DO NOT KEEP THE VAMPIRE WAITING, OR
THIS WILL BE THE LAST HALLOWEEN YOU WILL EVER SPEND ALIVE!

Continue

Continue

That's right-- you failed to satisfy the Vampire's bloodlust,
and was eaten instead. Or the police beat you into a pulp. Or
a werewolf got you. Despite whatever it was that "did you
in", you can more then likely rest assured that your body is
probly being raped savagely by Satan right about now. All
well. Atleast  you took some innocent lives down with you!

Back to Menu

Back to Menu

Restart

Restart

ActionScript [AS3]

Section 1
//Color (fl.motion.Color) package fl.motion { import flash.geom.*; import flash.display.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 2
//bluePeddie_52 (Knife_fla.bluePeddie_52) package Knife_fla { import flash.display.*; public dynamic class bluePeddie_52 extends MovieClip { public function bluePeddie_52(){ addFrameScript(23, frame24); } function frame24(){ stop(); } } }//package Knife_fla
Section 3
//copdie_63 (Knife_fla.copdie_63) package Knife_fla { import flash.display.*; public dynamic class copdie_63 extends MovieClip { public function copdie_63(){ addFrameScript(23, frame24); } function frame24(){ stop(); } } }//package Knife_fla
Section 4
//DeathbyVampireclip_29 (Knife_fla.DeathbyVampireclip_29) package Knife_fla { import flash.display.*; public dynamic class DeathbyVampireclip_29 extends MovieClip { public function DeathbyVampireclip_29(){ addFrameScript(273, frame274); } function frame274(){ stop(); MovieClip(root).play(); } } }//package Knife_fla
Section 5
//GoldPeddie_57 (Knife_fla.GoldPeddie_57) package Knife_fla { import flash.display.*; public dynamic class GoldPeddie_57 extends MovieClip { public function GoldPeddie_57(){ addFrameScript(23, frame24); } function frame24(){ stop(); } } }//package Knife_fla
Section 6
//Ground_Cave_77 (Knife_fla.Ground_Cave_77) package Knife_fla { import flash.display.*; public dynamic class Ground_Cave_77 extends MovieClip { public function Ground_Cave_77(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package Knife_fla
Section 7
//Ground_Woods_78 (Knife_fla.Ground_Woods_78) package Knife_fla { import flash.display.*; public dynamic class Ground_Woods_78 extends MovieClip { public function Ground_Woods_78(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package Knife_fla
Section 8
//Lives_110 (Knife_fla.Lives_110) package Knife_fla { import flash.display.*; import flash.text.*; public dynamic class Lives_110 extends MovieClip { public var livesText:TextField; } }//package Knife_fla
Section 9
//NG_AD_OBJECT_10 (Knife_fla.NG_AD_OBJECT_10) package Knife_fla { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class NG_AD_OBJECT_10 extends MovieClip { public var ng_ad:MovieClip; public var NG_Button:SimpleButton; public function NG_AD_OBJECT_10(){ addFrameScript(0, frame1); } public function loadNGSite(_arg1:Event){ NewgroundsAPI.loadNewgrounds(); } public function startAd(_arg1){ var _local2:URLLoader; _local2 = new URLLoader(new URLRequest(_arg1)); _local2.addEventListener(Event.COMPLETE, ad_Loaded); } function frame1(){ Security.allowDomain("70.87.128.99"); Security.allowInsecureDomain("70.87.128.99"); Security.allowDomain("ads.shizmoo.com"); Security.allowInsecureDomain("ads.shizmoo.com"); Security.allowDomain("www.cpmstar.com"); Security.allowInsecureDomain("www.cpmstar.com"); Security.allowDomain("server.cpmstar.com"); Security.allowInsecureDomain("server.cpmstar.com"); if (NewgroundsAPI.getAdURL()){ startAd(NewgroundsAPI.getAdURL()); }; NewgroundsAPI.addEventListener(NewgroundsAPI.ADS_APPROVED, startAd); NG_Button.addEventListener(MouseEvent.CLICK, loadNGSite); stop(); } public function ad_Loaded(_arg1:Event){ var _local2:*; var _local3:Loader; _local2 = String(_arg1.target.data); _local3 = new Loader(); _local3.load(new URLRequest(_local2)); ng_ad.addChild(_local3); } } }//package Knife_fla
Section 10
//NG_TANK_12 (Knife_fla.NG_TANK_12) package Knife_fla { import flash.events.*; import flash.display.*; public dynamic class NG_TANK_12 extends MovieClip { public var NG_Logo:SimpleButton; public function NG_TANK_12(){ addFrameScript(0, frame1); } public function loadNGSite(_arg1:Event){ NewgroundsAPI.loadNewgrounds(); } function frame1(){ NG_Logo.addEventListener(MouseEvent.CLICK, loadNGSite); } } }//package Knife_fla
Section 11
//Player_Die_107 (Knife_fla.Player_Die_107) package Knife_fla { import flash.display.*; public dynamic class Player_Die_107 extends MovieClip { public function Player_Die_107(){ addFrameScript(69, frame70, 210, frame211); } function frame70(){ MovieClip(root).gotoAndStop((MovieClip(root).currentFrame + 2)); } function frame211(){ stop(); } } }//package Knife_fla
Section 12
//RedPeddie_47 (Knife_fla.RedPeddie_47) package Knife_fla { import flash.display.*; public dynamic class RedPeddie_47 extends MovieClip { public function RedPeddie_47(){ addFrameScript(23, frame24); } function frame24(){ stop(); } } }//package Knife_fla
Section 13
//Timeline_1 (Knife_fla.Timeline_1) package Knife_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class Timeline_1 extends MovieClip { public const FRAME_RATE_ADJUST:Boolean = true; public const LOADER_FRAME_RATE:Number = 30; public const AUTO_PLAY:Boolean = false; public var bar:MovieClip; public var ngButton:SimpleButton; public var playButton:SimpleButton; public var movieFrameRate:Number; public var loadingComplete:Boolean; public var initialized:Boolean; public function Timeline_1(){ addFrameScript(0, frame1, 50, frame51); } public function init():void{ if (initialized){ return; }; movieFrameRate = 0; if (((FRAME_RATE_ADJUST) && (stage))){ movieFrameRate = stage.frameRate; stage.frameRate = LOADER_FRAME_RATE; }; initialized = true; stop(); if (((root) && ((root is MovieClip)))){ MovieClip(root).stop(); }; loadingComplete = false; ngButton.addEventListener(MouseEvent.CLICK, ngButtonClickHandler, false, 0, true); addEventListener(Event.ENTER_FRAME, enterFrameHandler, false, 0, true); if (meetsVersion([9, 0, 28, 0])){ addEventListener(Event.REMOVED_FROM_STAGE, cleanup, false, 0, true); }; enterFrameHandler(); } public function enterFrameHandler(_arg1:Event=null):void{ var _local2:Number; if (((((!(movieFrameRate)) && (FRAME_RATE_ADJUST))) && (stage))){ movieFrameRate = stage.frameRate; stage.frameRate = LOADER_FRAME_RATE; }; if (!loadingComplete){ _local2 = 0; if (loaderInfo){ _local2 = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal); }; if (bar){ bar.scaleX = _local2; }; if (_local2 == 1){ loadingComplete = true; if (AUTO_PLAY){ startMovie(); } else { gotoAndPlay("loaded"); }; }; }; } public function meetsVersion(_arg1:Array):Boolean{ var _local2:Array; var _local3:uint; _local2 = String(Capabilities.version.split(" ")[1]).split(","); _local3 = 0; while (_local3 < _arg1.length) { if (uint(_local2[_local3]) > _arg1[_local3]){ return (true); }; if (uint(_local2[_local3]) < _arg1[_local3]){ return (false); }; _local3++; }; return (true); } public function playButtonClickHandler(_arg1:Event=null):void{ startMovie(); } function frame1(){ initialized = false; init(); } public function ngButtonClickHandler(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.newgrounds.com"), "_blank"); } public function cleanup(_arg1:Event=null){ if (initialized){ ngButton.removeEventListener(MouseEvent.CLICK, ngButtonClickHandler); removeEventListener(Event.ENTER_FRAME, enterFrameHandler); if (meetsVersion([9, 0, 28, 0])){ removeEventListener(Event.REMOVED_FROM_STAGE, cleanup); }; if (movieFrameRate){ stage.frameRate = movieFrameRate; movieFrameRate = 0; }; }; initialized = false; } function frame51(){ stop(); if (((playButton) && (!(playButton.hasEventListener(MouseEvent.CLICK))))){ playButton.addEventListener(MouseEvent.CLICK, playButtonClickHandler, false, 0, true); }; } public function startMovie():void{ cleanup(); if (((root) && ((root is MovieClip)))){ MovieClip(root).play(); }; dispatchEvent(new Event(Event.COMPLETE)); } } }//package Knife_fla
Section 14
//Timeline_7 (Knife_fla.Timeline_7) package Knife_fla { import flash.display.*; public dynamic class Timeline_7 extends MovieClip { public function Timeline_7(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package Knife_fla
Section 15
//Transition_IN_Notgame_28 (Knife_fla.Transition_IN_Notgame_28) package Knife_fla { import flash.display.*; public dynamic class Transition_IN_Notgame_28 extends MovieClip { public function Transition_IN_Notgame_28(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package Knife_fla
Section 16
//Transition_OUT_Notgame_27 (Knife_fla.Transition_OUT_Notgame_27) package Knife_fla { import flash.display.*; public dynamic class Transition_OUT_Notgame_27 extends MovieClip { public function Transition_OUT_Notgame_27(){ addFrameScript(0, frame1, 44, frame45); } function frame1(){ stop(); } function frame45(){ MovieClip(root).play(); } } }//package Knife_fla
Section 17
//BloodFull (BloodFull) package { import flash.display.*; public dynamic class BloodFull extends MovieClip { public function BloodFull(){ addFrameScript(0, frame1, 69, frame70); } function frame70(){ if (parent != null){ parent.removeChild(this); }; } function frame1(){ x = (550 / 2); y = 200; } } }//package
Section 18
//BloodMeter (BloodMeter) package { import flash.display.*; import flash.text.*; public dynamic class BloodMeter extends MovieClip { public var blood:MovieClip; public var lives:MovieClip; public var time:TextField; } }//package
Section 19
//Cop (Cop) package { import flash.events.*; import flash.display.*; public class Cop extends MovieClip { private const TownStart:Number = 650; private var Root:Object; private var LastFrame:int; private var SpeedMod:int; private var speed:Number;// = 0.5 private var IsAttacking:Boolean; private var AttackCtnd:int; private var IdleCount:int; private var Health:int; private var Score:int; public var copanim:MovieClip; private var CurrentFrame:int; public function Cop(_arg1:Object):void{ var _local2:int; speed = 0.5; super(); AttackCtnd = 0; IsAttacking = false; Root = _arg1; Health = 1; _local2 = 0; while (_local2 == 0) { _local2 = Math.round(((Math.random() * 2) - 1)); }; speed = (1 * _local2); scaleX = (scaleX * _local2); Score = 10; SpeedMod = 1; x = ((Math.random() * 2900) + TownStart); y = 320; this.addEventListener(Event.ENTER_FRAME, OnEnterFrameFunc, false, 0, true); LastFrame = 2; } public function PickSound():void{ var _local1:Number; _local1 = Math.ceil((Math.random() * 3)); Root.SOUNDS.stop(); switch (_local1){ case 1: Root.SOUNDS = new SOUND_stab1().play(); break; case 2: Root.SOUNDS = new SOUND_stab2().play(); break; case 3: Root.SOUNDS = new SOUND_stab3().play(); break; default: trace(("I IN PICKSOUND FUNCTION FOR CIVILIAN IS NOT 1,2, or 3: " + _local1)); }; } private function Attack():void{ if ((((AttackCtnd > 10)) && (!(Root.player.IsInvincible())))){ Root.player.HurtFunc(x); Root.SubtractLife(); if (Root.player.IsDead()){ LastFrame = 5; }; }; } private function Flip():void{ speed = (speed * -1); scaleX = (scaleX * -1); } private function Remove():void{ this.removeEventListener(Event.ENTER_FRAME, OnEnterFrameFunc); speed = 0; if (this.parent != null){ this.parent.removeChild(this); }; } public function OnEnterFrameFunc(_arg1:Event){ LastFrame = currentFrame; if (!Root.GetRiot()){ if (IdleCount > 0){ IdleCount--; } else { if ((Math.random() * 100) < 1){ LastFrame = 5; SpeedMod = 0; IdleCount = (25 + Math.round((Math.random() * 150))); } else { LastFrame = 1; SpeedMod = 1; }; }; x = (x + ((speed * SpeedMod) - Root.GetMove())); } else { if (!IsAttacking){ x = (x + (speed - Root.GetMove())); } else { x = (x + -(Root.GetMove())); }; }; if (Health > 0){ if (((!(Root.GetRiot())) || (Root.player.IsDead()))){ if ((((x < -(Root.GetTownX()))) || ((x > ((3100 + TownStart) - Root.GetTownX()))))){ Flip(); }; if ((Math.random() * 100) < (5 / currentFrame)){ Flip(); }; } else { if (!IsAttacking){ if (x < (Root.GetPlayerX() - 50)){ speed = 4; scaleX = 1; LastFrame = 2; } else { if (x > (Root.GetPlayerX() + 50)){ speed = -4; scaleX = -1; LastFrame = 2; } else { IsAttacking = true; AttackCtnd = 15; gotoAndStop(3); LastFrame = 3; if (hitTestObject(Root.player)){ Attack(); }; }; }; } else { if (AttackCtnd > 0){ AttackCtnd--; } else { IsAttacking = false; }; }; }; if (((this.hitTestObject(Root.player)) && (!(Root.player.IsDead())))){ if (((Root.player.IsAttacking()) && (Root.player.IsFacing(this)))){ Health--; speed = 0; Root.ToRiot(); Root.UpdateMeter(10); LastFrame = 4; PickSound(); }; }; } else { if (Health > -24){ Health--; } else { if (alpha > 0){ alpha = (alpha - 0.1); } else { Remove(); }; }; }; CurrentFrame = currentFrame; if (LastFrame != CurrentFrame){ gotoAndStop(LastFrame); }; if (Root.GetCurrentLevel() != "TOWN"){ Remove(); }; } } }//package
Section 20
//document (document) package { import flash.events.*; import flash.display.*; import flash.media.*; import flash.net.*; public dynamic class document extends MovieClip { public var BACKTOMENU:SimpleButton; public var Right:Boolean; public var BGMUSIC:SoundChannel; public var BUTTON_controls:SimpleButton; public var Left:Boolean; public var A:Boolean; public var S:Boolean; public var BUTTON_startgame:SimpleButton; public var BUTTON_playmoregames:SimpleButton; public var BUTTON_officialsite:SimpleButton; public var CONTINUE:SimpleButton; public var BUTTON_credits:SimpleButton; public var transitionOUT:MovieClip; public var Up:Boolean; public var BUTTON_back:SimpleButton; public var BUTTON_next:SimpleButton; public var BACK:SimpleButton; public var RESTART:SimpleButton; public var FirstTimePlaying:Boolean; private var game:Game; public function document():void{ addFrameScript(0, frame1, 1, frame2, 174, frame175, 175, frame176, 176, frame177, 177, frame178, 178, frame179, 211, frame212, 214, frame215, 215, frame216, 216, frame217); FirstTimePlaying = true; this.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownListener); this.stage.addEventListener(KeyboardEvent.KEY_UP, keyUpListener); BGMUSIC = new SoundChannel(); stage.focus = this; } public function DestroyGame():void{ if (game != null){ game.StopAllSounds(); game.KILLLEVEL(); removeChild(game); game = null; BGMUSIC = new MUSIC_menu().play(0, 999); }; } function frame2(){ BGMUSIC = new MUSIC_menu().play(0, 999); } public function CreateGame():void{ BGMUSIC.stop(); game = new Game(this); addChild(game); } function frame176(){ stop(); BUTTON_next.addEventListener(MouseEvent.CLICK, playTimeline, false, 0, true); BUTTON_back.addEventListener(MouseEvent.CLICK, backTimeLine, false, 0, true); } function frame177(){ stop(); BUTTON_next.addEventListener(MouseEvent.CLICK, playTimeline, false, 0, true); BUTTON_back.addEventListener(MouseEvent.CLICK, backTimeLine, false, 0, true); } function frame178(){ stop(); BUTTON_back.addEventListener(MouseEvent.CLICK, backToMenu, false, 0, true); } public function backToMenu(_arg1:MouseEvent):void{ gotoAndStop(175); } public function Play():void{ nextFrame(); gotoAndStop(216); } function frame217(){ stop(); DestroyGame(); FirstTimePlaying = false; BACKTOMENU.addEventListener(MouseEvent.CLICK, backToMenu, false, 0, true); RESTART.addEventListener(MouseEvent.CLICK, restartGame, false, 0, true); } private function keyDownListener(_arg1:KeyboardEvent){ switch (_arg1.keyCode){ case 37: Left = true; break; case 38: Up = true; break; case 39: Right = true; break; case 65: A = true; break; case 83: S = true; break; }; } public function backTimeLine(_arg1:MouseEvent):void{ prevFrame(); } function frame175(){ BUTTON_startgame.addEventListener(MouseEvent.CLICK, playGame, false, 0, true); BUTTON_controls.addEventListener(MouseEvent.CLICK, playTimeline, false, 0, true); BUTTON_credits.addEventListener(MouseEvent.CLICK, gotoCredits, false, 0, true); BUTTON_officialsite.addEventListener(MouseEvent.CLICK, callLink); BUTTON_playmoregames.addEventListener(MouseEvent.CLICK, callLink2); stop(); } function frame1(){ NewgroundsAPI.linkAPI(this); NewgroundsAPI.connectMovie(3807); } function frame216(){ stop(); DestroyGame(); } function frame212(){ stop(); CONTINUE.addEventListener(MouseEvent.CLICK, playTrans, false, 0, true); BACK.addEventListener(MouseEvent.CLICK, backToMenu, false, 0, true); } public function callLink(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var e = _arg1; url = "http://www.millzflickz.com/"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; } public function playTimeline(_arg1:MouseEvent):void{ play(); } function frame215(){ stop(); CreateGame(); } public function restartGame(_arg1:MouseEvent):void{ gotoAndStop(215); } public function playGame(_arg1:MouseEvent):void{ gotoAndPlay(180); } public function gotoCredits(_arg1:MouseEvent):void{ gotoAndPlay(179); } public function callLink2(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var e = _arg1; url = "http://www.newgrounds.com/collection/halloween2008"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; } function frame179(){ BUTTON_back.addEventListener(MouseEvent.CLICK, backToMenu, false, 0, true); stop(); } private function keyUpListener(_arg1:KeyboardEvent){ switch (_arg1.keyCode){ case 37: Left = false; break; case 38: Up = false; break; case 39: Right = false; break; case 65: A = false; break; case 83: S = false; break; }; } public function playTrans(_arg1:MouseEvent):void{ transitionOUT.play(); } } }//package
Section 21
//Game (Game) package { import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; public class Game extends MovieClip { private const BloodNeeded:Number = 300; private const TownLength:Number = 3300; private const RightLimit:Number = 280; private const TownCenter:Number = 1650; private const LeftLimit:Number = 270; public var MUSIC:SoundChannel; private var ToggleSound:Boolean; private var MaxLives:int; private var INTRANSITION:Boolean; private var TimeTimer:Timer; private var HasAlreadyShowedFirst:Boolean; private var HowlTimer:int; private var Riot:Boolean; private var End:GBP; private var CurrentMove:Number;// = 0 public var player:Player; private var SoundBTN:ToggleSoundButton; public var Root:Object; private var SecondsLeft:Number;// = 180 public var HasAlreadyShownFourth:Boolean; public var SOUNDS:SoundChannel; private var CopArray:Array; private var Meter:BloodMeter; private var CopNum:int; private var level:Level; private var LivesLeft:int; private var HasAlreadyShowedSecond:Boolean; private var transOUT:Transition_OUT; private var CurrentLevel:String; private var HasAlreadyShownBloodFull:Boolean; private var PedestrianArray:Array; public var BGSOUNDS:SoundChannel; private var WoodsLength:Number;// = 1500 private var transIN:Transition_IN; private var WoodsX:Number;// = 0 private var Blood:Number;// = 0 private var TownX:Number;// = 0 private var WolfTimer:Timer; private var HasAlreadyShownThird:Boolean; public function Game(_arg1):void{ CurrentMove = 0; WoodsX = 0; WoodsLength = 1500; TownX = 0; Blood = 0; SecondsLeft = (60 * 3); super(); LivesLeft = 3; MaxLives = LivesLeft; WolfTimer = new Timer(2500, 0); WolfTimer.addEventListener(TimerEvent.TIMER, WolfTimerFunc, false, 0, true); TimeTimer = new Timer(1000, 0); TimeTimer.addEventListener(TimerEvent.TIMER, TickTimer, false, 0, true); TimeTimer.start(); CurrentLevel = "CAVE"; x = (y = 0); Root = _arg1; level = new Level(); level.stop(); player = new Player(this); addChild(level); addChild(player); Meter = new BloodMeter(); Meter.x = 0; Meter.y = 0; UpdateMeter(0); addChild(Meter); Meter.time.text = (SecondsLeft + ""); PedestrianArray = new Array(0); CopArray = new Array(0); INTRANSITION = false; transOUT = new Transition_OUT(); transOUT.x = (transOUT.x + (550 / 2)); transOUT.y = (transOUT.y + (400 / 2)); transOUT.gotoAndPlay(44); addChild(transOUT); transIN = new Transition_IN(); transIN.x = (550 / 2); transIN.y = (400 / 2); addChild(transIN); transIN.gotoAndPlay(2); ResetLiveBars(); Meter.time.text = "3: 00"; HasAlreadyShowedFirst = false; HasAlreadyShowedSecond = false; HasAlreadyShownThird = false; HasAlreadyShownFourth = false; HasAlreadyShownBloodFull = false; SoundBTN = new ToggleSoundButton(); SoundBTN.x = 20; SoundBTN.y = 380; addChild(SoundBTN); SoundBTN.addEventListener(MouseEvent.CLICK, ToggleSounds); MUSIC = new SoundChannel(); SOUNDS = new SoundChannel(); BGSOUNDS = new SoundChannel(); MUSIC = new MUSIC_game().play(0, 999); ToggleSound = false; ToggleSounds(null); CopNum = 1; ChangeLevelToCave(); this.addEventListener(Event.ENTER_FRAME, GameEnterFrameFunction, false, 0, true); } private function ResetLiveBars():void{ LivesLeft = MaxLives; Meter.lives.livesText.text = LivesLeft; } public function UpdateMeter(_arg1:Number):void{ var _local2:Number; if (Blood < BloodNeeded){ Blood = (Blood + _arg1); _local2 = ((Blood / BloodNeeded) * 130); Meter.blood.y = (-(_local2) + 155.3); } else { if (!HasAlreadyShowedSecond){ if (Root.FirstTimePlaying){ addChild(new POPUP_BloodIsFull()); }; } else { if (!HasAlreadyShownBloodFull){ addChild(new BloodFull()); HasAlreadyShownBloodFull = true; }; }; HasAlreadyShowedSecond = true; }; } private function GameEnterFrameFunction(_arg1:Event):void{ if (((!(player.IsDead())) && (!(InTrasntion())))){ if (Root.Left){ player.SetMove(true); } else { if (Root.Right){ player.SetMove(false); } else { player.NoMove(); }; }; if (Root.Up){ player.Jump(); }; if (Root.S){ player.Attack(); }; if (Root.A){ player.DrainBlood(); }; }; switch (CurrentLevel){ case "CAVE": if (player.x > 550){ ChangeLevelToWoods(false); }; if (IsMeterFull()){ if (!HasAlreadyShownFourth){ if (Root.FirstTimePlaying){ addChild(new POPUP_DrainBlood()); }; }; HasAlreadyShownFourth = true; }; break; case "WOODS": HowlTimer++; if (HowlTimer > 300){ BGSOUNDS = new SOUND_Howl().play(); HowlTimer = 0; }; if (WoodsX < 1){ if (player.x < 0){ ChangeLevelToCave(); }; if (player.x > RightLimit){ WoodsX = (WoodsX + 7); }; CurrentMove = 0; } else { if (WoodsX > WoodsLength){ if (player.x > 550){ ChangeLevelToTown(); }; if (player.x < LeftLimit){ WoodsX = (WoodsX - 7); }; CurrentMove = 0; } else { if (player.x > RightLimit){ player.x = RightLimit; WoodsX = (WoodsX + 7); CurrentMove = 7; } else { if (player.x < LeftLimit){ player.x = LeftLimit; WoodsX = (WoodsX - 7); CurrentMove = -7; } else { CurrentMove = 0; }; }; }; }; level.cave.x = (-(WoodsX) / 30); level.field.x = -(WoodsX); break; case "TOWN": if (TownX < 1){ if (player.x < 0){ ChangeLevelToWoods(true); }; if (player.x > RightLimit){ TownX = (TownX + 7); }; CurrentMove = 0; } else { if (TownX > TownLength){ if (player.x > 450){ player.x = 450; }; if (player.x < LeftLimit){ TownX = (TownX - 7); }; CurrentMove = 0; } else { if (player.x > RightLimit){ player.x = RightLimit; TownX = (TownX + 7); CurrentMove = 7; } else { if (player.x < LeftLimit){ player.x = LeftLimit; TownX = (TownX - 7); CurrentMove = -7; } else { CurrentMove = 0; }; }; }; }; level.town.x = -(TownX); level.cave.x = (-(TownX) / 30); break; default: trace(("ERROR: CurrentLevel WRONG VALUE: " + CurrentLevel)); break; }; } public function GetMove():Number{ return (CurrentMove); } private function Howl(_arg1:TimerEvent):void{ BGSOUNDS = new SOUND_Howl().play(); } public function StopAllSounds():void{ MUSIC.stop(); SOUNDS.stop(); BGSOUNDS.stop(); } public function SubtractLife():void{ if (!player.IsDead()){ LivesLeft--; if (LivesLeft > -1){ Meter.lives.livesText.text = LivesLeft; } else { player.Kill(); }; }; } private function ChangeLevelToTown():void{ BGSOUNDS.stop(); INTRANSITION = true; if (transOUT.currentFrame < 44){ transOUT.play(); } else { HasAlreadyShownBloodFull = false; BGSOUNDS.stop(); if (!HasAlreadyShownThird){ if (Root.FirstTimePlaying){ addChild(new POPUP_KillCivilians()); }; }; HasAlreadyShownThird = true; INTRANSITION = false; transIN.play(); CurrentMove = 0; TownX = 0; level.gotoAndStop(3); player.x = 40.1; player.y = 306.4; WolfTimer.stop(); PedestrianArray = new Array(0); CopArray = new Array(0); Riot = false; PopulateTown(); CurrentLevel = "TOWN"; BGSOUNDS = new SOUND_CalmMode().play(0, 999); }; } public function GetTownX():Number{ return (TownX); } public function GetRiot():Boolean{ return (Riot); } private function PopulateTown():void{ var _local1:int; _local1 = 0; while (_local1 <= 40) { PedestrianArray.push(new Pedestrian(this)); addChild(PedestrianArray[_local1]); _local1++; }; _local1 = 0; while (_local1 <= (1 + CopNum)) { CopArray.push(new Cop(this)); addChild(CopArray[_local1]); _local1++; }; } public function KILLLEVEL():void{ CurrentLevel = "FFFFF"; removeEventListener(Event.ENTER_FRAME, GameEnterFrameFunction); } private function AddLife():void{ MaxLives++; } public function GetRootFirstTime():Boolean{ return (Root.FirstTimePlaying); } private function WolfTimerFunc(_arg1:TimerEvent){ addChild(new Wolf(this)); } public function GetTownCenter():Number{ return (TownCenter); } private function ChangeLevelToCave():void{ BGSOUNDS.stop(); INTRANSITION = true; if (transOUT.currentFrame < 44){ transOUT.play(); } else { if (!HasAlreadyShowedFirst){ if (Root.FirstTimePlaying){ addChild(new POPUP_Controls()); HasAlreadyShowedFirst = true; }; }; HasAlreadyShowedFirst = true; INTRANSITION = false; transIN.play(); level.gotoAndStop(1); player.SetGround(level.ground); player.x = 491.1; player.y = 326.4; WolfTimer.stop(); CurrentLevel = "CAVE"; }; } private function ChangeLevelToWoods(_arg1:Boolean):void{ BGSOUNDS.stop(); INTRANSITION = true; if (transOUT.currentFrame < 44){ transOUT.play(); } else { INTRANSITION = false; transIN.play(); CurrentMove = 0; level.gotoAndStop(2); player.SetGround(level.ground2); WoodsLength = (level.field.width - 1120); player.y = 300; if (!_arg1){ WoodsX = 0; player.x = 100; } else { WoodsX = WoodsLength; player.x = 500; }; WolfTimer.start(); CurrentLevel = "WOODS"; }; } public function GetPlayerX():Number{ return (player.x); } private function TickTimer(_arg1:TimerEvent):void{ var _local2:*; var _local3:*; SecondsLeft--; if (SecondsLeft < 1){ Root.Play(); TimeTimer.stop(); } else { if (SecondsLeft < 20){ SOUNDS = new SOUND_SecondsLeft().play(); }; }; _local2 = (Math.ceil((SecondsLeft / 60)) - 1); _local3 = (SecondsLeft % 60); if (_local3 == 0){ Meter.time.text = (_local2 + ": 60"); } else { if (_local3 < 10){ Meter.time.text = ((_local2 + ": 0") + _local3); } else { Meter.time.text = ((_local2 + ": ") + _local3); }; }; } public function ToRiot():void{ var _local1:int; if (!Riot){ BGSOUNDS.stop(); BGSOUNDS = new SOUND_FrenzyModeInit().play(0, 1); _local1 = 0; while (_local1 <= 40) { PedestrianArray[_local1].ToRiot(); _local1++; }; Riot = true; }; } public function InTrasntion():Boolean{ return (INTRANSITION); } public function IsMeterFull():Boolean{ if (Blood >= BloodNeeded){ return (true); }; return (false); } public function ToggleSounds(_arg1:MouseEvent):void{ var _local2:SoundTransform; ToggleSound = !(ToggleSound); _local2 = new SoundTransform(0); if (!ToggleSound){ _local2.volume = 0; MUSIC.soundTransform = _local2; SOUNDS.soundTransform = _local2; BGSOUNDS.soundTransform = _local2; } else { _local2.volume = 1; MUSIC.soundTransform = _local2; SOUNDS.soundTransform = _local2; BGSOUNDS.soundTransform = _local2; }; } public function IsBloodDraining():Boolean{ if (Blood > 0){ Blood--; UpdateMeter(-1); return (true); }; trace(Blood); PlusLevel(); return (false); } public function GetCurrentLevel():String{ return (CurrentLevel); } public function PlusLevel():void{ addChild(new TimeExtended()); SecondsLeft = (SecondsLeft + 90); MaxLives++; ResetLiveBars(); CopNum++; SOUNDS = new SOUND_TimeExtend().play(); } } }//package
Section 22
//GBP (GBP) package { import flash.display.*; public dynamic class GBP extends MovieClip { } }//package
Section 23
//Level (Level) package { import flash.display.*; public dynamic class Level extends MovieClip { public var field:MovieClip; public var ground:MovieClip; public var town:MovieClip; public var ground2:MovieClip; public var cave:MovieClip; } }//package
Section 24
//LifeBar (LifeBar) package { import flash.display.*; public dynamic class LifeBar extends MovieClip { } }//package
Section 25
//MUSIC_game (MUSIC_game) package { import flash.media.*; public dynamic class MUSIC_game extends Sound { } }//package
Section 26
//MUSIC_menu (MUSIC_menu) package { import flash.media.*; public dynamic class MUSIC_menu extends Sound { } }//package
Section 27
//NewgroundsAPI (NewgroundsAPI) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class NewgroundsAPI { public static const ADS_APPROVED:Number = 3; public static const bridge:Sprite = new Sprite(); private static const STAT_NEW_VERSION:Number = 4; private static const STAT_AUTHOR_SITE:Number = 2; private static const GATEWAY_URL:String = "http://www.ngads.com/gateway.php"; private static const NEWGROUNDS_URL:String = "http://www.newgrounds.com"; private static const STAT_CUSTOM_STATS:Number = 50; private static const STAT_MOVIE_VIEWS:Number = 1; private static const STAT_NEWGROUNDS:Number = 3; public static const NEW_VERSION:Number = 2; public static const DENY_HOST:Number = 1; private static var tracker_id:Number; private static var movie_options:Object = new Object(); private static var connected:Boolean; private static var custom_events:Object = new Object(); private static var host:String; private static var linked:Boolean; private static var events:Object = new Object(); private static var debug:Boolean; private static var version:String; private static var custom_links:Object = new Object(); public static function getNewVersionURL(){ return (((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + STAT_NEW_VERSION)); } private static function ReadGatewayData(_arg1:Object){ var _local2:*; var _local3:String; var _local4:*; var _local5:URLLoader; for (_local2 in _arg1) { _arg1[_local2] = unescape(_arg1[_local2]); movie_options[_local2] = _arg1[_local2]; }; if (_arg1["settings_loaded"]){ SendMessage("You have successfully connected to the Newgrounds API gateway!"); SendMessage((("Movie Identified as '" + movie_options["movie_name"]) + "'")); if (movie_options["message"]){ SendMessage(movie_options["message"]); }; if (movie_options["ad_url"]){ SendMessage("Your movie has been approved to run Flash Ads"); if (events[ADS_APPROVED]){ var _local6 = events; _local6[ADS_APPROVED](movie_options["ad_url"]); } else { onAdsApproved(movie_options["ad_url"]); }; }; if (((movie_options["movie_version"]) && (!((String(movie_options["movie_version"]) == String(version)))))){ SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!"); if (events[NEW_VERSION]){ _local6 = events; _local6[NEW_VERSION]({version:movie_options["movie_version"], real_url:getMovieURL(), redirect_url:getNewVersionURL()}); } else { onNewVersionAvailable(movie_options["movie_version"], getMovieURL(), getNewVersionURL()); }; }; if (movie_options["deny_host"]){ SendMessage("You have blocked 'localHost' in your API settings."); SendMessage("If you wish to test your movie you will need to remove this block."); if (events[DENY_HOST]){ _local6 = events; _local6[DENY_HOST]({host:host, real_url:getMovieURL(), redirect_url:getNewVersionURL()}); } else { onDenyHost(host, getMovieURL(), getNewVersionURL()); }; }; if (movie_options["request_portal_url"]){ _local3 = bridge.root.loaderInfo.url; _local4 = ((((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_local3)); _local5 = new URLLoader(new URLRequest(_local4)); }; if (events[69]){ _local6 = events; _local6[69](); }; } else { if (!movie_options["settings_loaded"]){ SendError("Could not establish connection to the API gateway."); }; }; } public static function setMovieVersion(_arg1){ if (!_arg1){ SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)"); } else { version = String(_arg1); }; } public static function loadCustomLink(_arg1:String){ if (!_arg1){ SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)"); } else { if (!custom_links[_arg1]){ SendError(("Attempted to open undefined custom link: " + _arg1)); } else { SendLink(custom_links[_arg1]); }; }; } public static function addCustomLink(_arg1:Number, _arg2:String){ if (!_arg1){ SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { if (!_arg2){ SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { custom_links[_arg2] = (STAT_CUSTOM_STATS + _arg1); SendMessage(((("Created custom link " + _arg1) + ": ") + _arg2)); }; }; } public static function getMovieURL(){ if (movie_options["movie_url"]){ return (movie_options["movie_url"]); }; return ("Newgrounds.com"); } public static function debugMode(){ debug = true; } public static function getAdURL(){ return (movie_options["ad_url"]); } private static function SendStat(_arg1:Number, _arg2:Boolean, _arg3=null){ var target_url:*; var XML_Loaded:Function; var x:*; var request:URLRequest; var gateway_loader:URLLoader; var stat_id = _arg1; var open_in_browser = _arg2; var extra = _arg3; if (!tracker_id){ SendError("You must call NewgroundsAPI.connectMovie() with a valid movie id before using API features!"); } else { XML_Loaded = function (_arg1:Event){ var _local2:XML; var _local3:Object; var _local4:XMLList; var _local5:XML; var _local6:*; var _local7:*; XML.ignoreWhitespace = true; _local2 = XML(_arg1.target.data); _local3 = new Object(); _local4 = _local2.children(); for each (_local5 in _local4) { _local6 = _local5.localName(); _local7 = _local5.attribute("value"); if (_local7 == Number(_local7)){ _local7 = Number(_local7); }; _local3[_local6] = _local7; }; ReadGatewayData(_local3); }; target_url = (((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id) + addSeed()); if (extra){ for (x in extra) { target_url = (target_url + ((("&" + escape(x)) + "=") + escape(extra[x]))); }; }; if (debug){ target_url = (target_url + "&debug=1"); }; if (open_in_browser){ request = new URLRequest((target_url + addSeed())); navigateToURL(request, "_blank"); } else { gateway_loader = new URLLoader(new URLRequest((target_url + addSeed()))); gateway_loader.addEventListener(Event.COMPLETE, XML_Loaded); }; }; } public static function onAdsApproved(_arg1:String){ } public static function loadMySite(_arg1:Event=null){ SendLink(STAT_AUTHOR_SITE); } private static function SendMessage(_arg1:String){ trace(("[NEWGROUNDS API] :: " + _arg1)); } public static function linkAPI(_arg1){ _arg1.addChild(bridge); linked = true; } public static function loadNewgrounds(_arg1:Event=null, _arg2:String=null){ var _local3:URLRequest; var _local4:*; if (!tracker_id){ _local3 = new URLRequest(((NEWGROUNDS_URL + "/") + _arg2)); navigateToURL(_local3, "_blank"); } else { _local4 = null; if (_arg2){ _local4 = new Object(); _local4.page = _arg2; }; SendLink(STAT_NEWGROUNDS, _local4); }; } private static function SendLink(_arg1, _arg2=null){ SendStat(_arg1, true, _arg2); } public static function logCustomEvent(_arg1:String){ if (!_arg1){ SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)"); } else { if (!custom_events[_arg1]){ SendError(("Attempted to log undefined custom event: " + _arg1)); } else { SendEvent(custom_events[_arg1]); }; }; } private static function SendError(_arg1:String){ trace(("[NEWGROUNDS API ERROR] :: " + _arg1)); } public static function addCustomEvent(_arg1:Number, _arg2:String){ if (!_arg1){ SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { if (!_arg2){ SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { custom_events[_arg2] = (STAT_CUSTOM_STATS + _arg1); SendMessage(("Created custom event: " + _arg2)); }; }; } private static function addSeed(){ return (("&seed=" + Math.random())); } public static function addEventListener(_arg1:Number, _arg2:Function){ events[_arg1] = _arg2; } private static function SendEvent(_arg1){ SendStat(_arg1, false); } public static function onNewVersionAvailable(_arg1:String, _arg2:String, _arg3:String){ var sw:*; var sh:*; var tw:*; var th:*; var mg:*; var _root:*; var overlay:MovieClip; var overlay_x:*; var overlay_y:*; var close_x:*; var blankarea:TextField; var header:TextField; var header_format:TextFormat; var msgtext:TextField; var msgtext_format:TextFormat; var msgtext_link:TextFormat; var version = _arg1; var movie_url = _arg2; var redirect_url = _arg3; sw = bridge.stage.stageWidth; sh = bridge.stage.stageHeight; tw = 350; th = 160; mg = 20; _root = bridge.root; overlay = new MovieClip(); overlay.graphics.beginFill(0, 0.6); overlay.graphics.lineStyle(0, 0); overlay.graphics.drawRect(0, 0, sw, sh); overlay.graphics.endFill(); overlay_x = Math.round(((sw - tw) / 2)); overlay_y = Math.round(((sh - th) / 2)); overlay.graphics.beginFill(102); overlay.graphics.lineStyle(10, 0); overlay.graphics.drawRect((overlay_x - mg), (overlay_y - mg), (tw + mg), (th + mg)); overlay.graphics.endFill(); overlay.close = function (_arg1:Event){ _root.removeChild(overlay); }; close_x = new MovieClip(); close_x.graphics.beginFill(0, 0.1); close_x.graphics.lineStyle(3, 22015); close_x.graphics.drawRect(0, 0, 16, 16); close_x.graphics.endFill(); close_x.graphics.moveTo(4, 4); close_x.graphics.lineTo(13, 13); close_x.graphics.moveTo(13, 4); close_x.graphics.lineTo(4, 13); close_x.x = ((overlay_x + tw) - 26); close_x.y = (overlay_y - 10); close_x.addEventListener(MouseEvent.CLICK, overlay.close); blankarea = new TextField(); blankarea.x = (overlay_x - mg); blankarea.y = (overlay_y - mg); blankarea.width = (tw + mg); blankarea.height = (th + mg); blankarea.selectable = false; header = new TextField(); header.width = tw; header.x = overlay_x; header.y = overlay_y; header.height = 100; header.selectable = false; header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.color = 0xFFFFFF; header_format.size = 20; header.defaultTextFormat = header_format; header.text = "New Version Available!"; msgtext = new TextField(); msgtext.x = overlay_x; msgtext.y = (overlay_y + 70); msgtext.width = tw; msgtext.height = 60; msgtext.selectable = false; msgtext_format = new TextFormat(); msgtext_format.font = "Arial"; msgtext_format.color = 0xFFFFFF; msgtext_format.size = 12; msgtext_format.bold = true; msgtext_link = new TextFormat(); msgtext_link.font = "Arial"; msgtext_link.color = 0xFFFF00; msgtext_link.size = 12; msgtext_link.bold = true; msgtext_link.url = redirect_url; msgtext_link.target = "_blank"; if (version){ version = ("Version " + version); } else { version = "A new version"; }; msgtext.defaultTextFormat = msgtext_format; msgtext.appendText((version + " is now available")); if (movie_url){ msgtext.appendText(" at:\n"); msgtext.defaultTextFormat = msgtext_link; msgtext.appendText(movie_url); } else { msgtext.appendText("!"); }; _root.addChild(overlay); overlay.addChild(blankarea); overlay.addChild(header); overlay.addChild(msgtext); overlay.addChild(close_x); } public static function onDenyHost(_arg1:String, _arg2:String, _arg3:String){ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:MovieClip; var _local10:TextField; var _local11:TextField; var _local12:TextFormat; var _local13:TextField; var _local14:TextFormat; var _local15:TextFormat; _local4 = bridge.stage.stageWidth; _local5 = bridge.stage.stageHeight; _local6 = 350; _local7 = 160; _local8 = bridge.root; _local9 = new MovieClip(); _local9.graphics.beginFill(0x660000); _local9.graphics.lineStyle(20, 0); _local9.graphics.drawRect(0, 0, _local4, _local5); _local9.graphics.endFill(); _local10 = new TextField(); _local10.x = 0; _local10.y = 0; _local10.width = _local4; _local10.height = _local5; _local10.selectable = false; _local11 = new TextField(); _local11.x = Math.round(((_local4 - _local6) / 2)); _local11.y = Math.round(((_local5 - _local7) / 2.5)); _local11.width = _local6; _local11.height = 100; _local11.selectable = false; _local12 = new TextFormat(); _local12.font = "Arial Black"; _local12.color = 0xFF0000; _local12.size = 38; _local11.defaultTextFormat = _local12; _local11.text = "ERROR!"; _local13 = new TextField(); _local13.x = Math.round(((_local4 - _local6) / 2)); _local13.y = (Math.round(((_local5 - _local7) / 2.5)) + 80); _local13.width = _local6; _local13.height = 80; _local13.selectable = false; _local14 = new TextFormat(); _local14.font = "Arial"; _local14.color = 0xFFFFFF; _local14.size = 12; _local14.bold = true; _local15 = new TextFormat(); _local15.font = "Arial"; _local15.color = 0xFFFF00; _local15.size = 12; _local15.bold = true; _local15.url = _arg3; _local15.target = "_blank"; _local13.defaultTextFormat = _local14; _local13.appendText((("This movie has not been approved for use on " + _arg1) + "\n")); _local13.appendText("For an approved copy, please visit:\n"); _local13.defaultTextFormat = _local15; _local13.appendText(_arg2); _local8.addChild(_local9); _local9.addChild(_local10); _local9.addChild(_local11); _local9.addChild(_local13); } public static function connectMovie(_arg1:Number){ var _local2:String; var _local3:*; if (!_arg1){ SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)"); } else { if (!linked){ SendError("Attempted to call MewgroundsAPI.connectMovie() without first calling NewgroundsAPI.linkAPI(this)"); } else { if (!tracker_id){ SendMessage("Connecting to API gateway..."); tracker_id = _arg1; _local2 = bridge.root.loaderInfo.url; host = _local2.split("/")[2].toLowerCase(); if (host.length < 1){ host = "localhost"; }; _local3 = new Object(); SendEvent(STAT_MOVIE_VIEWS); }; }; }; } public static function isInstalled(){ return (true); } } }//package
Section 28
//Pedestrian (Pedestrian) package { import flash.events.*; import flash.display.*; public class Pedestrian extends MovieClip { private const TownStart:Number = 650; private var Root:Object; private var InRiot:Boolean; private var LastFrame:int; private var SpeedMod:int; private var speed:Number;// = 0.5 private var Type:int; private var IdleCount:int; private var Health:int; private var Score:int; private var CurrentFrame:int; public function Pedestrian(_arg1:Object):void{ var _local2:int; speed = 0.5; super(); Root = _arg1; Health = 1; _local2 = 0; while (_local2 == 0) { _local2 = Math.round(((Math.random() * 2) - 1)); }; speed = (1 * _local2); scaleX = (scaleX * _local2); _local2 = Math.round(((Math.random() * 2) + 1)); Type = _local2; gotoAndStop(((_local2 * 4) - 3)); switch (_local2){ case 1: Score = 5; break; case 2: Score = 10; break; case 3: Score = 15; break; default: trace(("ERROR: Pedestrian rndNum is not 1, 2 or 3: " + _local2)); break; }; SpeedMod = 1; InRiot = false; x = ((Math.random() * 2900) + TownStart); y = 320; this.addEventListener(Event.ENTER_FRAME, OnEnterFrameFunc, false, 0, true); LastFrame = 2; } public function PickSound():void{ var _local1:Number; _local1 = Math.ceil((Math.random() * 3)); Root.SOUNDS.stop(); switch (_local1){ case 1: Root.SOUNDS = new SOUND_stab1().play(); break; case 2: Root.SOUNDS = new SOUND_stab2().play(); break; case 3: Root.SOUNDS = new SOUND_stab3().play(); break; default: trace(("I IN PICKSOUND FUNCTION FOR CIVILIAN IS NOT 1,2, or 3: " + _local1)); }; } public function ToRiot():void{ speed = (speed * 4); gotoAndStop(((Type * 4) - 2)); InRiot = true; } private function Remove():void{ this.removeEventListener(Event.ENTER_FRAME, OnEnterFrameFunc); speed = 0; if (this.parent != null){ this.parent.removeChild(this); }; } public function OnEnterFrameFunc(_arg1:Event){ LastFrame = currentFrame; if (!InRiot){ if (IdleCount > 0){ IdleCount--; } else { if ((Math.random() * 100) < 1){ LastFrame = (Type * 4); SpeedMod = 0; IdleCount = (25 + Math.round((Math.random() * 100))); } else { SpeedMod = 1; LastFrame = ((Type * 4) - 3); }; }; x = (x + ((speed * SpeedMod) - Root.GetMove())); CurrentFrame = currentFrame; if (LastFrame != CurrentFrame){ gotoAndStop(LastFrame); }; } else { x = (x + (speed - Root.GetMove())); }; if (Health > 0){ if ((((x < (TownStart - Root.GetTownX()))) || ((x > ((3100 + TownStart) - Root.GetTownX()))))){ speed = (speed * -1); scaleX = (scaleX * -1); }; if ((Math.random() * 100) < (5 / currentFrame)){ speed = (speed * -1); scaleX = (scaleX * -1); }; if (((this.hitTestObject(Root.player)) && (!(Root.player.IsDead())))){ if (((Root.player.IsAttacking()) && (Root.player.IsFacing(this)))){ Health--; speed = 0; Root.ToRiot(); Root.UpdateMeter(Score); gotoAndStop(((Type * 4) - 1)); PickSound(); }; }; } else { if (Health > -24){ Health--; } else { if (alpha > 0){ alpha = (alpha - 0.1); } else { Remove(); }; }; }; if (Root.GetCurrentLevel() != "TOWN"){ Remove(); }; } } }//package
Section 29
//Player (Player) package { import flash.events.*; import fl.motion.*; import flash.display.*; public class Player extends MovieClip { private var JumpTrans:Boolean; private var hX:Number; private var Root:Object; private var Right:Boolean; private var DrainingBlood:Boolean; public var anim:MovieClip; private var Left:Boolean; private var CanAttack:Boolean; private var JumpTransCount:int; private var Hurt:Boolean; private var InvTime:Number;// = 0 private var LastFrame:int; private var OnGround:Boolean; public var anim1:MovieClip; private var AttackCtnd:int;// = 0 private var Dead:Boolean; private var grav:Number; private var ground:MovieClip; private var CurrentFrame:int; private var colour:Color; private var hY:Number; public function Player(_arg1:Object):void{ AttackCtnd = 0; InvTime = 0; super(); Root = _arg1; stop(); x = 100; y = 50; grav = 0; OnGround = false; JumpTrans = false; JumpTransCount = 0; CanAttack = true; Hurt = false; hX = 0; hY = 0; colour = new Color(); Dead = false; DrainingBlood = false; InvTime = 0; this.addEventListener(Event.ENTER_FRAME, PlayerEnterFrame, false, 0, true); } public function DrainBlood():void{ if (Root.GetCurrentLevel() == "CAVE"){ if (x < 150){ if (Root.IsMeterFull()){ DrainingBlood = true; }; }; }; } public function IsInvincible():Boolean{ if (InvTime > 0){ return (true); }; return (false); } public function SetGround(_arg1:MovieClip):void{ ground = null; ground = _arg1; } public function Jump():void{ if (OnGround){ grav = -17; }; } public function Attack():void{ if (CanAttack){ CanAttack = false; AttackCtnd = 15; }; } public function NoMove():void{ Left = (Right = false); } public function HurtFunc(_arg1:Number):void{ Root.SOUNDS = new SOUND_BodyHitGround().play(); if (_arg1 >= x){ hX = -15; } else { hX = 15; }; Hurt = true; hY = -10; } public function IsAttacking():Boolean{ if ((((((AttackCtnd > 0)) && (OnGround))) && ((AttackCtnd > 10)))){ return (true); }; return (false); } public function SetMove(_arg1:Boolean):void{ Left = _arg1; Right = !(_arg1); if (_arg1){ scaleX = -1; } else { scaleX = 1; }; } public function SetPosition(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } public function Kill():void{ colour.setTint(0xFFFFFF, 0); this.transform.colorTransform = colour; gotoAndStop(99); Dead = true; } private function PlayerEnterFrame(_arg1:Event):void{ if (!Dead){ if (!DrainingBlood){ LastFrame = CurrentFrame; OnGround = false; if (!Hurt){ if (InvTime > 0){ InvTime--; if ((InvTime % 3) == 0){ colour.setTint(0xFFFFFF, 0.5); } else { colour.setTint(0xFFFFFF, 0); }; this.transform.colorTransform = colour; } else { colour.setTint(0xFFFFFF, 0); this.transform.colorTransform = colour; }; if (Left){ x = (x - 7); } else { if (Right){ x = (x + 7); }; }; grav++; y = (y + grav); while (ground.hitTestPoint(x, y, true)) { grav = 0; y--; OnGround = true; }; } else { InvTime = 9999; CanAttack = false; gotoAndStop(5); if ((hY % 3) == 0){ colour.setTint(0xFFFFFF, 1); } else { colour.setTint(0xFFFFFF, 0); }; this.transform.colorTransform = colour; x = (x + hX); y = (y + hY); hY++; while (ground.hitTestPoint(x, y, true)) { InvTime = 45; hX = 0; hY = 0; grav = 0; OnGround = true; CurrentFrame = 1; y--; CanAttack = true; colour.setTint(0xFFFFFF, 0); this.transform.colorTransform = colour; Left = false; Right = false; JumpTrans = false; Hurt = false; }; }; while (ground.hitTestPoint((x - 20), (y - 5), true)) { x++; Left = false; }; while (ground.hitTestPoint((x + 20), (y - 5), true)) { x--; Right = false; }; if (!JumpTrans){ if (grav < 0){ CurrentFrame = 5; } else { if (grav > 0){ CurrentFrame = 7; } else { if (OnGround){ if (AttackCtnd > 0){ AttackCtnd--; if (((Left) || (Right))){ CurrentFrame = 4; } else { CurrentFrame = 3; }; } else { CanAttack = true; if (((Left) || (Right))){ CurrentFrame = 2; } else { CurrentFrame = 1; }; }; } else { CurrentFrame = 6; JumpTransCount = 13; JumpTrans = true; }; }; }; } else { if (JumpTransCount > 0){ JumpTransCount--; } else { JumpTrans = false; }; }; if (LastFrame != CurrentFrame){ gotoAndStop(CurrentFrame); }; } else { if (!Root.IsBloodDraining()){ DrainingBlood = false; }; }; } else { y = (y + grav); grav++; while (ground.hitTestPoint(x, y, true)) { grav = 0; y--; OnGround = true; }; }; } public function IsDead():Boolean{ return (Dead); } public function IsFacing(_arg1:MovieClip):Boolean{ if (scaleX == 1){ if ((x + 30) < _arg1.x){ return (true); }; return (false); //unresolved jump }; if ((x - 30) > _arg1.x){ return (true); }; return (false); } } }//package
Section 30
//POPUP_BloodIsFull (POPUP_BloodIsFull) package { import flash.events.*; import flash.display.*; public dynamic class POPUP_BloodIsFull extends MovieClip { public var clbutton:SimpleButton; public function POPUP_BloodIsFull(){ addFrameScript(0, frame1); } function frame1(){ x = (550 / 2); y = (400 / 2); clbutton.addEventListener(MouseEvent.CLICK, closeThis, false, 0, true); } public function closeThis(_arg1:MouseEvent):void{ if (parent != null){ stage.focus = parent; parent.removeChild(this); }; } } }//package
Section 31
//POPUP_Controls (POPUP_Controls) package { import flash.events.*; import flash.display.*; public dynamic class POPUP_Controls extends MovieClip { public var clbutton:SimpleButton; public function POPUP_Controls(){ addFrameScript(0, frame1); } function frame1(){ x = (550 / 2); y = (400 / 2); clbutton.addEventListener(MouseEvent.CLICK, closeThis, false, 0, true); } public function closeThis(_arg1:MouseEvent):void{ if (parent != null){ stage.focus = parent; parent.removeChild(this); }; } } }//package
Section 32
//POPUP_DrainBlood (POPUP_DrainBlood) package { import flash.events.*; import flash.display.*; public dynamic class POPUP_DrainBlood extends MovieClip { public var clbutton:SimpleButton; public function POPUP_DrainBlood(){ addFrameScript(0, frame1); } function frame1(){ x = (550 / 2); y = (400 / 2); clbutton.addEventListener(MouseEvent.CLICK, closeThis, false, 0, true); } public function closeThis(_arg1:MouseEvent):void{ if (parent != null){ stage.focus = parent; parent.removeChild(this); }; } } }//package
Section 33
//POPUP_KillCivilians (POPUP_KillCivilians) package { import flash.events.*; import flash.display.*; public dynamic class POPUP_KillCivilians extends MovieClip { public var clbutton:SimpleButton; public function POPUP_KillCivilians(){ addFrameScript(0, frame1); } function frame1(){ x = (550 / 2); y = (400 / 2); clbutton.addEventListener(MouseEvent.CLICK, closeThis, false, 0, true); } public function closeThis(_arg1:MouseEvent):void{ if (parent != null){ stage.focus = parent; parent.removeChild(this); }; } } }//package
Section 34
//SOUND_BodyHitGround (SOUND_BodyHitGround) package { import flash.media.*; public dynamic class SOUND_BodyHitGround extends Sound { } }//package
Section 35
//SOUND_CalmMode (SOUND_CalmMode) package { import flash.media.*; public dynamic class SOUND_CalmMode extends Sound { } }//package
Section 36
//SOUND_FrenzyModeInit (SOUND_FrenzyModeInit) package { import flash.media.*; public dynamic class SOUND_FrenzyModeInit extends Sound { } }//package
Section 37
//SOUND_Howl (SOUND_Howl) package { import flash.media.*; public dynamic class SOUND_Howl extends Sound { } }//package
Section 38
//SOUND_MenuBtn (SOUND_MenuBtn) package { import flash.media.*; public dynamic class SOUND_MenuBtn extends Sound { } }//package
Section 39
//SOUND_SecondsLeft (SOUND_SecondsLeft) package { import flash.media.*; public dynamic class SOUND_SecondsLeft extends Sound { } }//package
Section 40
//SOUND_stab1 (SOUND_stab1) package { import flash.media.*; public dynamic class SOUND_stab1 extends Sound { } }//package
Section 41
//SOUND_stab2 (SOUND_stab2) package { import flash.media.*; public dynamic class SOUND_stab2 extends Sound { } }//package
Section 42
//SOUND_stab3 (SOUND_stab3) package { import flash.media.*; public dynamic class SOUND_stab3 extends Sound { } }//package
Section 43
//SOUND_TimeExtend (SOUND_TimeExtend) package { import flash.media.*; public dynamic class SOUND_TimeExtend extends Sound { } }//package
Section 44
//TimeExtended (TimeExtended) package { import flash.display.*; public dynamic class TimeExtended extends MovieClip { public function TimeExtended(){ addFrameScript(0, frame1, 69, frame70); } function frame70(){ if (parent != null){ parent.removeChild(this); }; } function frame1(){ x = (550 / 2); y = 200; } } }//package
Section 45
//ToggleSoundButton (ToggleSoundButton) package { import flash.display.*; public dynamic class ToggleSoundButton extends SimpleButton { } }//package
Section 46
//Transition_IN (Transition_IN) package { import flash.display.*; public dynamic class Transition_IN extends MovieClip { public function Transition_IN(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 47
//Transition_OUT (Transition_OUT) package { import flash.display.*; public dynamic class Transition_OUT extends MovieClip { public function Transition_OUT(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 48
//Wolf (Wolf) package { import flash.events.*; import flash.display.*; public class Wolf extends MovieClip { private var Root:Object; private var anim:int;// = 0 private var CanAttack:Boolean; public var anim2:MovieClip; private var speed:Number;// = 7 public var anim1:MovieClip; public function Wolf(_arg1:Object):void{ speed = 7; anim = 0; super(); addFrameScript(0, frame1); Root = _arg1; x = ((Math.round((Math.random() * 1)) * 650) - 50); if (x > 0){ speed = (speed * -1); scaleX = (scaleX * -1); }; y = 318.9; CanAttack = true; this.addEventListener(Event.ENTER_FRAME, OnEnterFrameFunc, false, 0, true); } function frame1(){ stop(); } private function Remove():void{ this.removeEventListener(Event.ENTER_FRAME, OnEnterFrameFunc); speed = 0; if (this.parent != null){ this.parent.removeChild(this); }; } public function OnEnterFrameFunc(_arg1:Event){ if (((!((Root.GetCurrentLevel() == "WOODS"))) || (Root.InTrasntion()))){ Remove(); } else { anim++; if (anim > 24){ CanAttack = true; gotoAndStop(1); anim1.gotoAndPlay(1); anim = 1; }; if (((((this.hitTestPoint(Root.player.x, (Root.player.y - 5), false)) && (!(Root.player.IsDead())))) && (!(Root.player.IsInvincible())))){ if (CanAttack){ gotoAndStop(2); anim2.gotoAndPlay(anim); Root.player.HurtFunc(x); Root.SubtractLife(); CanAttack = false; }; }; x = (x + (speed - (Root.GetMove() / 2))); if ((((((x > 650)) || ((x < -100)))) || (!((Root.GetCurrentLevel() == "WOODS"))))){ Remove(); }; }; } } }//package

Library Items

Symbol 1 Sound {SOUND_Howl}
Symbol 2 Sound {SOUND_TimeExtend}
Symbol 3 Sound {SOUND_stab3}
Symbol 4 Sound {SOUND_stab2}
Symbol 5 Sound {SOUND_stab1}
Symbol 6 Sound {SOUND_SecondsLeft}
Symbol 7 Sound {MUSIC_game}
Symbol 8 Sound {SOUND_FrenzyModeInit}
Symbol 9 Sound {SOUND_CalmMode}
Symbol 10 Sound {SOUND_BodyHitGround}
Symbol 11 Sound {MUSIC_menu}
Symbol 12 Sound {SOUND_MenuBtn}Used by:425 428 431 434 437 441 444 462 504 507
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15
Symbol 15 MovieClipUses:14Used by:26 29 32 35
Symbol 16 GraphicUsed by:19 20
Symbol 17 FontUsed by:18
Symbol 18 TextUses:17Used by:19 20
Symbol 19 MovieClipUses:16 18Used by:20
Symbol 20 ButtonUses:19 16 18Used by:23
Symbol 21 FontUsed by:22 24 25 27 28 30 31 33 34
Symbol 22 EditableTextUses:21Used by:23
Symbol 23 ButtonUses:20 22Used by:26 29 32 35
Symbol 24 EditableTextUses:21Used by:26
Symbol 25 EditableTextUses:21Used by:26
Symbol 26 MovieClip {POPUP_DrainBlood}Uses:15 23 24 25
Symbol 27 EditableTextUses:21Used by:29
Symbol 28 EditableTextUses:21Used by:29
Symbol 29 MovieClip {POPUP_BloodIsFull}Uses:15 23 27 28
Symbol 30 EditableTextUses:21Used by:32
Symbol 31 EditableTextUses:21Used by:32
Symbol 32 MovieClip {POPUP_KillCivilians}Uses:15 23 30 31
Symbol 33 EditableTextUses:21Used by:35
Symbol 34 EditableTextUses:21Used by:35
Symbol 35 MovieClip {POPUP_Controls}Uses:15 23 33 34
Symbol 36 GraphicUsed by:39 64 480 483
Symbol 37 ShapeTweeningUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip {Transition_IN}Uses:36 37 38
Symbol 40 GraphicUsed by:64 480
Symbol 41 BitmapUsed by:42 340 344 424
Symbol 42 GraphicUses:41Used by:64 480
Symbol 43 GraphicUsed by:64 480
Symbol 44 GraphicUsed by:64 480
Symbol 45 GraphicUsed by:64 480
Symbol 46 GraphicUsed by:64 480
Symbol 47 GraphicUsed by:64
Symbol 48 GraphicUsed by:64
Symbol 49 GraphicUsed by:64
Symbol 50 GraphicUsed by:64
Symbol 51 GraphicUsed by:64
Symbol 52 GraphicUsed by:64
Symbol 53 GraphicUsed by:64
Symbol 54 GraphicUsed by:64
Symbol 55 GraphicUsed by:64
Symbol 56 GraphicUsed by:64
Symbol 57 GraphicUsed by:64
Symbol 58 GraphicUsed by:64
Symbol 59 GraphicUsed by:64
Symbol 60 GraphicUsed by:64
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip {Transition_OUT}Uses:36 40 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
Symbol 65 GraphicUsed by:82
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:82
Symbol 69 GraphicUsed by:82
Symbol 70 FontUsed by:71 80
Symbol 71 EditableTextUses:70Used by:82
Symbol 72 GraphicUsed by:79 93 99 108 251 492
Symbol 73 GraphicUsed by:79 89 93 96 99 108 109 139 492
Symbol 74 GraphicUsed by:79 89 93 96 99 108 109 139 492
Symbol 75 GraphicUsed by:79 89 93 96 99 108 109 139 492
Symbol 76 GraphicUsed by:79 89 93 96 99 108 109 139 492
Symbol 77 GraphicUsed by:79 89 93 96 243 248 251 267 272 276 286 295 299 309 317 321 331 492
Symbol 78 GraphicUsed by:79 89 93 96 99 108 109 139 243 248 251 264 267 272 276 285 286 295 299 308 309 317 321 330 331 492
Symbol 79 MovieClipUses:72 73 74 75 76 77 78Used by:81 140
Symbol 80 EditableTextUses:70Used by:81
Symbol 81 MovieClip {Knife_fla.Lives_110}Uses:79 80Used by:82
Symbol 82 MovieClip {BloodMeter}Uses:65 68 69 71 81
Symbol 83 GraphicUsed by:85 243 272 295 317
Symbol 84 GraphicUsed by:85 243 272 295 317
Symbol 85 MovieClipUses:83 84Used by:89 96 248 276 299 321
Symbol 86 ShapeTweeningUsed by:89
Symbol 87 GraphicUsed by:89 276 299 321
Symbol 88 ShapeTweeningUsed by:89
Symbol 89 MovieClipUses:85 73 74 75 76 86 78 87 88 77Used by:140
Symbol 90 ShapeTweeningUsed by:93
Symbol 91 GraphicUsed by:93 96 243 248 251 272 295 317
Symbol 92 ShapeTweeningUsed by:93
Symbol 93 MovieClipUses:72 73 74 75 76 90 78 91 92 77Used by:140
Symbol 94 ShapeTweeningUsed by:96
Symbol 95 ShapeTweeningUsed by:96
Symbol 96 MovieClipUses:85 73 74 75 76 94 78 91 95 77Used by:140
Symbol 97 GraphicUsed by:99 108
Symbol 98 GraphicUsed by:99 108
Symbol 99 MovieClipUses:97 72 73 74 75 76 98 78Used by:140
Symbol 100 GraphicUsed by:108
Symbol 101 ShapeTweeningUsed by:108
Symbol 102 GraphicUsed by:108
Symbol 103 GraphicUsed by:108
Symbol 104 ShapeTweeningUsed by:108
Symbol 105 GraphicUsed by:108 109 139 264 285 308 330
Symbol 106 ShapeTweeningUsed by:108
Symbol 107 GraphicUsed by:108 109
Symbol 108 MovieClipUses:97 72 73 74 75 76 98 78 100 101 102 103 104 105 106 107Used by:140
Symbol 109 MovieClipUses:105 73 74 75 76 107 78Used by:140
Symbol 110 GraphicUsed by:139
Symbol 111 GraphicUsed by:139
Symbol 112 GraphicUsed by:139 264 285 308 330
Symbol 113 GraphicUsed by:139 231 264 285 308 330
Symbol 114 GraphicUsed by:139
Symbol 115 GraphicUsed by:139 231 264 285 308 330
Symbol 116 GraphicUsed by:139
Symbol 117 GraphicUsed by:139
Symbol 118 GraphicUsed by:139 231 264 285 308 330
Symbol 119 GraphicUsed by:139
Symbol 120 GraphicUsed by:139
Symbol 121 GraphicUsed by:139 231 264 285 308 330
Symbol 122 GraphicUsed by:139
Symbol 123 GraphicUsed by:139
Symbol 124 GraphicUsed by:139 231 264 285 308 330
Symbol 125 GraphicUsed by:139
Symbol 126 GraphicUsed by:139 231 264 285 308 330
Symbol 127 GraphicUsed by:139
Symbol 128 ShapeTweeningUsed by:139
Symbol 129 GraphicUsed by:139 231 264 285 308 330
Symbol 130 GraphicUsed by:139 264 285 308 330
Symbol 131 GraphicUsed by:139 264 285 308 330
Symbol 132 ShapeTweeningUsed by:139
Symbol 133 GraphicUsed by:139 264 285 308 330
Symbol 134 GraphicUsed by:139 264 285 308 330
Symbol 135 GraphicUsed by:139
Symbol 136 GraphicUsed by:139 264 285 308 330
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClip {Knife_fla.Player_Die_107}Uses:110 73 74 111 75 76 112 78 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 105 130 131 132 133 134 135 136 137 138Used by:140
Symbol 140 MovieClip {Player}Uses:79 89 93 96 99 108 109 139
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:142Used by:144
Symbol 144 MovieClipUses:143Used by:215
Symbol 145 BitmapUsed by:147
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:145 146Used by:148
Symbol 148 MovieClipUses:147Used by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:148 149Used by:215
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClip {Knife_fla.Ground_Cave_77}Uses:151Used by:215
Symbol 153 GraphicUsed by:154 371 398 498  Timeline
Symbol 154 MovieClip {Knife_fla.Ground_Woods_78}Uses:153Used by:215
Symbol 155 ShapeTweeningUsed by:161
Symbol 156 ShapeTweeningUsed by:161
Symbol 157 ShapeTweeningUsed by:161
Symbol 158 ShapeTweeningUsed by:161
Symbol 159 ShapeTweeningUsed by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:155 156 157 158 159 160Used by:162
Symbol 162 MovieClip {GBP}Uses:161Used by:215
Symbol 163 BitmapUsed by:165
Symbol 164 BitmapUsed by:165 174
Symbol 165 GraphicUses:163 164Used by:166
Symbol 166 MovieClipUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:169
Symbol 168 GraphicUsed by:169 175 369
Symbol 169 MovieClipUses:167 168Used by:170
Symbol 170 MovieClipUses:169Used by:215
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClipUses:172Used by:215
Symbol 174 GraphicUses:164Used by:175
Symbol 175 MovieClipUses:174 168Used by:215
Symbol 176 GraphicUsed by:215
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:186
Symbol 179 BitmapUsed by:183
Symbol 180 BitmapUsed by:183
Symbol 181 BitmapUsed by:183
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:179 180 181 182Used by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClipUses:178 185Used by:200
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:189
Symbol 189 MovieClipUses:188Used by:194 200
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:191Used by:194 200
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:189 192 193Used by:200
Symbol 195 GraphicUsed by:200
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:186 194 189 192 195 198 199Used by:214
Symbol 201 BitmapUsed by:203
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:201 202Used by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClipUses:204Used by:213
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:208
Symbol 208 MovieClipUses:207Used by:213
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211
Symbol 211 MovieClipUses:210Used by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:205 208 211 212Used by:214
Symbol 214 MovieClipUses:200 213Used by:215
Symbol 215 MovieClip {Level}Uses:144 150 152 154 162 170 173 175 176 214
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:230 231
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:230 231
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:230 231
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:230 231
Symbol 224 GraphicUsed by:230 231
Symbol 225 GraphicUsed by:230 231
Symbol 226 GraphicUsed by:230 231
Symbol 227 GraphicUsed by:230 231
Symbol 228 GraphicUsed by:230 231
Symbol 229 GraphicUsed by:230 231
Symbol 230 MovieClipUses:217 219 221 223 224 225 226 227 228 229Used by:232
Symbol 231 MovieClipUses:217 219 221 223 224 225 226 227 228 229 113 115 118 121 124 126 129Used by:232
Symbol 232 MovieClip {Wolf}Uses:230 231
Symbol 233 GraphicUsed by:243 248 251 267
Symbol 234 GraphicUsed by:239
Symbol 235 GraphicUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239 292 314
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:234 235 236 237 238Used by:243 248 251 267 272 286
Symbol 240 GraphicUsed by:243 248 251 264 267
Symbol 241 ShapeTweeningUsed by:243
Symbol 242 ShapeTweeningUsed by:243
Symbol 243 MovieClipUses:84 83 233 239 240 241 78 91 242 77Used by:268
Symbol 244 GraphicUsed by:248 251 264
Symbol 245 GraphicUsed by:248 251 264
Symbol 246 ShapeTweeningUsed by:248
Symbol 247 ShapeTweeningUsed by:248
Symbol 248 MovieClipUses:85 244 245 233 239 240 246 78 91 247 77Used by:268
Symbol 249 ShapeTweeningUsed by:251
Symbol 250 ShapeTweeningUsed by:251
Symbol 251 MovieClipUses:72 244 245 233 239 240 249 78 91 250 77Used by:268
Symbol 252 GraphicUsed by:264 285 308 330
Symbol 253 GraphicUsed by:264
Symbol 254 GraphicUsed by:264 285 308 330
Symbol 255 GraphicUsed by:264
Symbol 256 GraphicUsed by:264
Symbol 257 GraphicUsed by:264
Symbol 258 GraphicUsed by:264 285 308 330
Symbol 259 GraphicUsed by:264 285 308 330
Symbol 260 ShapeTweeningUsed by:264
Symbol 261 ShapeTweeningUsed by:264
Symbol 262 GraphicUsed by:264
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClip {Knife_fla.copdie_63}Uses:244 245 252 253 240 112 78 113 254 115 255 118 256 121 257 124 258 126 259 260 129 105 130 131 261 133 134 262 136 263Used by:268
Symbol 265 GraphicUsed by:267 286 309 331
Symbol 266 GraphicUsed by:267 317 331
Symbol 267 MovieClipUses:265 266 233 239 240 77 78Used by:268
Symbol 268 MovieClip {Cop}Uses:243 248 251 264 267
Symbol 269 GraphicUsed by:272 286
Symbol 270 ShapeTweeningUsed by:272
Symbol 271 ShapeTweeningUsed by:272
Symbol 272 MovieClipUses:84 83 269 239 270 78 91 271 77Used by:332
Symbol 273 GraphicUsed by:276
Symbol 274 ShapeTweeningUsed by:276
Symbol 275 ShapeTweeningUsed by:276
Symbol 276 MovieClipUses:85 273 274 78 87 275 77Used by:332
Symbol 277 GraphicUsed by:285
Symbol 278 GraphicUsed by:285
Symbol 279 GraphicUsed by:285
Symbol 280 GraphicUsed by:285
Symbol 281 ShapeTweeningUsed by:285
Symbol 282 ShapeTweeningUsed by:285
Symbol 283 GraphicUsed by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClip {Knife_fla.RedPeddie_47}Uses:252 277 112 78 113 254 115 278 118 279 121 280 124 258 126 259 281 129 105 130 131 282 133 134 283 136 284Used by:332
Symbol 286 MovieClipUses:265 269 77 78 239Used by:332
Symbol 287 GraphicUsed by:295 309
Symbol 288 GraphicUsed by:292
Symbol 289 GraphicUsed by:292
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:288 289 290 237 291Used by:295 309
Symbol 293 ShapeTweeningUsed by:295
Symbol 294 ShapeTweeningUsed by:295
Symbol 295 MovieClipUses:84 83 287 292 293 78 91 294 77Used by:332
Symbol 296 GraphicUsed by:299
Symbol 297 ShapeTweeningUsed by:299
Symbol 298 ShapeTweeningUsed by:299
Symbol 299 MovieClipUses:85 296 297 78 87 298 77Used by:332
Symbol 300 GraphicUsed by:308
Symbol 301 GraphicUsed by:308
Symbol 302 GraphicUsed by:308
Symbol 303 GraphicUsed by:308
Symbol 304 ShapeTweeningUsed by:308
Symbol 305 ShapeTweeningUsed by:308
Symbol 306 GraphicUsed by:308
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClip {Knife_fla.bluePeddie_52}Uses:252 300 112 78 113 254 115 301 118 302 121 303 124 258 126 259 304 129 105 130 131 305 133 134 306 136 307Used by:332
Symbol 309 MovieClipUses:265 287 77 78 292Used by:332
Symbol 310 GraphicUsed by:314
Symbol 311 GraphicUsed by:314
Symbol 312 GraphicUsed by:314
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:310 311 312 237 313Used by:317 331
Symbol 315 ShapeTweeningUsed by:317
Symbol 316 ShapeTweeningUsed by:317
Symbol 317 MovieClipUses:84 83 266 314 315 78 91 316 77Used by:332
Symbol 318 GraphicUsed by:321
Symbol 319 ShapeTweeningUsed by:321
Symbol 320 ShapeTweeningUsed by:321
Symbol 321 MovieClipUses:85 318 319 78 87 320 77Used by:332
Symbol 322 GraphicUsed by:330
Symbol 323 GraphicUsed by:330
Symbol 324 GraphicUsed by:330
Symbol 325 GraphicUsed by:330
Symbol 326 ShapeTweeningUsed by:330
Symbol 327 ShapeTweeningUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClip {Knife_fla.GoldPeddie_57}Uses:252 322 112 78 113 254 115 323 118 324 121 325 124 258 126 259 326 129 105 130 131 327 133 134 328 136 329Used by:332
Symbol 331 MovieClipUses:265 266 77 78 314Used by:332
Symbol 332 MovieClip {Pedestrian}Uses:272 276 285 286 295 299 308 309 317 321 330 331
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClip {LifeBar}Uses:333
Symbol 335 GraphicUsed by:338
Symbol 336 GraphicUsed by:338
Symbol 337 GraphicUsed by:338
Symbol 338 Button {ToggleSoundButton}Uses:335 336 337
Symbol 339 GraphicUsed by:341
Symbol 340 GraphicUses:41Used by:341
Symbol 341 MovieClipUses:339 340Used by:342
Symbol 342 MovieClip {BloodFull}Uses:341
Symbol 343 GraphicUsed by:345
Symbol 344 GraphicUses:41Used by:345  Timeline
Symbol 345 MovieClipUses:343 344Used by:346
Symbol 346 MovieClip {TimeExtended}Uses:345
Symbol 347 GraphicUsed by:386
Symbol 348 GraphicUsed by:386
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:386
Symbol 351 GraphicUsed by:353
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:351 352Used by:386
Symbol 354 GraphicUsed by:386
Symbol 355 GraphicUsed by:386
Symbol 356 GraphicUsed by:386
Symbol 357 GraphicUsed by:364 373
Symbol 358 GraphicUsed by:364 373
Symbol 359 GraphicUsed by:364 373
Symbol 360 GraphicUsed by:364 373
Symbol 361 GraphicUsed by:364 373
Symbol 362 GraphicUsed by:364 373
Symbol 363 GraphicUsed by:364 373
Symbol 364 MovieClipUses:357 358 359 360 361 362 363Used by:386
Symbol 365 GraphicUsed by:386
Symbol 366 GraphicUsed by:369
Symbol 367 GraphicUsed by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:366 168 367 368Used by:386
Symbol 370 GraphicUsed by:386 392
Symbol 371 ButtonUses:153Used by:386
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClip {Knife_fla.Timeline_7}Uses:357 358 359 360 361 362 363 372Used by:386
Symbol 374 ShapeTweeningUsed by:386
Symbol 375 GraphicUsed by:386
Symbol 376 ShapeTweeningUsed by:386
Symbol 377 ShapeTweeningUsed by:386
Symbol 378 GraphicUsed by:386
Symbol 379 GraphicUsed by:385
Symbol 380 GraphicUsed by:385
Symbol 381 GraphicUsed by:385
Symbol 382 GraphicUsed by:384 385
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:382 383Used by:385
Symbol 385 ButtonUses:379 380 381 384 382Used by:386
Symbol 386 MovieClip {Knife_fla.Timeline_1}Uses:347 348 350 353 354 355 356 364 365 369 370 371 373 374 375 376 377 378 385Used by:Timeline
Symbol 387 GraphicUsed by:399
Symbol 388 FontUsed by:389
Symbol 389 TextUses:388Used by:392
Symbol 390 GraphicUsed by:392
Symbol 391 GraphicUsed by:392
Symbol 392 ButtonUses:389 370 390 391Used by:399
Symbol 393 GraphicUsed by:399
Symbol 394 GraphicUsed by:399
Symbol 395 GraphicUsed by:397
Symbol 396 GraphicUsed by:397
Symbol 397 ButtonUses:395 396Used by:398
Symbol 398 MovieClip {Knife_fla.NG_TANK_12}Uses:153 397Used by:399
Symbol 399 MovieClip {Knife_fla.NG_AD_OBJECT_10}Uses:387 392 393 394 398Used by:Timeline
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:Timeline
Symbol 402 BitmapUsed by:404
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:402 403Used by:405
Symbol 405 MovieClipUses:404Used by:Timeline
Symbol 406 ShapeTweeningUsed by:Timeline
Symbol 407 GraphicUsed by:Timeline
Symbol 408 ShapeTweeningUsed by:Timeline
Symbol 409 GraphicUsed by:Timeline
Symbol 410 BitmapUsed by:416
Symbol 411 BitmapUsed by:416
Symbol 412 BitmapUsed by:416
Symbol 413 BitmapUsed by:416
Symbol 414 BitmapUsed by:416
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:410 411 412 413 414 415Used by:417
Symbol 417 MovieClipUses:416Used by:418
Symbol 418 MovieClipUses:417Used by:Timeline
Symbol 419 GraphicUsed by:420 425 428 431 434 437 441 444 462 504 507
Symbol 420 MovieClipUses:419Used by:425 428 431 434 437 441 444 462 504 507
Symbol 421 FontUsed by:422 423 426 427 429 430 432 433 435 436 439 440 442 443 445 446 447 448 449 450 451 452 453 460 461 502 503 505 506
Symbol 422 TextUses:421Used by:425
Symbol 423 TextUses:421Used by:425
Symbol 424 GraphicUses:41Used by:425 428 431 434 437 441 444 462 504 507
Symbol 425 ButtonUses:420 422 423 424 419 12Used by:Timeline
Symbol 426 TextUses:421Used by:428
Symbol 427 TextUses:421Used by:428
Symbol 428 ButtonUses:420 426 427 424 419 12Used by:Timeline
Symbol 429 TextUses:421Used by:431
Symbol 430 TextUses:421Used by:431
Symbol 431 ButtonUses:420 429 430 424 419 12Used by:Timeline
Symbol 432 TextUses:421Used by:434
Symbol 433 TextUses:421Used by:434
Symbol 434 ButtonUses:420 432 433 424 419 12Used by:Timeline
Symbol 435 TextUses:421Used by:437
Symbol 436 TextUses:421Used by:437
Symbol 437 ButtonUses:420 435 436 424 419 12Used by:Timeline
Symbol 438 ShapeTweeningUsed by:Timeline
Symbol 439 TextUses:421Used by:441
Symbol 440 TextUses:421Used by:441
Symbol 441 ButtonUses:420 439 440 424 419 12Used by:Timeline
Symbol 442 TextUses:421Used by:444
Symbol 443 TextUses:421Used by:444
Symbol 444 ButtonUses:420 442 443 424 419 12Used by:Timeline
Symbol 445 TextUses:421Used by:Timeline
Symbol 446 TextUses:421Used by:Timeline
Symbol 447 TextUses:421Used by:Timeline
Symbol 448 TextUses:421Used by:Timeline
Symbol 449 TextUses:421Used by:Timeline
Symbol 450 TextUses:421Used by:Timeline
Symbol 451 TextUses:421Used by:Timeline
Symbol 452 TextUses:421Used by:Timeline
Symbol 453 TextUses:421Used by:Timeline
Symbol 454 ShapeTweeningUsed by:Timeline
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:459  Timeline
Symbol 457 FontUsed by:458
Symbol 458 TextUses:457Used by:459
Symbol 459 MovieClipUses:456 458Used by:Timeline
Symbol 460 TextUses:421Used by:462
Symbol 461 TextUses:421Used by:462
Symbol 462 ButtonUses:420 460 461 424 419 12Used by:Timeline
Symbol 463 GraphicUsed by:480
Symbol 464 GraphicUsed by:480
Symbol 465 GraphicUsed by:480
Symbol 466 GraphicUsed by:480
Symbol 467 GraphicUsed by:480
Symbol 468 GraphicUsed by:480
Symbol 469 GraphicUsed by:480
Symbol 470 GraphicUsed by:480
Symbol 471 GraphicUsed by:480
Symbol 472 GraphicUsed by:480
Symbol 473 GraphicUsed by:480
Symbol 474 GraphicUsed by:480
Symbol 475 GraphicUsed by:480
Symbol 476 GraphicUsed by:480
Symbol 477 GraphicUsed by:480
Symbol 478 GraphicUsed by:480
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClip {Knife_fla.Transition_OUT_Notgame_27}Uses:36 40 42 43 44 45 46 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479Used by:Timeline
Symbol 481 ShapeTweeningUsed by:483
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClip {Knife_fla.Transition_IN_Notgame_28}Uses:36 481 482Used by:Timeline
Symbol 484 GraphicUsed by:498
Symbol 485 GraphicUsed by:498
Symbol 486 GraphicUsed by:498
Symbol 487 ShapeTweeningUsed by:490
Symbol 488 ShapeTweeningUsed by:490
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:487 488 489Used by:498
Symbol 491 GraphicUsed by:498
Symbol 492 MovieClipUses:72 73 74 75 76 77 78Used by:498
Symbol 493 SoundUsed by:498
Symbol 494 GraphicUsed by:498
Symbol 495 ShapeTweeningUsed by:498
Symbol 496 ShapeTweeningUsed by:498
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClip {Knife_fla.DeathbyVampireclip_29}Uses:484 485 153 486 490 491 492 493 494 495 496 497Used by:Timeline
Symbol 499 GraphicUsed by:Timeline
Symbol 500 FontUsed by:501
Symbol 501 TextUses:500Used by:Timeline
Symbol 502 TextUses:421Used by:504
Symbol 503 TextUses:421Used by:504
Symbol 504 ButtonUses:420 502 503 424 419 12Used by:Timeline
Symbol 505 TextUses:421Used by:507
Symbol 506 TextUses:421Used by:507
Symbol 507 ButtonUses:420 505 506 424 419 12Used by:Timeline

Instance Names

"BUTTON_startgame"Frame 175Symbol 425 Button
"BUTTON_controls"Frame 175Symbol 428 Button
"BUTTON_officialsite"Frame 175Symbol 431 Button
"BUTTON_playmoregames"Frame 175Symbol 434 Button
"BUTTON_credits"Frame 175Symbol 437 Button
"BUTTON_next"Frame 176Symbol 441 Button
"BUTTON_back"Frame 176Symbol 444 Button
"BACK"Frame 212Symbol 444 Button
"CONTINUE"Frame 212Symbol 462 Button
"transitionOUT"Frame 212Symbol 480 MovieClip {Knife_fla.Transition_OUT_Notgame_27}
"BACKTOMENU"Frame 217Symbol 504 Button
"RESTART"Frame 217Symbol 507 Button
"clbutton"Symbol 26 MovieClip {POPUP_DrainBlood} Frame 1Symbol 23 Button
"clbutton"Symbol 29 MovieClip {POPUP_BloodIsFull} Frame 1Symbol 23 Button
"clbutton"Symbol 32 MovieClip {POPUP_KillCivilians} Frame 1Symbol 23 Button
"clbutton"Symbol 35 MovieClip {POPUP_Controls} Frame 1Symbol 23 Button
"livesText"Symbol 81 MovieClip {Knife_fla.Lives_110} Frame 1Symbol 80 EditableText
"blood"Symbol 82 MovieClip {BloodMeter} Frame 1Symbol 68 MovieClip
"time"Symbol 82 MovieClip {BloodMeter} Frame 1Symbol 71 EditableText
"lives"Symbol 82 MovieClip {BloodMeter} Frame 1Symbol 81 MovieClip {Knife_fla.Lives_110}
"anim"Symbol 140 MovieClip {Player} Frame 3Symbol 93 MovieClip
"anim1"Symbol 140 MovieClip {Player} Frame 4Symbol 96 MovieClip
"ground"Symbol 215 MovieClip {Level} Frame 1Symbol 152 MovieClip {Knife_fla.Ground_Cave_77}
"ground2"Symbol 215 MovieClip {Level} Frame 1Symbol 154 MovieClip {Knife_fla.Ground_Woods_78}
"cave"Symbol 215 MovieClip {Level} Frame 2Symbol 170 MovieClip
"field"Symbol 215 MovieClip {Level} Frame 2Symbol 173 MovieClip
"cave"Symbol 215 MovieClip {Level} Frame 3Symbol 175 MovieClip
"town"Symbol 215 MovieClip {Level} Frame 3Symbol 214 MovieClip
"anim1"Symbol 232 MovieClip {Wolf} Frame 1Symbol 230 MovieClip
"anim2"Symbol 232 MovieClip {Wolf} Frame 2Symbol 231 MovieClip
"copanim"Symbol 268 MovieClip {Cop} Frame 3Symbol 251 MovieClip
"bar"Symbol 386 MovieClip {Knife_fla.Timeline_1} Frame 1Symbol 350 MovieClip
"ngButton"Symbol 386 MovieClip {Knife_fla.Timeline_1} Frame 1Symbol 371 Button
"playButton"Symbol 386 MovieClip {Knife_fla.Timeline_1} Frame 47Symbol 385 Button
"NG_Logo"Symbol 398 MovieClip {Knife_fla.NG_TANK_12} Frame 1Symbol 397 Button
"NG_Button"Symbol 399 MovieClip {Knife_fla.NG_AD_OBJECT_10} Frame 1Symbol 392 Button
"ng_ad"Symbol 399 MovieClip {Knife_fla.NG_AD_OBJECT_10} Frame 1Symbol 398 MovieClip {Knife_fla.NG_TANK_12}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"loaded"Symbol 386 MovieClip {Knife_fla.Timeline_1} Frame 2




http://swfchan.com/15/73291/info.shtml
Created: 8/4 -2019 08:59:00 Last modified: 8/4 -2019 08:59:00 Server time: 28/09 -2024 21:51:45