[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.Combined Code (6.19 KiB) ● ●
movieClip 2 snow_mc {
}
movieClip 4 loadingBar {
}
instance loadingBar of movieClip 4 loadingBar {
onClipEvent (load) {
_root.loadingBar._xscale = 100;
percent = 0;
}
onClipEvent (enterFrame) {
_root._quality = 'BEST';
percent = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
_root.loadingBar._xscale = 100 - percent;
if (percent >= 100) {
_root.play();
} else {
_root.stop();
}
}
}
movieClip 53 {
}
// unknown tag 88 length 106
frame 2 {
stop();
mc_book._visible = false;
_quality = 'MEDIUM';
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
_root.menu = myMenu;
}
frame 2 {
Button.prototype.tabEnabled = false;
this.nagato_full.onEnterFrame = function () {
if (nagato_full.bLock == false) {
var v3 = 0.1225 * (_root._xmouse + 120);
if (v3 > 140) {
v3 = 140;
} else {
if (v3 < -20) {
v3 = -20;
}
}
var v4 = this._width;
if (v4 > 900) {
nTempX = v3 / (100 / (v4 - 920)) - v4 / 1.75;
nTempX = -nTempX;
}
var v5 = (nTempX - this._x) / 8;
if (Math.abs(v5) <= 0) {
this._x = nTempX;
} else {
this._x += v5;
}
}
};
}
// unknown tag 88 length 61
movieClip 63 {
}
movieClip 65 {
}
movieClip 87 {
}
movieClip 91 {
}
movieClip 92 {
}
movieClip 99 {
}
movieClip 102 {
}
movieClip 110 {
}
movieClip 111 {
frame 1 {
stop();
}
frame 1 {
stop();
}
frame 7 {
stop();
}
}
movieClip 121 {
}
movieClip 122 {
}
movieClip 133 {
}
movieClip 145 {
frame 1 {
var sneeze = random(3);
switch (parseInt(sneeze)) {
case 0:
this.gotoAndPlay(2);
break;
case 1:
this.gotoAndPlay(36);
}
}
frame 35 {
stop();
}
frame 79 {
stop();
}
}
movieClip 147 {
frame 317 {
gotoAndPlay(1);
}
frame 405 {
_parent.gotoAndPlay(2);
}
}
movieClip 189 {
}
movieClip 194 {
frame 1 {
stop();
}
frame 78 {
stop();
}
frame 79 {
stop();
}
}
movieClip 198 {
}
movieClip 200 {
}
movieClip 201 {
frame 1 {
function createSnow(container, numberOfFlakes) {
var v4 = 0;
while (v4 < numberOfFlakes) {
var v2 = container.attachMovie('snow_mc', 'snow' + container.getNextHighestDepth(), container.getNextHighestDepth());
v2.k = -Math.PI + Math.random() * Math.PI;
v2.rad = 0;
var v3 = random(50) + 50;
v2._xscale = v3;
v2._yscale = v3;
v2._alpha = random(100) + 50;
v2._x = random(movieWidth);
v2._y = random(movieHeight);
v2.onEnterFrame = function () {
this.rad += (this.k / 180) * Math.PI;
this._x -= Math.cos(this.rad) + 0;
this._y += 0.5;
};
++v4;
}
}
var movieWidth = 900;
var movieHeight = 557;
createSnow(_root, 100);
}
}
movieClip 207 {
frame 1 {
var pubes = random(3);
switch (parseInt(pubes)) {
case 0:
this.gotoAndPlay(2);
break;
case 1:
this.gotoAndPlay(3);
break;
case 2:
this.gotoAndPlay(4);
}
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 208 {
}
movieClip 217 {
}
movieClip 230 {
}
movieClip 231 {
frame 104 {
stop();
}
}
movieClip 234 {
frame 1 {
stop();
sneeze.useHandCursor = false;
sneeze.onPress = function () {
sneeze._visible = false;
eyes.gotoAndPlay(318);
glitch.gotoAndPlay(2);
body.gotoAndPlay(2);
};
}
frame 150 {
stop();
}
}
movieClip 240 {
}
movieClip 243 {
frame 1 {
function spelltext() {
os.text = text.substring(0, p);
++p;
if (p == l + 1) {
clearInterval(write);
}
}
book_toggle.onRelease = function () {
_root.mc_book.gotoAndPlay(1);
_root.mc_book._visible = true;
this._visible = false;
nag.sneeze._visible = false;
};
Key.addListener(keyListener);
text = '.\rOh noes! Nagtao has haxxed you! She says you are on ' + System.capabilities.os + '.';
l = text.length;
p = 1;
write = setInterval(spelltext, 80);
}
}
instance nagato_full of movieClip 243 {
onClipEvent (load) {
var bLock = false;
}
}
// unknown tag 88 length 180
movieClip 256 {
frame 1 {
var contents = random(3);
switch (parseInt(contents)) {
case 0:
this.gotoAndPlay(2);
break;
case 1:
this.gotoAndPlay(3);
break;
case 2:
this.gotoAndPlay(4);
}
}
frame 2 {
close.onPress = function () {
_parent.mc_book._visible = false;
_parent.nagato_full.nag.sneeze._visible = true;
_parent.nagato_full.book_toggle._visible = true;
};
keyListener = new Object();
keyListener.onKeyDown = function () {
if (Key.isDown(27)) {
_parent.mc_book._visible = false;
_parent.nagato_full.nag.sneeze._visible = true;
_parent.nagato_full.book_toggle._visible = true;
}
};
Key.addListener(keyListener);
}
frame 2 {
stop();
}
frame 3 {
function spelltext() {
showtext.text = text.substring(0, p);
++p;
if (p == l + 1) {
clearInterval(write);
}
}
close.onPress = function () {
_parent.mc_book._visible = false;
_parent.nagato_full.nag.sneeze._visible = true;
_parent.nagato_full.book_toggle._visible = true;
};
keyListener = new Object();
keyListener.onKeyDown = function () {
if (Key.isDown(27)) {
_parent.mc_book._visible = false;
_parent.nagato_full.nag.sneeze._visible = true;
_parent.nagato_full.book_toggle._visible = true;
}
};
Key.addListener(keyListener);
text = '01010100 01101000 01100101 00100000 \r01101110 01101111 01110011\r 01100101 00100000 01101011\r 01101110 01101111 01110111\r 01110011';
l = text.length;
p = 1;
write = setInterval(spelltext, 80);
}
frame 3 {
stop();
}
frame 4 {
close.onPress = function () {
_parent.mc_book._visible = false;
_parent.nagato_full.nag.sneeze._visible = true;
_parent.nagato_full.book_toggle._visible = true;
};
keyListener = new Object();
keyListener.onKeyDown = function () {
if (Key.isDown(27)) {
_parent.mc_book._visible = false;
_parent.nagato_full.nag.sneeze._visible = true;
_parent.nagato_full.book_toggle._visible = true;
}
};
Key.addListener(keyListener);
}
frame 4 {
stop();
}
}