Section 1
//MainTimeline (spy_c3_fla.MainTimeline)
package spy_c3_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.utils.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var mc_next:MovieClip;
public var voiceMode:Number;
public var mc_move_1:MovieClip;
public var btOutHandler:Function;
public var voiceInterval:Number;
public var voicePre:Number;
public var enterFrameHandler:Function;
public var is_e_scene:Boolean;
public var btOverHandler:Function;
public var isMoving:Boolean;
public var bgmLoadCompleteHandler:Function;
public var btReleaseHandler:Function;
public var voiceEndInMove:Number;
public var isRepeatable:Boolean;
public var voiceEnd:Number;
public var voiceStart:Number;
public var se:Sound;
public var seLoadCompleteHandler:Function;
public var startTime:Number;
public var soundLoadCompleteHandler:Function;
public var e_max:Number;
public var voiceModeInWait:Number;
public var isVoiceInWait:Boolean;
public var isRandom:Boolean;
public var mc_3m1:mc_3_3m1;
public var soundCompleteHandler:Function;
public var voiceIndex:Number;
public var bgm:Sound;
public var nextHandler:Function;
public var isVoiceInMove:Boolean;
public var randomPre:Number;
public var voiceModeInMove:Number;
public var isVoicePlaying:Boolean;
public var btPressHandler:Function;
public var mc_3_3:MovieClip;
public var voiceStartInMove:Number;
public var cursorMoveHandler:Function;
public var voiceIndexInWait:Number;
public var sound:Sound;
public var seCompleteHandler:Function;
public var randomEnd:Number;
public var mc_3_3_2:MovieClip;
public var mc_3_3_3:MovieClip;
public var mc_3_3_4:MovieClip;
public var bgm_ch:SoundChannel;
public var e_point:Number;
public var se_playing:Boolean;
public var mc_cursor_drag:MovieClip;
public var aVoice;
public var randomStart:Number;
public var frameIndex:Number;
public var se_ch:SoundChannel;
public var aPlayList:Array;
public var voiceIndexInMove:Number;
public var se_ready:Boolean;
public var bt_1:bt_3_1;
public var sound_ch:SoundChannel;
public var mc_e_gage:MovieClip;
public var randomIndex:Number;
public var voiceStatus:Number;
public var btDragHandler:Function;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 28, frame29, 29, frame30, 39, frame40, 49, frame50, 59, frame60, 69, frame70, 79, frame80, 113, frame114);
}
public function setVoiceSetting(_arg1:Number):void{
if (_arg1 == 0){
voiceStatus = 0;
isRandom = false;
} else {
voiceStatus = 1;
isRandom = true;
};
}
function frame2(){
frameIndex = 1;
aPlayList = new Array(101);
isVoiceInWait = false;
isVoiceInMove = false;
voiceStatus = 0;
isMoving = false;
isVoicePlaying = false;
voiceInterval = 1500;
startTime = getTimer();
e_max = 1000;
e_point = 10;
is_e_scene = false;
isRandom = false;
isRepeatable = false;
randomPre = 0;
voiceMode = 0;
aVoice = ["voice/spy00000.mp3", "voice/spy00010.mp3", "voice/spy00020.mp3", "voice/spy00030.mp3", "voice/spy00040.mp3", "voice/spy00050.mp3", "voice/spy00060.mp3", "voice/spy00070.mp3", "voice/spy00080.mp3", "voice/spy00090.mp3", "voice/spy00100.mp3", "voice/spy00110.mp3", "voice/spy00120.mp3", "voice/spy00130.mp3", "voice/spy00140.mp3", "voice/spy00150.mp3", "voice/spy00160.mp3", "voice/spy00170.mp3", "voice/spy00180.mp3", "voice/spy00190.mp3", "voice/spy00200.mp3", "voice/spy00210.mp3", "voice/spy00220.mp3", "voice/spy00230.mp3", "voice/spy00240.mp3", "voice/spy00250.mp3", "voice/spy00260.mp3", "voice/spy00270.mp3", "voice/spy00280.mp3", "voice/spy00290.mp3", "voice/spy00300.mp3", "voice/spy00310.mp3", "voice/spy00320.mp3", "voice/spy00330.mp3", "voice/spy00340.mp3", "voice/spy00350.mp3", "voice/spy00360.mp3", "voice/spy00370.mp3", "voice/spy00380.mp3", "voice/spy00390.mp3", "voice/spy00400.mp3", "voice/spy00410.mp3", "voice/spy00420.mp3", "voice/spy00430.mp3", "voice/spy00440.mp3", "voice/spy00450.mp3", "voice/spy00460.mp3", "voice/spy00470.mp3", "voice/spy00480.mp3", "voice/spy00490.mp3", "voice/spy00500.mp3", "voice/spy00510.mp3", "voice/spy00520.mp3", "voice/spy00530.mp3", "voice/spy00540.mp3", "voice/spy00550.mp3", "voice/spy00560.mp3", "voice/spy00570.mp3", "voice/spy00580.mp3", "voice/spy00590.mp3", "voice/spy00600.mp3", "voice/spy00610.mp3", "voice/spy00620.mp3", "voice/spy00630.mp3", "voice/spy00640.mp3", "voice/spy00650.mp3", "voice/spy00660.mp3", "voice/spy00670.mp3", "voice/spy00680.mp3", "voice/spy00690.mp3", "voice/spy00700.mp3", "voice/spy00710.mp3", "voice/spy00720.mp3", "voice/spy00730.mp3", "voice/spy00740.mp3", "voice/spy00750.mp3", "voice/spy00760.mp3", "voice/spy00770.mp3", "voice/spy00780.mp3", "voice/spy00790.mp3", "voice/spy00800.mp3", "voice/spy00810.mp3", "voice/spy00820.mp3", "voice/spy00830.mp3", "voice/spy00840.mp3", "voice/spy00850.mp3", "voice/spy00860.mp3", "voice/spy00870.mp3", "voice/spy00880.mp3", "voice/spy00890.mp3", "voice/spy00900.mp3", "voice/spy00910.mp3", "voice/spy00920.mp3", "voice/spy00930.mp3", "voice/spy00940.mp3", "voice/spy00950.mp3", "voice/spy00960.mp3", "voice/spy00970.mp3", "voice/spy00980.mp3", "voice/spy00990.mp3", "voice/spy01000.mp3"];
}
function frame29(){
bgmLoadCompleteHandler = function (_arg1:Event):void{
bgm_ch = bgm.play(0, 1000);
};
bgm = new Sound();
bgm.addEventListener(Event.COMPLETE, bgmLoadCompleteHandler);
bgm.load(new URLRequest("bgm/bgm01.mp3"));
se_ready = false;
se_playing = false;
seCompleteHandler = function (_arg1:Event):void{
se_playing = false;
};
seLoadCompleteHandler = function (_arg1:Event):void{
se_ready = true;
};
}
function frame1(){
mc_cursor_drag.visible = false;
}
function frame30(){
stop();
is_e_scene = true;
se_ready = false;
se = new Sound();
se.addEventListener(Event.COMPLETE, seLoadCompleteHandler);
se.load(new URLRequest("se/se0001.mp3"));
voiceModeInWait = 0;
voiceModeInMove = 1;
isVoiceInWait = false;
isVoiceInMove = true;
voiceStart = 94;
voiceEnd = 94;
voiceIndex = voiceStart;
randomStart = 94;
randomEnd = 96;
randomIndex = randomStart;
nextHandler = function (_arg1:MouseEvent):void{
if (sound_ch != null){
mc_3m1.gotoAndStop("lb_3_3m1_start");
sound_ch.stop();
isVoicePlaying = false;
startTime = getTimer();
};
gotoAndStop("lb_3_2");
};
mc_next.addEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
soundCompleteHandler = function (_arg1:Event):void{
mc_3m1.gotoAndStop("lb_3_3m1_start");
isVoicePlaying = false;
startTime = getTimer();
};
soundLoadCompleteHandler = function (_arg1:Event):void{
sound_ch = sound.play(0, 1);
mc_3m1.gotoAndPlay("lb_3_3m1_loop");
sound_ch.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
};
enterFrameHandler = function (_arg1:Event):void{
if (is_e_scene){
if (e_point >= e_max){
mc_next.play();
is_e_scene = false;
};
mc_e_gage.mc_e_gage_frame.mc_e_gage_bar.width = ((e_point * 200) / e_max);
};
if (isVoicePlaying == false){
if (voiceStatus == 0){
if (isVoiceInWait == false){
return;
};
} else {
if (isVoiceInMove == false){
return;
};
};
if (getTimer() <= (startTime + voiceInterval)){
return;
};
if (isRandom){
if (randomEnd <= randomStart){
return;
};
randomIndex = (Math.round((Math.random() * (randomEnd - randomStart))) + randomStart);
if (randomIndex != randomPre){
isVoicePlaying = true;
sound = new Sound();
sound.addEventListener(Event.COMPLETE, soundLoadCompleteHandler);
sound.load(new URLRequest(aVoice[randomIndex]));
randomPre = randomIndex;
};
} else {
if (voiceIndex <= voiceEnd){
isVoicePlaying = true;
sound = new Sound();
sound.addEventListener(Event.COMPLETE, soundLoadCompleteHandler);
sound.load(new URLRequest(aVoice[voiceIndex]));
voiceIndex++;
};
};
};
};
btPressHandler = function (_arg1:MouseEvent):void{
if (sound_ch != null){
sound_ch.stop();
isVoicePlaying = false;
startTime = getTimer();
};
voiceMode = voiceModeInMove;
setVoiceSetting(1);
bt_1.addEventListener(MouseEvent.MOUSE_UP, btReleaseHandler);
bt_1.addEventListener(MouseEvent.MOUSE_OUT, btReleaseHandler);
bt_1.addEventListener(MouseEvent.MOUSE_MOVE, btDragHandler);
};
btDragHandler = function (_arg1:MouseEvent):void{
if (frameIndex > mc_move_1.totalFrames){
frameIndex = 1;
};
mc_move_1.gotoAndStop(frameIndex);
frameIndex++;
if (e_point < e_max){
e_point++;
};
};
cursorMoveHandler = function (_arg1:Event):void{
mc_cursor_drag.x = stage.mouseX;
mc_cursor_drag.y = stage.mouseY;
Mouse.hide();
mc_cursor_drag.visible = true;
};
btReleaseHandler = function (_arg1:MouseEvent):void{
bt_1.removeEventListener(MouseEvent.MOUSE_MOVE, btDragHandler);
bt_1.removeEventListener(MouseEvent.MOUSE_UP, btReleaseHandler);
bt_1.removeEventListener(MouseEvent.MOUSE_OUT, btReleaseHandler);
voiceMode = voiceModeInWait;
setVoiceSetting(0);
if (sound_ch != null){
sound_ch.stop();
isVoicePlaying = false;
mc_3m1.gotoAndStop(0);
startTime = getTimer();
};
};
btOverHandler = function (_arg1:MouseEvent):void{
mc_cursor_drag.addEventListener(Event.ENTER_FRAME, cursorMoveHandler);
};
btOutHandler = function (_arg1:MouseEvent):void{
mc_cursor_drag.removeEventListener(Event.ENTER_FRAME, cursorMoveHandler);
mc_cursor_drag.visible = false;
Mouse.show();
};
bt_1.addEventListener(MouseEvent.MOUSE_DOWN, btPressHandler);
bt_1.addEventListener(MouseEvent.ROLL_OVER, btOverHandler);
bt_1.addEventListener(MouseEvent.ROLL_OUT, btOutHandler);
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
function frame40(){
stop();
is_e_scene = false;
mc_next.visible = false;
se_ready = false;
se = new Sound();
se.addEventListener(Event.COMPLETE, seLoadCompleteHandler);
se.load(new URLRequest("se/se0001.mp3"));
voiceModeInWait = 0;
voiceModeInMove = 1;
isVoiceInWait = true;
isVoiceInMove = false;
voiceStart = 97;
voiceEnd = 97;
voiceIndex = voiceStart;
randomStart = 94;
randomEnd = 96;
randomIndex = randomStart;
nextHandler = function (_arg1:MouseEvent):void{
if (sound_ch != null){
mc_3m1.gotoAndStop("lb_3_3m1_start");
sound_ch.stop();
isVoicePlaying = false;
startTime = getTimer();
};
gotoAndStop("lb_3_3_1");
};
mc_next.addEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
}
function frame60(){
stop();
mc_3m1.visible = false;
se_ready = false;
se = new Sound();
seLoadCompleteHandler = function (_arg1:Event):void{
se_ch = se.play(0, 1);
};
se.addEventListener(Event.COMPLETE, seLoadCompleteHandler);
se.load(new URLRequest("se/se0002.mp3"));
setVoiceSetting(0);
voiceModeInWait = 1;
voiceModeInMove = 0;
isVoiceInWait = true;
isVoiceInMove = false;
voiceStart = 98;
voiceEnd = 99;
voiceIndex = voiceStart;
randomStart = 94;
randomEnd = 96;
randomIndex = randomStart;
nextHandler = function (_arg1:MouseEvent):void{
if (sound_ch != null){
sound_ch.stop();
isVoicePlaying = false;
startTime = getTimer();
};
gotoAndStop("lb_3_3_3");
};
mc_next.addEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
soundCompleteHandler = function (_arg1:Event):void{
mc_3_3_2.mc_3m2.gotoAndStop("lb_3_3m2_start");
isVoicePlaying = false;
startTime = getTimer();
};
soundLoadCompleteHandler = function (_arg1:Event):void{
sound_ch = sound.play(0, 1);
mc_3_3_2.mc_3m2.gotoAndPlay("lb_3_3m2_loop");
sound_ch.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
};
}
function frame50(){
stop();
mc_3m1.visible = false;
mc_next.visible = false;
setVoiceSetting(0);
voiceModeInWait = 1;
voiceModeInMove = 0;
isVoiceInWait = false;
isVoiceInMove = false;
voiceStart = 98;
voiceEnd = 98;
voiceIndex = voiceStart;
randomStart = 94;
randomEnd = 96;
randomIndex = randomStart;
}
function frame70(){
stop();
mc_next.visible = false;
nextHandler = function (_arg1:MouseEvent):void{
};
mc_next.addEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
sound.removeEventListener(Event.COMPLETE, soundLoadCompleteHandler);
sound_ch.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
}
function frame80(){
stop();
mc_3m1.visible = true;
mc_next.gotoAndPlay(2);
mc_next.visible = true;
setVoiceSetting(0);
voiceModeInWait = 1;
voiceModeInMove = 0;
isVoiceInWait = true;
isVoiceInMove = false;
voiceStart = 100;
voiceEnd = 100;
voiceIndex = voiceStart;
randomStart = 94;
randomEnd = 96;
randomIndex = randomStart;
nextHandler = function (_arg1:MouseEvent):void{
gotoAndPlay("lb_3_end");
};
mc_next.addEventListener(MouseEvent.MOUSE_DOWN, nextHandler);
soundCompleteHandler = function (_arg1:Event):void{
mc_3m1.gotoAndStop("lb_3_3m1_start");
isVoicePlaying = false;
startTime = getTimer();
};
soundLoadCompleteHandler = function (_arg1:Event):void{
sound_ch = sound.play(0, 1);
mc_3m1.gotoAndPlay("lb_3_3m1_loop");
sound_ch.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
};
sound.removeEventListener(Event.COMPLETE, soundLoadCompleteHandler);
sound_ch.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
}
function frame114(){
stop();
bgm_ch.stop();
this.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
parent.parent.dispatchEvent(new Event(Event.COMPLETE));
}
}
}//package spy_c3_fla
Section 2
//mc_3_1_move_3 (spy_c3_fla.mc_3_1_move_3)
package spy_c3_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.utils.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class mc_3_1_move_3 extends MovieClip {
public function mc_3_1_move_3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
if (MovieClip(parent).se_ready == true){
if (MovieClip(parent).se_playing == false){
MovieClip(parent).se_ch = MovieClip(parent).se.play(0, 1);
MovieClip(parent).se_ch.addEventListener(Event.SOUND_COMPLETE, MovieClip(parent).seCompleteHandler);
MovieClip(parent).se_playing = true;
};
};
}
}
}//package spy_c3_fla
Section 3
//mc_3_2_10 (spy_c3_fla.mc_3_2_10)
package spy_c3_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.utils.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class mc_3_2_10 extends MovieClip {
public function mc_3_2_10(){
addFrameScript(0, frame1, 15, frame16);
}
function frame16(){
stop();
if (MovieClip(parent).mc_next.visible == false){
MovieClip(parent).mc_next.gotoAndPlay(2);
MovieClip(parent).mc_next.visible = true;
};
gotoAndPlay("lb_3_2_loop");
}
function frame1(){
if (MovieClip(parent).se_ready == true){
MovieClip(parent).se_ch = MovieClip(parent).se.play(0, 1);
};
}
}
}//package spy_c3_fla
Section 4
//mc_3_3_1_11 (spy_c3_fla.mc_3_3_1_11)
package spy_c3_fla {
import flash.display.*;
public dynamic class mc_3_3_1_11 extends MovieClip {
public function mc_3_3_1_11(){
addFrameScript(30, frame31);
}
function frame31(){
MovieClip(parent).gotoAndStop("lb_3_3_2");
}
}
}//package spy_c3_fla
Section 5
//mc_3_3_2_12 (spy_c3_fla.mc_3_3_2_12)
package spy_c3_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.utils.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class mc_3_3_2_12 extends MovieClip {
public var mc_3m2:MovieClip;
public function mc_3_3_2_12(){
addFrameScript(55, frame56, 75, frame76);
}
function frame76(){
stop();
if (MovieClip(parent).mc_next.visible == false){
MovieClip(parent).mc_next.gotoAndPlay(2);
MovieClip(parent).mc_next.visible = true;
};
gotoAndPlay("lb_3_3_2_loop");
}
function frame56(){
}
}
}//package spy_c3_fla
Section 6
//mc_3_3_3_14 (spy_c3_fla.mc_3_3_3_14)
package spy_c3_fla {
import flash.display.*;
public dynamic class mc_3_3_3_14 extends MovieClip {
public function mc_3_3_3_14(){
addFrameScript(11, frame12);
}
function frame12(){
stop();
MovieClip(parent).gotoAndStop("lb_3_3_4");
}
}
}//package spy_c3_fla
Section 7
//mc_3_3_4_15 (spy_c3_fla.mc_3_3_4_15)
package spy_c3_fla {
import flash.events.*;
import flash.display.*;
public dynamic class mc_3_3_4_15 extends MovieClip {
public var eyeHandler:Function;
public function mc_3_3_4_15(){
addFrameScript(0, frame1, 1, frame2, 7, frame8);
}
function frame1(){
stop();
eyeHandler = function (_arg1:Event):void{
if ((Math.random() * 72) > 70){
gotoAndPlay("lb_3_3_4e_start");
};
};
this.addEventListener(Event.ENTER_FRAME, eyeHandler);
}
function frame8(){
stop();
gotoAndStop(1);
}
function frame2(){
this.removeEventListener(Event.ENTER_FRAME, eyeHandler);
}
}
}//package spy_c3_fla
Section 8
//mc_3m2_13 (spy_c3_fla.mc_3m2_13)
package spy_c3_fla {
import flash.display.*;
public dynamic class mc_3m2_13 extends MovieClip {
public function mc_3m2_13(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
gotoAndPlay("lb_3_3m2");
}
function frame1(){
stop();
}
}
}//package spy_c3_fla
Section 9
//mc_e_gage_6 (spy_c3_fla.mc_e_gage_6)
package spy_c3_fla {
import flash.display.*;
public dynamic class mc_e_gage_6 extends MovieClip {
public var mc_e_gage_frame:MovieClip;
public function mc_e_gage_6(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package spy_c3_fla
Section 10
//mc_e_gage_frame_7 (spy_c3_fla.mc_e_gage_frame_7)
package spy_c3_fla {
import flash.display.*;
public dynamic class mc_e_gage_frame_7 extends MovieClip {
public var mc_e_gage_bar:MovieClip;
}
}//package spy_c3_fla
Section 11
//mc_next_4 (spy_c3_fla.mc_next_4)
package spy_c3_fla {
import flash.display.*;
public dynamic class mc_next_4 extends MovieClip {
public var bt_next:SimpleButton;
public function mc_next_4(){
addFrameScript(0, frame1, 12, frame13);
}
function frame1(){
stop();
}
function frame13(){
stop();
}
}
}//package spy_c3_fla
Section 12
//bt_3_1 (bt_3_1)
package {
import flash.display.*;
public dynamic class bt_3_1 extends SimpleButton {
}
}//package
Section 13
//mc_3_3m1 (mc_3_3m1)
package {
import flash.display.*;
public dynamic class mc_3_3m1 extends MovieClip {
public function mc_3_3m1(){
addFrameScript(0, frame1, 15, frame16);
}
function frame16(){
gotoAndPlay("lb_3_3m1_loop");
}
function frame1(){
stop();
}
}
}//package