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

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

Aitchu - Episode 2.swf

This is the info page for
Flash #22672

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


Text
Play

Jouer

Credits

Rules

Intro

réalisation Toon 8

To find Sowsi San, you'll
have to search for secret
passages and keys to
continue your quest.
You'll have to find bonus
hidden on the set and
then to fight against the
Boss.
Use the arrow keys to
move. Space bar will be
of use to hit with the
sabre, W key will be of
use to throw "shuricanes".

BACK

In the previous episode
Aïtchu had to go through
the Roudoudou country
where he faced
Aspiglouton the Master
of this domain.
As the winner of this first
fight, Aïtchu pursues
henceforth his road
through the Waterfall
lands where he should
face Shohoku the
dragon.

SON NINJA TOUCHE

Aitchu

Shohoku

ActionScript [AS1/AS2]

Frame 9
stopAllSounds(); stop();
Frame 16
stop();
Frame 22
gotoAndStop (9);
Frame 29
stop();
Frame 35
gotoAndStop (9);
Frame 42
stop();
Frame 48
gotoAndStop (9);
Frame 68
gotoAndPlay (79);
Frame 79
function CSprite(SpriteMovieClip, ShurikenMovieClip, KeyUp, KeyDown, KeyLeft, KeyRight, KeyShuriken, KeySabre, LivesValue, PowerByLife) { var CptArray; this.NumOfLives = LivesValue; this.MaxOfPower = PowerByLife; this.NumOfPower = this.MaxOfPower; this.XStep = 5; this.YStep = 5; this.SwimValue = 0; this.ArrayCounter = 0; this.JumpArray = new Array(20, 16, 8, 0, -8, -16, -20); this.WallJumpArray = new Array(0, 15, 15, 15, 15, 15, 15, 15, 15); this.StepArray = new Array(G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING); this.ShurikensArray = new Array(); this.NumOfShurikens = 5; this.ShurikensSpeed = this.XStep * 3; CptArray = 0; while (CptArray < G_MAX_NUM_SHURIKENS) { duplicateMovieClip (ShurikenMovieClip, "Shuriken" + (CptArray + 1), CptArray + 1); this.ShurikensArray.push(eval ("Shuriken" + (CptArray + 1))); this.ShurikensArray[CptArray]._visible = 0; this.ShurikensArray[CptArray].XDirection = 0; CptArray++; } this.HitPlatforms = 0; this.HitWater = 0; this.HitPlatformNum = 0; this.HitWallNum = 0; this.ThrowShuriken = 0; this.SabreHit = 0; this.Direction = G_RIGHT_DIRECTION; this.Movement = 4; this.BlinkValue = 0; this.TouchByEnemyValue = 0; this.DoubleJump = 0; this.PrevIsJumpingUp = 0; this.IsJumpingUp = 0; this.PrevIsJumpingDown = 0; this.IsJumpingDown = 0; this.PrevLeftMove = 0; this.NextLeftMove = 0; this.PrevRightMove = 0; this.NextRightMove = 0; this.UpKey = KeyUp; this.DownKey = KeyDown; this.LeftKey = KeyLeft; this.RightKey = KeyRight; this.ShurikenKey = KeyShuriken; this.SabreKey = KeySabre; this.SabreKeyRelease = 1; this.Clip = SpriteMovieClip; this.ClipRightStep = 1; this.ClipLeftStep = 10; this.ClipRightBreak = 20; this.ClipLeftBreak = 30; this.ClipRightStepJump = 40; this.ClipRightJump = 50; this.ClipLeftStepJump = 60; this.ClipLeftJump = 70; this.ClipFall = 80; this.ClipRightStepFall = 90; this.ClipLeftStepFall = 100; this.ClipRightSwim = 110; this.ClipLeftSwim = 120; this.ClipUpRightSwim = 130; this.ClipUpLeftSwim = 140; this.ClipDownRightSwim = 150; this.ClipDownLeftSwim = 160; this.ClipRightSwimBreak = 170; this.ClipLeftSwimBreak = 180; this.ClipWallToRightJump = 190; this.ClipWallToLeftJump = 200; this.ClipWallToRightBreak = 210; this.ClipWallToLeftBreak = 220; this.ClipRightThrowShurikenBreak = 230; this.ClipLeftThrowShurikenBreak = 240; this.ClipRightSabreBreak = 250; this.ClipLeftSabreBreak = 260; } ClipFireBall = null; G_NEW_SCREEN_X = -1; G_NEW_SCREEN_Y = -1; G_NEW_DIRECTION = G_RIGHT_DIRECTION; var G_SCREEN_WIDTH = 400; var G_SCREEN_HEIGHT = 600; var G_ALT_KEY = 18; var G_ENEMY_SCORE_VALUE = 150; var G_BOSS_SCORE_VALUE = (G_ENEMY_SCORE_VALUE * 20); var G_BOSS_BLINK_VALUE = 10; var G_LEFT_DIRECTION = 0; var G_RIGHT_DIRECTION = 1; var G_MOVE_UP_LEFT = 0; var G_MOVE_UP = 1; var G_MOVE_UP_RIGHT = 2; var G_MOVE_LEFT = 3; var G_NO_MOVEMENT = 4; var G_MOVE_RIGHT = 5; var G_MOVE_DOWN_LEFT = 6; var G_MOVE_DOWN = 7; var G_MOVE_DOWN_RIGHT = 8; var G_STEP_WHEN_JUMPING = 8; var G_NUM_SHURIKENS_BONUS = 10; var G_MAX_NUM_SHURIKENS = 15; var G_RANDOM_BONUS_SHURIKENS = 15; var G_POWER_BY_LIFE = 2; var G_NUM_OF_BLINKS = 30; var G_START_POSITION_X = 75; var G_START_POSITION_Y = 300; var G_DEATH_POWER = 10; CSprite.prototype.IsHittingClip = function (MovieClip) { var SpriteBounds = this.Clip.getBounds(_root); return((((MovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (MovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true))) || (MovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true))) || (MovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (MovieClip.hitTest(this.Clip._x, this.Clip._y, true))); }; CSprite.prototype.IsHittingDeathPlatforms = function (DeathPlatformsClipArray) { var HitValue; var SpriteBounds = this.Clip.getBounds(_root); var Cpt; HitValue = 0; Cpt = 0; while ((!HitValue) && (Cpt < DeathPlatformsClipArray.length)) { HitValue = DeathPlatformsClipArray[Cpt].hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (DeathPlatformsClipArray[Cpt].hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true)); Cpt++; } return(HitValue); }; CSprite.prototype.IsGettingShurikens = function (ShurikensMovieClip) { var NumShurikensTmp; var HitValue; var ShurikensBounds = ShurikensMovieClip.getBounds(_root); var ClipCurrentFrame = ShurikensMovieClip._currentFrame; HitValue = ((this.Clip.hitTest(ShurikensBounds.xMin, ShurikensBounds.yMin, true) || (this.Clip.hitTest(ShurikensBounds.xMax, ShurikensBounds.yMin, true))) || (this.Clip.hitTest(ShurikensBounds.xMin, ShurikensBounds.yMax, true))) || (this.Clip.hitTest(ShurikensBounds.xMax, ShurikensBounds.yMax, true)); if (((ClipCurrentFrame >= 15) && (35 >= ClipCurrentFrame)) && (HitValue)) { ShurikensMovieClip.gotoAndPlay("ShurikensClipEnd"); NumShurikensTmp = this.NumOfShurikens + G_NUM_SHURIKENS_BONUS; if (G_MAX_NUM_SHURIKENS < NumShurikensTmp) { this.NumOfShurikens = G_MAX_NUM_SHURIKENS; } else { this.NumOfShurikens = this.NumOfShurikens + G_NUM_SHURIKENS_BONUS; } return(1); } return(0); }; CSprite.prototype.SpriteInit = function (XPos, YPos) { this.Clip._x = XPos; this.Clip._y = YPos; this.Move(G_NO_MOVEMENT); }; CSprite.prototype.IsJumping = function () { var ClipFrame = this.Clip._currentFrame; return(((((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipRightJump)) || (ClipFrame == this.ClipLeftJump)) || (ClipFrame == this.ClipLeftStepJump)) && (!this.FallValue)); }; CSprite.prototype.IsJumpingDown = function () { return(0 >= this.JumpArray[this.ArrayCounter]); }; CSprite.prototype.IsEndOfJump = function () { return(this.ArrayCounter == this.JumpArray.length); }; CSprite.prototype.IsFalling = function () { var ClipFrame = this.Clip._currentFrame; return(((ClipFrame == this.ClipFall) || (ClipFrame == this.ClipRightStepFall)) || (ClipFrame == this.ClipLeftStepFall)); }; CSprite.prototype.IsHittingPlatformsArray = function (PlatformsMovieClipArray) { var SpriteBounds = this.Clip.getBounds(_root); var ClipFrame = this.Clip._currentFrame; var HitTestValue; var CptArray; var CurrentPlatform; var MiddleClip; if ((ClipFrame == this.ClipLeftStepJump) || (ClipFrame == this.ClipLeftStepFall)) { SpriteBounds.xMin = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } if ((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipRightStepFall)) { SpriteBounds.xMax = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } MiddleClip = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); HitTestValue = 0; CptArray = 0; while ((CptArray < PlatformsMovieClipArray.length) && (!HitTestValue)) { CurrentPlatform = PlatformsMovieClipArray[CptArray]; HitTestValue = (CurrentPlatform.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true) || (CurrentPlatform.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (CurrentPlatform.hitTest(MiddleClip, SpriteBounds.yMax, true)); CptArray++; } if (HitTestValue) { CptArray--; this.HitPlatformNum = CptArray; } return(HitTestValue); }; CSprite.prototype.IsHittingMovingPlatform = function (MovingPlatformMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); var ClipFrame = this.Clip._currentFrame; var HitTestValue; var CptArray; var CurrentPlatform; var MiddleClip; if ((ClipFrame == this.ClipLeftStepJump) || (ClipFrame == this.ClipLeftStepFall)) { SpriteBounds.xMin = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } if ((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipRightStepFall)) { SpriteBounds.xMax = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } MiddleClip = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); return((MovingPlatformMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true) || (MovingPlatformMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (MovingPlatformMovieClip.hitTest(MiddleClip, SpriteBounds.yMax, true))); }; CSprite.prototype.AdjustClipOnPlatform = function (PlatformsMovieClipArray) { var CurrentPlatform; var SpriteBounds = this.Clip.getBounds(_root); CurrentPlatform = PlatformsMovieClipArray[this.HitPlatformNum]; this.Clip._y = this.Clip._y + (CurrentPlatform._y - SpriteBounds.yMax); }; CSprite.prototype.IsHittingPlatformsJumpingDown = function (PlatformsMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); var ClipFrame = this.Clip._currentFrame; var JumpDown; var Val; if (ClipFrame == this.ClipLeftStepJump) { SpriteBounds.xMin = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } if (ClipFrame == this.ClipRightStepJump) { SpriteBounds.xMax = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } return(PlatformsMovieClip.hitTest(SpriteBounds.xMin, Cpt, true) || (PlatformsMovieClip.hitTest(SpriteBounds.xMax, Cpt, true))); }; CSprite.prototype.IsHittingWater = function (WaterMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); return(WaterMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (WaterMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true))); }; CSprite.prototype.StartJump = function (JumpMvtKey) { this.ArrayCounter = 0; if (JumpMvtKey == G_MOVE_UP_LEFT) { this.Direction = G_LEFT_DIRECTION; this.Clip.gotoAndStop(this.ClipLeftStepJump); this.Clip._x = this.Clip._x - this.StepArray[this.ArrayCounter]; } else if (JumpMvtKey == G_MOVE_UP_RIGHT) { this.Direction = G_RIGHT_DIRECTION; this.Clip.gotoAndStop(this.ClipRightStepJump); this.Clip._x = this.Clip._x + this.StepArray[this.ArrayCounter]; } else if (this.Direction == G_LEFT_DIRECTION) { this.Clip.gotoAndStop(this.ClipLeftJump); } else { this.Clip.gotoAndStop(this.ClipRightJump); } this.Clip._y = this.Clip._y - this.JumpArray[this.ArrayCounter]; this.ArrayCounter++; }; CSprite.prototype.Jump = function () { var ClipFrame = this.Clip._currentFrame; if (ClipFrame == this.ClipLeftStepJump) { this.Clip._x = this.Clip._x - this.StepArray[this.ArrayCounter]; } if (ClipFrame == this.ClipRightStepJump) { this.Clip._x = this.Clip._x + this.StepArray[this.ArrayCounter]; } this.Clip._y = this.Clip._y - this.JumpArray[this.ArrayCounter]; this.ArrayCounter++; }; CSprite.prototype.StartFall = function () { var ClipFrame = this.Clip._currentFrame; if ((ClipFrame == this.ClipLeftStepJump) || (ClipFrame == this.ClipWallToLeftJump)) { this.Clip.gotoAndStop(this.ClipLeftStepFall); this.Clip._x = this.Clip._x - G_STEP_WHEN_JUMPING; } else if ((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipWallToRightJump)) { this.Clip.gotoAndStop(this.ClipRightStepFall); this.Clip._x = this.Clip._x + G_STEP_WHEN_JUMPING; } else { this.Clip.gotoAndStop(this.ClipFall); } this.Clip._y = this.Clip._y + (this.YStep * 3); }; CSprite.prototype.Fall = function () { var ClipFrame = this.Clip._currentFrame; if (ClipFrame == this.ClipLeftStepFall) { this.Clip._x = this.Clip._x - G_STEP_WHEN_JUMPING; this.Clip._y = this.Clip._y + (this.YStep * 3); } else if (ClipFrame == this.ClipRightStepFall) { this.Clip._x = this.Clip._x + G_STEP_WHEN_JUMPING; this.Clip._y = this.Clip._y + (this.YStep * 3); } else { this.Clip._y = this.Clip._y + (this.YStep * 3); } }; CSprite.prototype.IsSwimming = function () { return(this.SwimValue); }; CSprite.prototype.ApplyPlouf = function (WaterMovieClip, PloufMovieClip) { var WaterBounds = WaterMovieClip.getBounds(_root); PloufMovieClip._x = this.Clip._x; PloufMovieClip._y = WaterBounds.yMin; PloufMovieClip.play(); }; CSprite.prototype.EndSwim = function () { this.SwimValue = 0; }; CSprite.prototype.Swim = function (SwimValue) { var ClipFrame = this.Clip._currentFrame; if (SwimValue == G_MOVE_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipLeftSwim) { this.Clip.gotoAndStop(this.ClipLeftSwim); } this.Clip._x = this.Clip._x - (this.XStep / 2); } else if (SwimValue == G_MOVE_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipRightSwim) { this.Clip.gotoAndStop(this.ClipRightSwim); } this.Clip._x = this.Clip._x + (this.XStep / 2); } else if (SwimValue == G_MOVE_UP_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipUpLeftSwim) { this.Clip.gotoAndStop(this.ClipUpLeftSwim); } this.Clip._x = this.Clip._x - (this.XStep / 2); this.Clip._y = this.Clip._y - (this.YStep / 2); } else if (SwimValue == G_MOVE_UP_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipUpRightSwim) { this.Clip.gotoAndStop(this.ClipUpRightSwim); } this.Clip._x = this.Clip._x + (this.XStep / 2); this.Clip._y = this.Clip._y - (this.YStep / 2); } else if (SwimValue == G_MOVE_DOWN_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipDownLeftSwim) { this.Clip.gotoAndStop(this.ClipDownLeftSwim); } this.Clip._x = this.Clip._x - (this.XStep / 2); this.Clip._y = this.Clip._y + (this.YStep / 2); } else if (SwimValue == G_MOVE_DOWN_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipDownRightSwim) { this.Clip.gotoAndStop(this.ClipDownRightSwim); } this.Clip._x = this.Clip._x + (this.XStep / 2); this.Clip._y = this.Clip._y + (this.YStep / 2); } else if (SwimValue == G_MOVE_UP) { if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipUpLeftSwim) { this.Clip.gotoAndStop(this.ClipUpLeftSwim); } } else if (ClipFrame != this.ClipUpRightSwim) { this.Clip.gotoAndStop(this.ClipUpRightSwim); } this.Clip._y = this.Clip._y - (this.YStep / 2); } else if (SwimValue == G_MOVE_DOWN) { if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipDownLeftSwim) { this.Clip.gotoAndStop(this.ClipDownLeftSwim); } } else if (ClipFrame != this.ClipDownRightSwim) { this.Clip.gotoAndStop(this.ClipDownRightSwim); } this.Clip._y = this.Clip._y + (this.YStep / 2); } else { if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipLeftSwimBreak) { this.Clip.gotoAndStop(this.ClipLeftSwimBreak); } } else if (ClipFrame != this.ClipRightSwimBreak) { this.Clip.gotoAndStop(this.ClipRightSwimBreak); } this.Clip._y = this.Clip._y + (this.YStep / 4); } this.SwimValue = 1; }; CSprite.prototype.IsJumpingFromWall = function () { var ClipFrame = this.Clip._currentFrame; return((ClipFrame == this.ClipWallToRightJump) || (ClipFrame == this.ClipWallToLeftJump)); }; CSprite.prototype.IsWaitingOnWall = function () { var ClipFrame = this.Clip._currentFrame; return((ClipFrame == this.ClipWallToRightBreak) || (ClipFrame == this.ClipWallToLeftBreak)); }; CSprite.prototype.IsEndWallJump = function () { return(this.ArrayCounter == this.WallJumpArray.length); }; CSprite.prototype.IsHittingWallsArray = function (WallsMovieClipArray) { var SpriteBounds = this.Clip.getBounds(_root); var ValX; var CptArray; var HitTestValue; var CurrentWall; if (this.Direction == G_LEFT_DIRECTION) { ValX = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } else { ValX = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } HitTestValue = 0; CptArray = 0; while ((CptArray < WallsMovieClipArray.length) && (!HitTestValue)) { CurrentWall = WallsMovieClipArray[CptArray]; HitTestValue = CurrentWall.hitTest(ValX, SpriteBounds.yMin, true) && (CurrentWall.hitTest(ValX, SpriteBounds.yMax, true)); CptArray++; } if (HitTestValue) { CptArray--; this.HitWallNum = CptArray; } return(HitTestValue); }; CSprite.prototype.AdjustClipOnWall = function (WallsMovieClipArray) { var CurrentWall; var SpriteBounds = this.Clip.getBounds(_root); CurrentWall = WallsMovieClipArray[this.HitWallNum]; if (this.Direction == G_LEFT_DIRECTION) { this.Clip._x = this.Clip._x + (CurrentWall._x - SpriteBounds.xMax); } else { this.Clip._x = this.Clip._x + (CurrentWall._x - SpriteBounds.xMin); } }; CSprite.prototype.IsHittingWallJumping = function (WallMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); var ValX; var IncVal; var HitVal; var Cpt; if (this.Direction == G_LEFT_DIRECTION) { ValX = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } else { ValX = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } return((WallMovieClip.hitTest(ValX, SpriteBounds.yMin, true) && (WallMovieClip.hitTest(ValX, SpriteBounds.yMax, true))) && (1 < this.ArrayCounter)); }; CSprite.prototype.StartWaitOnWall = function () { this.ArrayCounter = 0; if (this.Direction == G_LEFT_DIRECTION) { this.Clip.gotoAndStop(this.ClipWallToRightBreak); this.Direction = G_RIGHT_DIRECTION; } else { this.Clip.gotoAndStop(this.ClipWallToLeftBreak); this.Direction = G_LEFT_DIRECTION; } }; CSprite.prototype.StartWallJump = function (WallMoveValue) { this.ArrayCounter = 0; if ((this.Direction == G_LEFT_DIRECTION) && (WallMoveValue == G_MOVE_LEFT)) { this.Clip.gotoAndStop(this.ClipWallToLeftJump); this.Clip._y = this.Clip._y - this.WallJumpArray[this.ArrayCounter]; this.ArrayCounter++; } else if ((this.Direction == G_RIGHT_DIRECTION) && (WallMoveValue == G_MOVE_RIGHT)) { this.Clip.gotoAndStop(this.ClipWallToRightJump); this.Clip._y = this.Clip._y - this.WallJumpArray[this.ArrayCounter]; this.ArrayCounter++; } else if (WallMoveValue == G_MOVE_DOWN) { this.Clip.gotoAndStop(this.ClipFall); if (this.Direction == G_LEFT_DIRECTION) { this.Clip._x = this.Clip._x - 15; } else { this.Clip._x = this.Clip._x + 15; } } }; CSprite.prototype.WallJump = function () { if (this.Direction == G_LEFT_DIRECTION) { this.Clip._x = this.Clip._x - (G_STEP_WHEN_JUMPING + 4); } else { this.Clip._x = this.Clip._x + (G_STEP_WHEN_JUMPING + 4); } this.Clip._y = this.Clip._y - this.WallJumpArray[this.ArrayCounter]; this.ArrayCounter++; }; CSprite.prototype.EndWallJump = function () { if (this.Direction == G_LEFT_DIRECTION) { this.Clip.gotoAndStop(this.ClipLeftStepFall); } else { this.Clip.gotoAndStop(this.ClipRightStepFall); } }; CSprite.prototype.GetMovementKey = function () { if (Key.isDown(this.UpKey) && (Key.isDown(this.LeftKey))) { return(G_MOVE_UP_LEFT); } if (Key.isDown(this.UpKey) && (Key.isDown(this.RightKey))) { return(G_MOVE_UP_RIGHT); } if (Key.isDown(this.DownKey) && (Key.isDown(this.LeftKey))) { return(G_MOVE_DOWN_LEFT); } if (Key.isDown(this.DownKey) && (Key.isDown(this.RightKey))) { return(G_MOVE_DOWN_RIGHT); } if (Key.isDown(this.RightKey)) { return(G_MOVE_RIGHT); } if (Key.isDown(this.LeftKey)) { return(G_MOVE_LEFT); } if (Key.isDown(this.UpKey)) { return(G_MOVE_UP); } if (Key.isDown(this.DownKey)) { return(G_MOVE_DOWN); } return(G_NO_MOVEMENT); }; CSprite.prototype.Move = function (MoveValue) { var ClipFrame = this.Clip._currentFrame; if (MoveValue == G_MOVE_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipRightStep) { this.Clip.gotoAndStop(this.ClipRightStep); } this.Clip._x = this.Clip._x + this.XStep; } else if (MoveValue == G_MOVE_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipLeftStep) { this.Clip.gotoAndStop(this.ClipLeftStep); } this.Clip._x = this.Clip._x - this.XStep; } else if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipLeftBreak) { this.Clip.gotoAndStop(this.ClipLeftBreak); } } else if (ClipFrame != this.ClipRightBreak) { this.Clip.gotoAndStop(this.ClipRightBreak); } }; CSprite.prototype.IsJumpingMove = function (MoveValue) { return(((MoveValue == G_MOVE_UP_LEFT) || (MoveValue == G_MOVE_UP)) || (MoveValue == G_MOVE_UP_RIGHT)); }; CSprite.prototype.IsThrowingShuriken = function () { if (0 < this.ThrowShuriken) { return(1); } return(0); }; CSprite.prototype.IsShurikenKeyPressed = function () { return(Key.isDown(this.ShurikenKey)); }; CSprite.prototype.InitThrowShuriken = function () { this.ThrowShuriken = 4; }; CSprite.prototype.HasShurikens = function () { return(this.NumOfShurikens); }; CSprite.prototype.ContinueThrowShuriken = function () { this.ThrowShuriken--; }; CSprite.prototype.IsEndThrowShuriken = function () { return(!this.ThrowShuriken); }; CSprite.prototype.CreateShuriken = function () { var CptArray; CptArray = 0; while (this.ShurikensArray[CptArray]._visible) { CptArray++; } if (this.Direction == G_RIGHT_DIRECTION) { this.ShurikensArray[CptArray].XDirection = 1; } else { this.ShurikensArray[CptArray].XDirection = -1; } this.ShurikensArray[CptArray]._x = this.Clip._x; this.ShurikensArray[CptArray]._y = this.Clip._y; this.ShurikensArray[CptArray]._visible = 1; this.NumOfShurikens--; }; CSprite.prototype.ClearShurikens = function () { var CptArray; CptArray = 0; while (CptArray < this.ShurikensArray.length) { this.ShurikensArray[CptArray]._visible = 0; CptArray++; } }; CSprite.prototype.MoveShurikens = function () { var CptArray; var InScreen; CptArray = 0; while (CptArray < this.ShurikensArray.length) { InScreen = (this.ShurikensArray[CptArray]._x >= 0) && (this.ShurikensArray[CptArray]._x < G_SCREEN_WIDTH); if (this.ShurikensArray[CptArray]._visible && (InScreen)) { this.ShurikensArray[CptArray]._x = this.ShurikensArray[CptArray]._x + (this.ShurikensArray[CptArray].XDirection * this.ShurikensSpeed); } else { this.ShurikensArray[CptArray]._visible = 0; } CptArray++; } }; CSprite.prototype.StartThrowShurikenOnPlatforms = function () { var CurrentFrame = this.Clip._currentFrame; if (CurrentFrame == this.ClipRightStep) { this.Clip.gotoAndStop(this.ClipRightThrowShurikenBreak); } else if (CurrentFrame == this.ClipLeftStep) { this.Clip.gotoAndStop(this.ClipLeftThrowShurikenBreak); } else if (this.Direction == G_RIGHT_DIRECTION) { this.Clip.gotoAndStop(this.ClipRightThrowShurikenBreak); } else { this.Clip.gotoAndStop(this.ClipLeftThrowShurikenBreak); } }; CSprite.prototype.IsSabreKeyPressedAfterRelease = function () { if (Key.isDown(this.SabreKey) && (this.SabreKeyRelease)) { this.SabreKeyRelease = 0; return(1); } return(0); }; CSprite.prototype.TestSabreKeyRelease = function () { if (!Key.isDown(this.SabreKey)) { this.SabreKeyRelease = 1; } }; CSprite.prototype.InitSabreHit = function () { this.SabreHit = 2; }; CSprite.prototype.StartSabreHitOnPlatforms = function () { var CurrentFrame = this.Clip._currentFrame; if (CurrentFrame == this.ClipRightStep) { this.Clip.gotoAndStop(this.ClipRightSabreBreak); } else if (CurrentFrame == this.ClipLeftStep) { this.Clip.gotoAndStop(this.ClipLeftSabreBreak); } else if (this.Direction == G_RIGHT_DIRECTION) { this.Clip.gotoAndStop(this.ClipRightSabreBreak); } else { this.Clip.gotoAndStop(this.ClipLeftSabreBreak); } }; CSprite.prototype.IsHittingWithSabre = function () { if (0 < this.SabreHit) { return(1); } return(0); }; CSprite.prototype.SabreHit = function (EnemiesObjArray) { var HitValue; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue; SpriteBounds = this.Clip.getBounds(_root); if (this.Direction == G_RIGHT_DIRECTION) { XValue = SpriteBounds.xMax; } else { XValue = SpriteBounds.xMin; } HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < EnemiesObjArray.length)) { CurrentEnemy = EnemiesObjArray[CptArray]; HitValue = (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin, true) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMax, true))) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin + ((SpriteBounds.yMax - SpriteBounds.yMin) / 2), true)); CptArray++; } CptArray--; if (HitValue) { return(CptArray); } return(0); }; CSprite.prototype.ContinueSabreHit = function () { this.SabreHit = this.SabreHit - 1; }; CSprite.prototype.IsEndSabreHit = function () { return(!this.SabreHit); }; CSprite.prototype.IsBlinking = function () { return(this.BlinkValue); }; CSprite.prototype.IsTouchedByEnemy = function (ArrayOfEnemiesObj) { var HitValue; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue1; var XValue2; var YValue; var YInc; SpriteBounds = this.Clip.getBounds(_root); if (this.Direction == G_RIGHT_DIRECTION) { XValue1 = SpriteBounds.xMin; } else { XValue1 = SpriteBounds.xMax; } XValue2 = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); YInc = (SpriteBounds.yMax - SpriteBounds.yMin) / 3; HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < ArrayOfEnemiesObj.length)) { YValue = SpriteBounds.yMin; while ((!HitValue) && (YValue < SpriteBounds.yMax)) { HitValue = ArrayOfEnemiesObj[CptArray].Clip.hitTest(XValue1, YValue, true) || (ArrayOfEnemiesObj[CptArray].Clip.hitTest(XValue2, YValue, true)); YValue = YValue + YInc; } CptArray++; } return(HitValue); }; CSprite.prototype.TouchedByEnemyControl = function () { this.BlinkValue = G_NUM_OF_BLINKS; this.NumOfPower--; }; CSprite.prototype.ContinueBlink = function () { if (this.BlinkValue & 1) { this.Clip._visible = 1; } else { this.Clip._visible = 0; } this.BlinkValue--; };
Frame 80
function CEnemy(MaxResurrecTime, MaxPowerVal, ClipEnemy) { this.MaxBlink = 10; this.BlinkValue = this.MaxBlink; this.CurrentResurrectionTime = 0; this.MaxResurrectionTime = MaxResurrecTime; this.MaxPower = MaxPowerVal; this.CurrentPower = this.MaxPower; this.Clip = ClipEnemy; this.ClipSaveX = this.Clip._x; this.ClipSaveY = this.Clip._y; } function EnemyHitBySprite(EnemiesObjArray, SpriteObj) { var HitValue; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue; SpriteBounds = SpriteObj.Clip.getBounds(_root); if (SpriteObj.Direction == G_RIGHT_DIRECTION) { XValue = SpriteBounds.xMax; } else { XValue = SpriteBounds.xMin; } HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < EnemiesObjArray.length)) { CurrentEnemy = EnemiesObjArray[CptArray]; HitValue = (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin, true) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMax, true))) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin + ((SpriteBounds.yMax - SpriteBounds.yMin) / 2), true)); CptArray++; } if ((HitValue && (!CurrentEnemy.IsBlinking())) && (!CurrentEnemy.IsDead())) { if (CurrentEnemy.ApplyTouched()) { CptArray--; return(CptArray); } return(-1); } return(-1); } function EnemyHitByShurikensOfSprite(EnemiesObjArray, SpriteObj, ShurikensBonusMovieClip) { var HitValue; var CptShuriken; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue; var AddScore = 0; CptShuriken = 0; while (CptShuriken < SpriteObj.ShurikensArray.length) { if (SpriteObj.ShurikensArray[CptShuriken]._visible) { HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < EnemiesObjArray.length)) { CurrentEnemy = EnemiesObjArray[CptArray]; HitValue = CurrentEnemy.Clip.hitTest(SpriteObj.ShurikensArray[CptShuriken]._x, SpriteObj.ShurikensArray[CptShuriken]._y, true); CptArray++; } if ((HitValue && (!CurrentEnemy.IsBlinking())) && (!CurrentEnemy.IsDead())) { if (CurrentEnemy.ApplyTouched()) { CptArray--; ShurikensBonusControl(EnemiesObjArray[CptArray], ShurikensBonusMovieClip); } SpriteObj.ShurikensArray[CptShuriken]._visible = 0; AddScore = AddScore + G_ENEMY_SCORE_VALUE; } } CptShuriken++; } return(AddScore); } function EnemiesControl(EnemiesObjArray) { var Cpt; var CurrentEnemy; Cpt = 0; while (Cpt < EnemiesObjArray.length) { CurrentEnemy = EnemiesObjArray[Cpt]; if (CurrentEnemy.IsBlinking()) { CurrentEnemy.DoBlink(); CurrentEnemy.ContinueMoveIfBlinkFinished(); } else if (CurrentEnemy.IsDead()) { CurrentEnemy.DoResurrectionIfTimeElapsed(); } Cpt++; } } function ShurikensBonusControl(EnemyObj, ShurikensBonusMovieClip) { if ((ShurikensBonusMovieClip._currentFrame == 1) && (!Math.floor(Math.random() * G_RANDOM_BONUS_SHURIKENS))) { ShurikensBonusMovieClip._x = EnemyObj.Clip._x + EnemyObj.Clip.Enemy._x; ShurikensBonusMovieClip._y = EnemyObj.Clip._y; ShurikensBonusMovieClip.play(); } } function ContinueBossBlink(BossMovieClip, BlinkValue) { if (BlinkValue & 1) { BossMovieClip._visible = 1; } else { BossMovieClip._visible = 0; } BlinkValue--; return(BlinkValue); } function BossHitsBySprite(BossHitMovieClip, SpriteObject) { var SBounds = SpriteObject.Clip.getBounds(_root); var XValue; if (SpriteObject.Direction == G_RIGHT_DIRECTION) { XValue = SBounds.xMax; } else { XValue = SBounds.xMin; } return((BossHitMovieClip.hitTest(XValue, SBounds.yMin, true) || (BossHitMovieClip.hitTest(XValue, SpriteObject.Clip._y, true))) || (BossHitMovieClip.hitTest(XValue, SBounds.yMax, true))); } function BossHitsByShurikens(BossHitMovieClip, ShurikensArray) { var HitValue; var CptShuriken; HitValue = 0; CptShuriken = 0; while ((!HitValue) && (CptShuriken < ShurikensArray.length)) { if (ShurikensArray[CptShuriken]._visible) { HitValue = BossHitMovieClip.hitTest(ShurikensArray[CptShuriken]._x, ShurikensArray[CptShuriken]._y, true); } CptShuriken++; } return(HitValue); } function SpriteHitsByBoss(BossHitMovieClip, SpriteObject) { var SpriteBounds = SpriteObject.Clip.getBounds(_root); var Average; var XCenter; var YCenter; Average = (SpriteBounds.xMax - SpriteBounds.xMin) / 2; YCenter = SpriteObject.Clip._y; if (((SpriteObject.IsJumping() || (SpriteObject.IsFalling())) || (SpriteObject.IsJumpingFromWall())) || (SpriteObject.IsWaitingOnWall())) { XCenter = SpriteObject.Clip._x; } else if (SpriteObject.Direction == G_RIGHT_DIRECTION) { SpriteBounds.xMax = SpriteBounds.xMax - Average; XCenter = (SpriteBounds.xMin + SpriteBounds.xMax) / 2; } else { SpriteBounds.xMin = SpriteBounds.xMin + Average; XCenter = (SpriteBounds.xMin + SpriteBounds.xMax) / 2; } return((((BossHitMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (BossHitMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true))) || (BossHitMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true))) || (BossHitMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (BossHitMovieClip.hitTest(XCenter, YCenter, true))); } CEnemy.prototype.IsBlinking = function () { return(this.BlinkValue); }; CEnemy.prototype.DoBlink = function () { if (this.BlinkValue & 1) { this.Clip._visible = 1; } else { this.Clip._visible = 0; } this.BlinkValue--; }; CEnemy.prototype.ContinueMoveIfBlinkFinished = function () { if (!this.BlinkValue) { this.Clip.play(); } }; CEnemy.prototype.ApplyTouched = function () { var CurrentX; var CurrentY; var NewTime; var Point; this.CurrentPower--; if (this.CurrentPower) { this.Clip.stop(); this.BlinkValue = this.MaxBlink; return(0); } this.Clip.stop(); this.Clip.Enemy.play(); NewTime = new Date(); this.CurrentResurrectionTime = NewTime.getTime() / 1000; delete NewTime; return(1); }; CEnemy.prototype.IsDead = function () { return(!this.CurrentPower); }; CEnemy.prototype.DoResurrectionIfTimeElapsed = function () { var NewTime = new Date(); if (((NewTime.getTime() / 1000) - this.CurrentResurrectionTime) >= this.MaxResurrectionTime) { this.CurrentPower = this.MaxPower; this.Clip.gotoAndPlay(1); this.CurrentResurrectionTime = 0; this.BlinkValue = 10; } delete NewTime; };
Frame 81
function SpriteHitsFireBall(SpriteMC, FireBallMC) { var SpBounds; SpBounds = SpriteMC.getBounds(_root); return((FireBallMC.hitTest(SpriteMC._x, SpriteMC._y, true) || (FireBallMC.hitTest(SpriteMC._x, SpBounds.yMin, true))) || (FireBallMC.hitTest(SpriteMC._x, SpBounds.yMax, true))); } function RefreshEnergyBar(Power, PowerMax, EnergyBarMC) { if (Power == 0) { Power = 1; } EnergyBarMC.gotoAndStop(Math.floor(EnergyBarMC._totalFrames - ((Power * EnergyBarMC._totalFrames) / PowerMax))); } Ninja = new CSprite(ClipNinja, ClipShuriken, Key.UP, Key.DOWN, Key.LEFT, Key.RIGHT, 87, Key.SPACE, 0, 30); ClefOk = false; PorteOk = false; LevierOK = false;
Frame 82
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; Enemy2 = new CEnemy(5, 2, ClipEnemy2); EnemiesArray = new Array(Enemy2); ClipEnemy2.gotoAndPlay(35); ClipPlatformsArray = new Array(Platform1, Platform2); Ninja.NumOfPower = Ninja.MaxOfPower; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 83
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { Ninja.Clip._x = Ninja.Clip._x + 20; Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingClip(ClipMurNoMvt)) { Ninja.Clip._x = Ninja.Clip._x + 20; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { var NumEnemy; NumEnemy = EnemyHitBySprite(EnemiesArray, Ninja); Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (Ninja.IsTouchedByEnemy(EnemiesArray)) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); EnemiesControl(EnemiesArray); if (0 >= Ninja.NumOfPower) { delete EnemiesArray; delete Enemy2; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { delete EnemiesArray; delete Enemy2; delete ClipPlatformsArray; gotoAndPlay (99); } Ninja.MoveShurikens(); play();
Frame 84
prevFrame();
Frame 99
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; SaveX = ClipNinja._x; SaveY = ClipNinja._y; SaveDir = Ninja.Direction; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7); DeathPlatformsArray = new Array(DeathPlatform1); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 100
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.Direction = SaveDir; Ninja.SpriteInit(SaveX, SaveY); Ninja.BlinkValue = G_NUM_OF_BLINKS; Ninja.NumOfPower = Ninja.NumOfPower - G_DEATH_POWER; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (121); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 395; G_NEW_SCREEN_Y = 324; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (82); } Ninja.MoveShurikens(); play();
Frame 101
prevFrame();
Frame 121
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; Enemy1 = new CEnemy(5, 2, ClipEnemy); EnemiesArray = new Array(Enemy1); ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7, Platform8); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 122
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt2) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingClip(ClipMurNoMvt2) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { var NumEnemy; NumEnemy = EnemyHitBySprite(EnemiesArray, Ninja); Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt2) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else { var SpBounds = ClipNinja.getBounds(_root); if (((Ninja.IsTouchedByEnemy(EnemiesArray) || (ClipPoissons.hitTest(ClipNinja._x, ClipNinja._y, true))) || (ClipPoissons.hitTest(ClipNinja._x, SpBounds.yMin, true))) || (ClipPoissons.hitTest(ClipNinja._x, SpBounds.yMax, true))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } } Ninja.TestSabreKeyRelease(); EnemiesControl(EnemiesArray); if (0 >= Ninja.NumOfPower) { delete EnemiesArray; delete Enemy1; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { delete EnemiesArray; delete Enemy1; delete ClipPlatformsArray; gotoAndPlay (145); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 385; G_NEW_SCREEN_Y = 324; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete EnemiesArray; delete Enemy1; delete ClipPlatformsArray; gotoAndPlay (99); } Ninja.MoveShurikens(); play();
Frame 123
prevFrame();
Frame 145
Pic2.gotoAndPlay(40); Pic3.gotoAndPlay(20); if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; SaveX = ClipNinja._x; SaveY = ClipNinja._y; SaveDir = Ninja.Direction; Enemy1 = new CEnemy(0, 1, Pic1); Enemy2 = new CEnemy(0, 1, Pic2); Enemy3 = new CEnemy(0, 1, Pic3); EnemiesArray = new Array(Enemy1, Enemy2, Enemy3); ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7, Platform8, Platform9, Platform10); DeathPlatformsArray = new Array(DeathPlatform1, DeathPlatform2); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 146
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.Direction = SaveDir; Ninja.SpriteInit(SaveX, SaveY); Ninja.BlinkValue = G_NUM_OF_BLINKS; Ninja.NumOfPower = Ninja.NumOfPower - G_DEATH_POWER; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (Ninja.IsTouchedByEnemy(EnemiesArray)) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete DeathPlatformsArray; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (167); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 391; G_NEW_SCREEN_Y = 421; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (121); } Ninja.MoveShurikens(); play();
Frame 147
prevFrame();
Frame 167
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; Enemy1 = new CEnemy(5, 2, ClipEnemy1); Enemy2 = new CEnemy(5, 2, ClipEnemy2); EnemiesArray = new Array(Enemy1, Enemy2); ClipEnemy2.gotoAndPlay(35); ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7, Platform8, Platform9); if (PorteOk) { ClipPorte1.gotoAndStop(ClipPorte1._totalframes); } if (LevierOK) { ClipLevier.gotoAndStop(ClipLevier._totalframes); } RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 168
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipPorte1))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipPorte1))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { var NumEnemy; NumEnemy = EnemyHitBySprite(EnemiesArray, Ninja); Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipPorte1))) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (Ninja.IsTouchedByEnemy(EnemiesArray)) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); EnemiesControl(EnemiesArray); if (0 >= Ninja.NumOfPower) { delete EnemiesArray; delete Enemy1; delete Enemy2; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if ((Ninja.IsHittingClip(ClipPorte1) && (ClefOk)) && (ClipPorte1._currentFrame == 1)) { PorteOk = true; ClipPorte1.play(); } if (ClipNinja.hitTest(ClipLevier) && (ClipLevier._currentFrame == 1)) { LevierOK = true; ClipLevier.play(); } if (Ninja.IsHittingClip(ClipScreen1)) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete ClipPlatformsArray; gotoAndPlay (192); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 389; G_NEW_SCREEN_Y = 133; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete EnemiesArray; delete Enemy1; delete Enemy2; delete ClipPlatformsArray; gotoAndPlay (145); } else if (Ninja.IsHittingClip(ClipScreen3)) { G_NEW_SCREEN_X = 18; G_NEW_SCREEN_Y = 407; G_NEW_DIRECTION = G_RIGHT_DIRECTION; delete EnemiesArray; delete Enemy1; delete Enemy2; delete ClipPlatformsArray; gotoAndPlay (192); } Ninja.MoveShurikens(); play();
Frame 169
prevFrame();
Frame 192
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; SaveX = ClipNinja._x; SaveY = ClipNinja._y; SaveDir = Ninja.Direction; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7, Platform8, Platform9, Platform10, Platform11, Platform12); DeathPlatformsArray = new Array(DeathPlatform1, DeathPlatform2, DeathPlatform3); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 193
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.Direction = SaveDir; Ninja.SpriteInit(SaveX, SaveY); Ninja.BlinkValue = G_NUM_OF_BLINKS; Ninja.NumOfPower = Ninja.NumOfPower - G_DEATH_POWER; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { delete DeathPlatformsArray; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { delete DeathPlatformsArray; delete ClipPlatformsArray; if (LevierOK) { gotoAndPlay (242); } else { gotoAndPlay (217); } } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 374; G_NEW_SCREEN_Y = 128; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (167); } else if (Ninja.IsHittingClip(ClipScreen3)) { G_NEW_SCREEN_X = 381; G_NEW_SCREEN_Y = 405; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (167); } Ninja.MoveShurikens(); play();
Frame 194
prevFrame();
Frame 217
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3); if (ClefOk) { ClipClef.gotoAndStop(ClipClef._totalframes); } RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 218
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (ClipNinja.hitTest(ClipClef) && (!ClefOk)) { ClefOk = true; ClipClef.gotoAndPlay("FinClef"); } if (Ninja.IsHittingClip(ClipScreen1)) { G_NEW_SCREEN_X = 387; G_NEW_SCREEN_Y = 304; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete ClipPlatformsArray; gotoAndPlay (192); } Ninja.MoveShurikens(); play();
Frame 219
prevFrame();
Frame 242
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 243
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if ((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.StartFall(); } } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { G_NEW_SCREEN_X = 387; G_NEW_SCREEN_Y = 304; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete ClipPlatformsArray; gotoAndPlay (192); } else if (Ninja.IsHittingClip(ClipScreen2)) { delete ClipPlatformsArray; gotoAndPlay (267); } Ninja.MoveShurikens(); play();
Frame 244
prevFrame();
Frame 267
if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; SaveX = ClipNinja._x; SaveY = ClipNinja._y; SaveDir = Ninja.Direction; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7, Platform8, Platform9); DeathPlatformsArray = new Array(DeathPlatform1, DeathPlatform2); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 268
if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1)) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingClip(ClipMurNoMvt1)) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.Direction = SaveDir; Ninja.SpriteInit(SaveX, SaveY); Ninja.BlinkValue = G_NUM_OF_BLINKS; Ninja.NumOfPower = Ninja.NumOfPower - G_DEATH_POWER; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt1)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else { var SpBounds = ClipNinja.getBounds(_root); if ((ClipTronc.hitTest(ClipNinja._x, ClipNinja._y, true) || (ClipTronc.hitTest(ClipNinja._x, SpBounds.yMin, true))) || (ClipTronc.hitTest(ClipNinja._x, SpBounds.yMax, true))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { delete DeathPlatformsArray; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (Ninja.IsHittingClip(ClipScreen1)) { delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (292); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 387; G_NEW_SCREEN_Y = 296; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete DeathPlatformsArray; delete ClipPlatformsArray; gotoAndPlay (242); } Ninja.MoveShurikens(); play();
Frame 269
prevFrame();
Frame 292
ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7); DeathPlatformsArray = new Array(DeathPlatform1, DeathPlatform2, DeathPlatform3); SaveX = ClipNinja._x; SaveY = ClipNinja._y; SaveDir = Ninja.Direction; BossPowerMax = 30; BossPower = BossPowerMax; GoGameOver = 0; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);
Frame 293
if (Ninja.IsJumping()) { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (((0 >= Ninja.JumpArray[Ninja.ArrayCounter]) && (Ninja.IsJumpingMove(ValMove))) && (!Ninja.DoubleJump)) { Ninja.DoubleJump = 1; Ninja.StartJump(ValMove); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.Direction = SaveDir; Ninja.SpriteInit(SaveX, SaveY); Ninja.BlinkValue = G_NUM_OF_BLINKS; Ninja.NumOfPower = Ninja.NumOfPower - G_DEATH_POWER; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (((((SpriteHitsByBoss(ClipBoss, Ninja) || (SpriteHitsFireBall(ClipNinja, FireBallHG))) || (SpriteHitsFireBall(ClipNinja, FireBallBG))) || (SpriteHitsFireBall(ClipNinja, FireBallBM))) || (SpriteHitsFireBall(ClipNinja, FireBallBD))) || (SpriteHitsFireBall(ClipNinja, FireBallHD))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); if ((!BossBlinkValue) && (BossHitsByShurikens(ClipBoss, Ninja.ShurikensArray))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; RefreshEnergyBar(BossPower, BossPowerMax, EnergyBoss); } if (BossBlinkValue) { BossBlinkValue = ContinueBossBlink(ClipBoss, BossBlinkValue); } Point = new Object(); Point.x = ClipBoss.Boss._x; Point.y = ClipBoss.Boss._y; ClipBoss.Boss.localToGlobal(Point); if (((ClipNinja._x - Point.x) < 0) && (10 < ClipBoss.Boss._currentFrame)) { ClipBoss.Boss.gotoAndPlay(ClipBoss.Boss._currentFrame - 10); } else if ((0 < (ClipNinja._x - Point.x)) && (ClipBoss.Boss._currentFrame < 10)) { ClipBoss.Boss.gotoAndPlay(ClipBoss.Boss._currentFrame + 10); } delete Point; if (0 >= Ninja.NumOfPower) { delete DeathPlatformsArray; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (307); } if (GoGameOver) { Ninja.ClearShurikens(); delete ClipPlatformsArray; delete DeathPlatformsArray; gotoAndPlay (307); } Ninja.MoveShurikens(); play();
Frame 294
prevFrame();
Frame 308
delete Ninja; stop();
Symbol 38 Button
on (release) { gotoAndPlay (1); }
Symbol 40 Button
on (release) { gotoAndPlay (1); }
Symbol 42 Button
on (release) { gotoAndPlay (1); }
Symbol 44 Button
on (release) { gotoAndPlay (1); }
Symbol 65 Button
on (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (59); }
Symbol 66 Button
on (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (23); }
Symbol 67 Button
on (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (10); }
Symbol 68 Button
on (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (36); }
Symbol 78 Button
on (release) { play(); }
Symbol 128 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 1
var Boucle = 12;
Symbol 160 MovieClip Frame 61
Boucle--;
Symbol 160 MovieClip Frame 73
if (Boucle) { gotoAndPlay (61); } else { gotoAndPlay (1); }
Symbol 205 MovieClip Frame 23
gotoAndPlay (3);
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 50
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 9
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 9
stop();
Symbol 235 MovieClip Frame 50
gotoAndPlay (10);
Symbol 249 MovieClip Frame 50
gotoAndPlay (10);
Symbol 261 MovieClip Frame 1
stop();
Symbol 261 MovieClip Frame 11
stop();
Symbol 264 MovieClip Frame 1
stop();
Symbol 264 MovieClip Frame 3
stop();
Symbol 283 MovieClip Frame 21
gotoAndPlay (1);
Symbol 283 MovieClip Frame 31
stop();
Symbol 303 MovieClip Frame 11
stop();
Symbol 313 MovieClip Frame 7
gotoAndPlay (1);
Symbol 313 MovieClip Frame 17
gotoAndPlay (11);
Symbol 314 MovieClip Frame 7
gotoAndPlay (1);
Symbol 314 MovieClip Frame 17
gotoAndPlay (11);
Symbol 315 MovieClip Frame 1
CptMultiFire = 0;
Symbol 315 MovieClip Frame 38
if (0 >= _root.BossPower) { gotoAndPlay (143); }
Symbol 315 MovieClip Frame 55
if (CptMultiFire == 3) { _root.FireBallHG.play(); _root.FireBallBG.play(); _root.FireBallBM.play(); _root.FireBallBD.play(); _root.FireBallHD.play(); } else { if (_root.ClipFire1.hitTest(_root.ClipNinja._x, _root.ClipNinja._y, true)) { _root.FireBallHG.play(); } if (_root.ClipFire2.hitTest(_root.ClipNinja._x, _root.ClipNinja._y, true)) { _root.FireBallBG.play(); } if (_root.ClipFire3.hitTest(_root.ClipNinja._x, _root.ClipNinja._y, true)) { _root.FireBallBM.play(); } if (_root.ClipFire4.hitTest(_root.ClipNinja._x, _root.ClipNinja._y, true)) { _root.FireBallBD.play(); } if (_root.ClipFire5.hitTest(_root.ClipNinja._x, _root.ClipNinja._y, true)) { _root.FireBallHD.play(); } } CptMultiFire++;
Symbol 315 MovieClip Frame 95
if (CptMultiFire == 5) { play(); } else { gotoAndPlay (38); }
Symbol 315 MovieClip Frame 96
if (0 >= _root.BossPower) { gotoAndPlay (143); }
Symbol 315 MovieClip Frame 142
CptMultiFire = 0; gotoAndPlay (38);
Symbol 315 MovieClip Frame 174
_root.GoGameOver = 1; stop();
Symbol 321 MovieClip Frame 1
stop();
Symbol 322 MovieClip Frame 1
stop();
Symbol 323 MovieClip Frame 1
stop();
Symbol 329 Button
on (release) { gotoAndPlay (1); }

Library Items

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

Instance Names

"ClipAitchu"Frame 8Symbol 70 MovieClip
"ClipNinjaTouchedSound"Frame 79Symbol 128 MovieClip
"ClipMurNoMvt"Frame 79Symbol 130 MovieClip
"Platform1"Frame 79Symbol 132 MovieClip
"Platform2"Frame 79Symbol 132 MovieClip
"ClipScreen1"Frame 79Symbol 134 MovieClip
"ClipShuriken"Frame 79Symbol 144 MovieClip
"ClipNinja"Frame 79Symbol 213 MovieClip
"EnergyAitchu"Frame 79Symbol 227 MovieClip
"ClipEnemy2"Frame 82Symbol 235 MovieClip
"Platform1"Frame 99Symbol 132 MovieClip
"Platform2"Frame 99Symbol 132 MovieClip
"Platform3"Frame 99Symbol 236 MovieClip
"Platform4"Frame 99Symbol 237 MovieClip
"Platform5"Frame 99Symbol 238 MovieClip
"Platform6"Frame 99Symbol 236 MovieClip
"Platform7"Frame 99Symbol 237 MovieClip
"DeathPlatform1"Frame 99Symbol 240 MovieClip
"ClipScreen1"Frame 99Symbol 134 MovieClip
"ClipScreen2"Frame 99Symbol 134 MovieClip
"ClipShuriken"Frame 99Symbol 144 MovieClip
"ClipNinja"Frame 99Symbol 213 MovieClip
"EnergyAitchu"Frame 99Symbol 227 MovieClip
"Platform1"Frame 121Symbol 132 MovieClip
"Platform2"Frame 121Symbol 132 MovieClip
"Platform3"Frame 121Symbol 132 MovieClip
"Platform4"Frame 121Symbol 132 MovieClip
"Platform5"Frame 121Symbol 132 MovieClip
"Platform6"Frame 121Symbol 132 MovieClip
"Platform7"Frame 121Symbol 132 MovieClip
"Platform8"Frame 121Symbol 132 MovieClip
"ClipNinjaTouchedSound"Frame 121Symbol 128 MovieClip
"ClipMurNoMvt2"Frame 121Symbol 130 MovieClip
"ClipMurNoMvt3"Frame 121Symbol 130 MovieClip
"ClipScreen1"Frame 121Symbol 134 MovieClip
"ClipScreen2"Frame 121Symbol 134 MovieClip
"ClipShuriken"Frame 121Symbol 144 MovieClip
"ClipNinja"Frame 121Symbol 213 MovieClip
"ClipPoissons"Frame 121Symbol 248 MovieClip
"ClipEnemy"Frame 121Symbol 249 MovieClip
"EnergyAitchu"Frame 121Symbol 227 MovieClip
"Platform1"Frame 145Symbol 132 MovieClip
"Platform2"Frame 145Symbol 132 MovieClip
"Platform3"Frame 145Symbol 132 MovieClip
"Platform4"Frame 145Symbol 132 MovieClip
"Platform5"Frame 145Symbol 132 MovieClip
"Platform6"Frame 145Symbol 132 MovieClip
"Platform7"Frame 145Symbol 132 MovieClip
"Platform8"Frame 145Symbol 132 MovieClip
"Platform9"Frame 145Symbol 132 MovieClip
"Platform10"Frame 145Symbol 132 MovieClip
"ClipMurNoMvt"Frame 145Symbol 130 MovieClip
"ClipScreen1"Frame 145Symbol 134 MovieClip
"ClipScreen2"Frame 145Symbol 134 MovieClip
"ClipNinjaTouchedSound"Frame 145Symbol 128 MovieClip
"DeathPlatform1"Frame 145Symbol 240 MovieClip
"DeathPlatform2"Frame 145Symbol 240 MovieClip
"Pic1"Frame 145Symbol 255 MovieClip
"Pic2"Frame 145Symbol 255 MovieClip
"Pic3"Frame 145Symbol 255 MovieClip
"ClipShuriken"Frame 145Symbol 144 MovieClip
"ClipNinja"Frame 145Symbol 213 MovieClip
"EnergyAitchu"Frame 145Symbol 227 MovieClip
"Platform1"Frame 167Symbol 132 MovieClip
"Platform2"Frame 167Symbol 132 MovieClip
"Platform3"Frame 167Symbol 132 MovieClip
"Platform4"Frame 167Symbol 132 MovieClip
"Platform5"Frame 167Symbol 132 MovieClip
"Platform6"Frame 167Symbol 132 MovieClip
"Platform8"Frame 167Symbol 132 MovieClip
"Platform7"Frame 167Symbol 132 MovieClip
"Platform9"Frame 167Symbol 132 MovieClip
"ClipScreen1"Frame 167Symbol 134 MovieClip
"ClipScreen2"Frame 167Symbol 134 MovieClip
"ClipScreen3"Frame 167Symbol 134 MovieClip
"ClipMurNoMvt"Frame 167Symbol 130 MovieClip
"ClipMurNoMvt1"Frame 167Symbol 130 MovieClip
"ClipNinjaTouchedSound"Frame 167Symbol 128 MovieClip
"ClipPorte1"Frame 167Symbol 261 MovieClip
"ClipLevier"Frame 167Symbol 264 MovieClip
"ClipShuriken"Frame 167Symbol 144 MovieClip
"ClipNinja"Frame 167Symbol 213 MovieClip
"ClipEnemy2"Frame 167Symbol 235 MovieClip
"ClipEnemy1"Frame 167Symbol 235 MovieClip
"EnergyAitchu"Frame 167Symbol 227 MovieClip
"ClipScreen1"Frame 192Symbol 134 MovieClip
"ClipScreen2"Frame 192Symbol 134 MovieClip
"ClipScreen3"Frame 192Symbol 134 MovieClip
"DeathPlatform1"Frame 192Symbol 240 MovieClip
"DeathPlatform2"Frame 192Symbol 240 MovieClip
"DeathPlatform3"Frame 192Symbol 240 MovieClip
"Platform1"Frame 192Symbol 132 MovieClip
"Platform2"Frame 192Symbol 132 MovieClip
"Platform3"Frame 192Symbol 267 MovieClip
"Platform4"Frame 192Symbol 132 MovieClip
"Platform5"Frame 192Symbol 268 MovieClip
"Platform6"Frame 192Symbol 269 MovieClip
"Platform8"Frame 192Symbol 132 MovieClip
"Platform7"Frame 192Symbol 267 MovieClip
"Platform9"Frame 192Symbol 268 MovieClip
"Platform10"Frame 192Symbol 269 MovieClip
"Platform11"Frame 192Symbol 268 MovieClip
"Platform12"Frame 192Symbol 269 MovieClip
"ClipShuriken"Frame 192Symbol 144 MovieClip
"ClipNinja"Frame 192Symbol 213 MovieClip
"EnergyAitchu"Frame 192Symbol 227 MovieClip
"ClipScreen1"Frame 217Symbol 134 MovieClip
"ClipMurNoMvt1"Frame 217Symbol 130 MovieClip
"ClipMurNoMvt2"Frame 217Symbol 130 MovieClip
"Platform1"Frame 217Symbol 132 MovieClip
"Platform2"Frame 217Symbol 132 MovieClip
"Platform3"Frame 217Symbol 132 MovieClip
"ClipClef"Frame 217Symbol 283 MovieClip
"ClipShuriken"Frame 217Symbol 144 MovieClip
"ClipNinja"Frame 217Symbol 213 MovieClip
"EnergyAitchu"Frame 217Symbol 227 MovieClip
"ClipWater"Frame 242Symbol 285 MovieClip
"ClipScreen1"Frame 242Symbol 134 MovieClip
"ClipScreen2"Frame 242Symbol 134 MovieClip
"ClipMurNoMvt2"Frame 242Symbol 130 MovieClip
"ClipMurNoMvt1"Frame 242Symbol 130 MovieClip
"Platform1"Frame 242Symbol 132 MovieClip
"Platform2"Frame 242Symbol 132 MovieClip
"Platform3"Frame 242Symbol 132 MovieClip
"Platform4"Frame 242Symbol 132 MovieClip
"Platform5"Frame 242Symbol 132 MovieClip
"ClipShuriken"Frame 242Symbol 144 MovieClip
"ClipNinja"Frame 242Symbol 213 MovieClip
"ClipPlouf"Frame 242Symbol 303 MovieClip
"EnergyAitchu"Frame 242Symbol 227 MovieClip
"ClipNinjaTouchedSound"Frame 267Symbol 128 MovieClip
"DeathPlatform1"Frame 267Symbol 240 MovieClip
"DeathPlatform2"Frame 267Symbol 240 MovieClip
"ClipMurNoMvt1"Frame 267Symbol 130 MovieClip
"Platform1"Frame 267Symbol 132 MovieClip
"Platform2"Frame 267Symbol 132 MovieClip
"Platform3"Frame 267Symbol 132 MovieClip
"Platform4"Frame 267Symbol 132 MovieClip
"Platform5"Frame 267Symbol 132 MovieClip
"Platform6"Frame 267Symbol 132 MovieClip
"Platform8"Frame 267Symbol 132 MovieClip
"Platform7"Frame 267Symbol 132 MovieClip
"Platform9"Frame 267Symbol 132 MovieClip
"ClipScreen1"Frame 267Symbol 134 MovieClip
"ClipScreen2"Frame 267Symbol 134 MovieClip
"ClipShuriken"Frame 267Symbol 144 MovieClip
"ClipNinja"Frame 267Symbol 213 MovieClip
"ClipTronc"Frame 267Symbol 309 MovieClip
"EnergyAitchu"Frame 267Symbol 227 MovieClip
"Platform1"Frame 292Symbol 132 MovieClip
"Platform2"Frame 292Symbol 132 MovieClip
"Platform3"Frame 292Symbol 132 MovieClip
"Platform4"Frame 292Symbol 132 MovieClip
"Platform5"Frame 292Symbol 132 MovieClip
"Platform6"Frame 292Symbol 132 MovieClip
"Platform7"Frame 292Symbol 132 MovieClip
"ClipNinjaTouchedSound"Frame 292Symbol 128 MovieClip
"DeathPlatform1"Frame 292Symbol 240 MovieClip
"DeathPlatform2"Frame 292Symbol 240 MovieClip
"DeathPlatform3"Frame 292Symbol 240 MovieClip
"ClipFire3"Frame 292Symbol 311 MovieClip
"ClipFire2"Frame 292Symbol 311 MovieClip
"ClipFire4"Frame 292Symbol 311 MovieClip
"ClipFire1"Frame 292Symbol 311 MovieClip
"ClipFire5"Frame 292Symbol 311 MovieClip
"ClipShuriken"Frame 292Symbol 144 MovieClip
"ClipNinja"Frame 292Symbol 213 MovieClip
"ClipBoss"Frame 292Symbol 315 MovieClip
"FireBallBG"Frame 292Symbol 321 MovieClip
"FireBallBD"Frame 292Symbol 321 MovieClip
"FireBallHG"Frame 292Symbol 322 MovieClip
"FireBallHD"Frame 292Symbol 322 MovieClip
"FireBallBM"Frame 292Symbol 323 MovieClip
"EnergyAitchu"Frame 292Symbol 227 MovieClip
"EnergyBoss"Frame 292Symbol 227 MovieClip
"Enemy"Symbol 235 MovieClip Frame 10Symbol 233 MovieClip
"Enemy"Symbol 235 MovieClip Frame 50Symbol 234 MovieClip
"Enemy"Symbol 249 MovieClip Frame 10Symbol 233 MovieClip
"Enemy"Symbol 249 MovieClip Frame 50Symbol 234 MovieClip
"Boss"Symbol 315 MovieClip Frame 1Symbol 313 MovieClip
"Boss"Symbol 315 MovieClip Frame 53Symbol 314 MovieClip
"Boss"Symbol 315 MovieClip Frame 96Symbol 313 MovieClip

Labels

"debut"Frame 1
"menu"Frame 9
"regle"Frame 10
"credit"Frame 23
"FadeToIntro"Frame 36
"FadeToLevel1"Frame 59
"Start"Frame 82
"MarcheD"Symbol 213 MovieClip Frame 1
"MarcheG"Symbol 213 MovieClip Frame 10
"PauseD"Symbol 213 MovieClip Frame 20
"PauseG"Symbol 213 MovieClip Frame 30
"SautMarcheD"Symbol 213 MovieClip Frame 40
"SautD"Symbol 213 MovieClip Frame 50
"SautMarcheG"Symbol 213 MovieClip Frame 60
"SautG"Symbol 213 MovieClip Frame 70
"Tombe"Symbol 213 MovieClip Frame 80
"TombeD"Symbol 213 MovieClip Frame 90
"TombeG"Symbol 213 MovieClip Frame 100
"NageD"Symbol 213 MovieClip Frame 110
"NageG"Symbol 213 MovieClip Frame 120
"NageHautD"Symbol 213 MovieClip Frame 130
"NageHautG"Symbol 213 MovieClip Frame 140
"NageBasD"Symbol 213 MovieClip Frame 150
"NageBasG"Symbol 213 MovieClip Frame 160
"NagePauseD"Symbol 213 MovieClip Frame 170
"NagePauseG"Symbol 213 MovieClip Frame 180
"SautMurVersD"Symbol 213 MovieClip Frame 190
"SautMurVersG"Symbol 213 MovieClip Frame 200
"PauseMurVersD"Symbol 213 MovieClip Frame 210
"PauseMurVersG"Symbol 213 MovieClip Frame 220
"PauseShurikenD"Symbol 213 MovieClip Frame 230
"PauseShurikenG"Symbol 213 MovieClip Frame 240
"PauseSabreD"Symbol 213 MovieClip Frame 250
"PauseSabreG"Symbol 213 MovieClip Frame 260
"LoopMove"Symbol 235 MovieClip Frame 10
"LoopMove"Symbol 249 MovieClip Frame 10
"FinClef"Symbol 283 MovieClip Frame 22
"BoucleFeu"Symbol 315 MovieClip Frame 38
"BoucleBouge"Symbol 315 MovieClip Frame 96
"BossEnd"Symbol 315 MovieClip Frame 143




http://swfchan.com/5/22672/info.shtml
Created: 26/5 -2019 20:02:42 Last modified: 26/5 -2019 20:02:42 Server time: 05/05 -2024 05:48:30