Frame 2
note = "";
Instance of Symbol 55 MovieClip "note" in Frame 2
onClipEvent (load) {
MAX_LINES = 16;
spacecount = 0;
i = 0;
k = 0;
_root.ex = 0;
_root.ey = 0;
_root.written[i] = "";
time = 0;
e = 0;
anything_written = false;
}
onClipEvent (keyDown) {
key = Key.getAscii();
if (!_root.sak) {
if ((((((((key >= 65) and (key <= 90)) or ((key >= 97) and (key <= 122))) or ((key >= 33) and (key <= 64))) or ((key >= 123) and (key <= 126))) or ((key >= 91) and (key <= 93))) or ((key >= 94) and (key <= 96))) and (_root._currentframe == 49)) {
k++;
time = getTimer();
if ((key >= 97) and (key <= 122)) {
key = key + -32;
}
_root.written[i] = _root.written[i] + String.fromCharCode(key);
this.attachMovie("letter", "letter" + k, k);
this["letter" + k]._x = _root.ex;
this["letter" + k]._y = _root.ey;
_root.ex = _root.ex + 8;
this["letter" + k].text.text = String.fromCharCode(key);
if ((key >= 65) and (key <= 90)) {
anything_written = true;
}
} else if (key == 32) {
i++;
time = getTimer();
_root.ex = _root.ex + 8;
_root.written[i] = "";
} else if (key == 8) {
anything_written = false;
_root.hand.gotoAndPlay("erase");
_root.sak = true;
this.attachMovie("erase", "erase" + e, 10000 + e);
this["erase" + e]._x = (-_root.ey) / 20;
this["erase" + e]._y = _root.ey;
this["erase" + e]._xscale = 100 * (1 + (_root.ey / 1000));
e++;
_root.ex = (-_root.ey) / 20;
_root.ey = _root.ey + 20;
} else if (key == 13) {
if (anything_written) {
anything_written = false;
_root.hand.gotoAndPlay("sakujo");
_root.sakujo.gotoAndPlay((random(3) * 5) + 2);
}
e++;
_root.ex = (-_root.ey) / 20;
_root.ey = _root.ey + 20;
}
if (((!this.hitTest(_root.hand._x + 20, _root.hand._y - 14, true)) and (_root.hand._x > 160)) and (_root.ex > 100)) {
_root.ex = (-_root.ey) / 20;
_root.ey = _root.ey + 20;
e++;
}
}
}
onClipEvent (enterFrame) {
if ((e >= MAX_LINES) && (!_root.sak)) {
this.gotoAndPlay("turn_page");
_root.hand.gotoAndPlay("turn_page");
_root.ex = 0;
_root.ey = 0;
j = 0;
while (j <= k) {
this["letter" + j].swapDepths(0);
this["letter" + j].removeMovieClip();
j++;
}
j = 0;
while (j <= e) {
this["erase" + j].swapDepths(0);
this["erase" + j].removeMovieClip();
j++;
}
e = 0;
}
if ((getTimer() > (time + 200)) and (_root.hand._currentframe <= 200)) {
writing = false;
} else {
writing = true;
}
if (writing) {
_root.hand.play();
} else if (!_root.sak) {
_root.hand.gotoAndStop(_root.frame);
}
}
Frame 49
stop();
written = new Array();
frame = "one";
sak = false;
Instance of Symbol 78 MovieClip "hand" in Frame 49
onClipEvent (enterFrame) {
if (!_root.sak) {
this._x = 156 + _root.ex;
this._y = 93 + _root.ey;
}
}
Frame 50
gotoAndStop (49);
Symbol 4 MovieClip [letter] Frame 11
stop();
Symbol 10 MovieClip [erase] Frame 8
stop();
Symbol 21 Button
on (release) {
getURL ("http://www.newgrounds.com", "_blank");
}
Symbol 30 Button
on (release) {
_root.play();
}
Symbol 31 MovieClip Frame 1
function timerHandler() {
if (!loadingComplete) {
var _local2 = _root.getBytesLoaded() / _root.getBytesTotal();
bar._xscale = 100 * _local2;
if (_local2 == 1) {
loadingComplete = true;
if (AUTO_PLAY) {
startMovie();
} else {
gotoAndStop ("loaded");
}
return(undefined);
}
}
}
function startMovie() {
_root.play();
}
_root.stop();
stop();
var AUTO_PLAY = false;
var loadingComplete = false;
timerHandler();
Instance of Symbol 22 MovieClip in Symbol 31 MovieClip Frame 1
onClipEvent (enterFrame) {
_parent.timerHandler();
}
Symbol 31 MovieClip Frame 2
stop();
Symbol 32 MovieClip Frame 1
_root._y = 0;
_root._x = -1;
Symbol 32 MovieClip Frame 4
_root._y = -1;
Symbol 32 MovieClip Frame 5
_root._x = -1;
Symbol 32 MovieClip Frame 6
_root._y = 0;
Symbol 32 MovieClip Frame 8
_root._x = 0;
Symbol 32 MovieClip Frame 11
_root._y = -2;
Symbol 32 MovieClip Frame 12
_root._y = 0;
Symbol 32 MovieClip Frame 13
_root._x = 1;
Symbol 32 MovieClip Frame 15
_root._y = 2;
Symbol 32 MovieClip Frame 16
_root._x = 0;
Symbol 32 MovieClip Frame 19
_root._y = 0;
_root._x = -2;
Symbol 32 MovieClip Frame 20
_root._y = -1;
_root._x = 0;
Symbol 37 MovieClip Frame 1
stop();
Symbol 37 MovieClip Frame 5
gotoAndStop (1);
Symbol 37 MovieClip Frame 9
gotoAndStop (1);
Symbol 37 MovieClip Frame 13
gotoAndStop (1);
Symbol 37 MovieClip Frame 17
gotoAndStop (1);
Symbol 55 MovieClip Frame 45
stop();
Symbol 55 MovieClip Frame 61
stop();
Symbol 55 MovieClip Frame 70
gotoAndPlay ("ready");
Symbol 60 MovieClip Frame 1
_root.frame = "one";
Symbol 62 MovieClip Frame 1
_root.frame = "two";
Symbol 64 MovieClip Frame 1
_root.frame = "three";
Symbol 71 MovieClip Frame 4
stop();
Symbol 78 MovieClip Frame 1
_root.sak = false;
Symbol 78 MovieClip Frame 203
gotoAndPlay (1);
Symbol 78 MovieClip Frame 208
stop();
Symbol 78 MovieClip Frame 209
gotoAndPlay(random(198) + 1);
Symbol 78 MovieClip Frame 210
stop();
Symbol 78 MovieClip Frame 211
gotoAndPlay(random(198) + 1);
Symbol 78 MovieClip Frame 212
stop();
Symbol 78 MovieClip Frame 213
gotoAndPlay(random(198) + 1);
Symbol 78 MovieClip Frame 216
_root.sak = true;
Symbol 78 MovieClip Frame 226
_root.sak = false;
gotoAndPlay(random(198) + 1);
Symbol 78 MovieClip Frame 235
_root.sak = true;
Symbol 78 MovieClip Frame 243
_root.sak = false;
gotoAndPlay(random(198) + 1);
Symbol 78 MovieClip Frame 245
_root.sak = true;
_root.hand._x = 156 + _root.ex;
_root.hand._y = 99 + _root.ey;
Symbol 78 MovieClip Frame 254
_root.sak = false;
gotoAndPlay(random(198) + 1);