[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 1 (2.64 KiB) ●
function expire(Void) {
clearInterval(expireTimer);
hit = false;
}
function killNinja(n) {
killNinjaTimes++;
die.start();
if (n == 2) {
var _local3 = ninjitsu[n];
_root[_local3].gotoAndStop("dieleft");
} else {
var _local3 = ninjitsu[n];
_root[_local3].gotoAndStop("dieright");
}
}
function getLink(Void) {
killNinjaTimes = 0;
if (clickTAG.substr(0, 5) == "http:") {
getURL (clickTAG, "_blank");
}
soundTimer = setInterval(stopSounds, 600);
}
function stopSounds(Void) {
clearInterval(soundTimer);
stopAllSounds();
}
function showNinja(Void) {
var _local4 = random(4);
var _local3 = 0;
while (_local3 < len) {
var _local2 = ninjitsu[_local3];
if (_root[_local2]._currentframe != 1) {
if (_root[_local2]._currentframe >= 34) {
return(undefined);
}
if (_local4 == 2) {
if (myPos == 0) {
fr = 2;
max = 0;
} else {
fr = 3;
max = 20;
}
_root[_local2].ninj.gotoAndStop(fr);
weapon._x = _root[_local2]._x + max;
weapon._y = _root[_local2]._y + 10;
weapon.gotoAndPlay(2);
}
return(undefined);
}
_local3++;
}
var _local5 = ninjitsu[random(len)];
myPos = random(2);
_root[_local5].gotoAndPlay(pos[myPos]);
}
Stage.showMenu = false;
Stage.scaleMode = "noScale";
System.useCodepage = true;
Mouse.hide();
var hit = false;
var expireTimer;
var cur = new Object();
var shoot = 100;
Mouse.addListener(cur);
cur.onMouseMove = function (Void) {
cursor._x = _xmouse;
cursor._y = _ymouse;
updateAfterEvent();
};
onMouseDown = function (Void) {
expireTimer = setInterval(expire, 200);
hit = true;
};
onMouseUp = function (Void) {
clearInterval(expireTimer);
hit = false;
};
var shot = new Sound();
shot.attachSound("fire");
cur.onMouseDown = function (Void) {
shot.start();
};
var killNinjaTimes = 0;
var die = new Sound();
die.attachSound("die");
var ninjitsu = ["n_one", "n_two", "n_three", "n_four", "n_five", "n_six"];
var pos = ["left", "right"];
var len = ninjitsu.length;
var interval;
interval = setInterval(showNinja, 600);
onEnterFrame = function () {
var _local2 = 0;
while (_local2 < len) {
var _local3 = ninjitsu[_local2];
if (_root[_local3].ninj.hitTest(_xmouse, _ymouse, true) && (hit)) {
killNinja(_local2);
hit = false;
return(undefined);
}
_local2++;
}
if (hit) {
shoot++;
var _local4 = random(70) + 30;
_root.attachMovie("shotwound", "newshot" + shoot, shoot, {_x:_xmouse, _y:_ymouse, _xscale:_local4, _yscale:_local4});
}
};
area.onRollOut = function () {
cursor._alpha = 0;
};
area.onRollOver = function () {
cursor._alpha = 100;
};
Symbol 29 MovieClip Frame 1 (8 B)
stop();
Symbol 39 MovieClip Frame 1 (8 B)
play();
Symbol 39 MovieClip Frame 11 (55 B)
if (_root.killNinjaTimes == 3) {
_root.getLink();
}
Symbol 39 MovieClip Frame 30 (33 B)
_parent.gotoAndStop(1);
stop();
Symbol 40 MovieClip Frame 1 (8 B)
stop();
Symbol 40 MovieClip Frame 2 (8 B)
play();
Symbol 40 MovieClip Frame 17 (17 B)
gotoAndStop (1);
Symbol 40 MovieClip Frame 18 (8 B)
play();
Symbol 40 MovieClip Frame 33 (17 B)
gotoAndStop (1);
Symbol 40 MovieClip Frame 34 (8 B)
stop();
Symbol 42 MovieClip Frame 1 (8 B)
stop();
Symbol 42 MovieClip Frame 2 (8 B)
play();
Symbol 42 MovieClip Frame 17 (17 B)
gotoAndStop (1);
Symbol 42 MovieClip Frame 18 (8 B)
play();
Symbol 42 MovieClip Frame 33 (17 B)
gotoAndStop (1);
Symbol 42 MovieClip Frame 34 (8 B)
stop();
Symbol 53 MovieClip Frame 1 (8 B)
play();
Symbol 53 MovieClip Frame 11 (55 B)
if (_root.killNinjaTimes == 3) {
_root.getLink();
}
Symbol 53 MovieClip Frame 30 (33 B)
_parent.gotoAndStop(1);
stop();
Symbol 56 MovieClip Frame 1 (8 B)
play();
Symbol 56 MovieClip Frame 11 (55 B)
if (_root.killNinjaTimes == 3) {
_root.getLink();
}
Symbol 56 MovieClip Frame 30 (33 B)
_parent.gotoAndStop(1);
stop();
Symbol 57 MovieClip Frame 1 (8 B)
stop();
Symbol 57 MovieClip Frame 2 (8 B)
play();
Symbol 57 MovieClip Frame 17 (17 B)
gotoAndStop (1);
Symbol 57 MovieClip Frame 18 (8 B)
play();
Symbol 57 MovieClip Frame 33 (17 B)
gotoAndStop (1);
Symbol 57 MovieClip Frame 34 (8 B)
stop();
Symbol 57 MovieClip Frame 35 (8 B)
stop();
Symbol 68 MovieClip Frame 1 (8 B)
stop();
Symbol 68 MovieClip Frame 2 (8 B)
play();
Symbol 68 MovieClip Frame 22 (17 B)
gotoAndStop (1);