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

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

quizofruinLoader.swf

This is the info page for
Flash #216811

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


ActionScript [AS3]
Section 1
//SWFProfiler (com.flashdynamix.utils.SWFProfiler) package com.flashdynamix.utils { import flash.display.*; import flash.net.*; import flash.events.*; import flash.ui.*; import flash.utils.*; import flash.system.*; public class SWFProfiler { private static var started:Boolean = false; private static var initTime:int; public static var memList:Array = []; public static var history:int = 60; private static var itvTime:int; public static var minMem:Number; public static var fpsList:Array = []; private static var frameCount:int; private static var totalCount:int; private static var inited:Boolean = false; public static var minFps:Number; public static var maxMem:Number; private static var displayed:Boolean = false; public static var maxFps:Number; private static var currentTime:int; private static var frame:Sprite; private static var ci:ContextMenuItem; private static var content:ProfilerContent; private static var stage:Stage; private static function addEvent(_arg1:EventDispatcher, _arg2:String, _arg3:Function):void{ _arg1.addEventListener(_arg2, _arg3, false, 0, true); } public static function stop():void{ if (!started){ return; }; started = false; removeEvent(frame, Event.ENTER_FRAME, draw); } public static function get averageFps():Number{ return ((totalCount / runningTime)); } public static function init(_arg1:Stage, _arg2:InteractiveObject):void{ var _local3:ContextMenu; if (inited){ return; }; inited = true; stage = _arg1; content = new ProfilerContent(); frame = new Sprite(); minFps = Number.MAX_VALUE; maxFps = Number.MIN_VALUE; minMem = Number.MAX_VALUE; maxMem = Number.MIN_VALUE; _local3 = new ContextMenu(); _local3.hideBuiltInItems(); ci = new ContextMenuItem("Show Profiler", true); addEvent(ci, ContextMenuEvent.MENU_ITEM_SELECT, onSelect); _local3.customItems = [ci]; _arg2.contextMenu = _local3; start(); } public static function get currentMem():Number{ return (((System.totalMemory / 0x0400) / 1000)); } private static function get runningTime():Number{ return (((currentTime - initTime) / 1000)); } private static function get intervalTime():Number{ return (((currentTime - itvTime) / 1000)); } private static function resize(_arg1:Event):void{ content.update(runningTime, minFps, maxFps, minMem, maxMem, currentFps, currentMem, averageFps, fpsList, memList, history); } private static function updateDisplay():void{ updateMinMax(); content.update(runningTime, minFps, maxFps, minMem, maxMem, currentFps, currentMem, averageFps, fpsList, memList, history); } private static function onSelect(_arg1:ContextMenuEvent):void{ if (!displayed){ show(); } else { hide(); }; } public static function get currentFps():Number{ return ((frameCount / intervalTime)); } private static function hide():void{ ci.caption = "Show Profiler"; displayed = false; removeEvent(stage, Event.RESIZE, resize); stage.removeChild(content); } private static function draw(_arg1:Event):void{ currentTime = getTimer(); frameCount++; totalCount++; if (intervalTime >= 1){ if (displayed){ updateDisplay(); } else { updateMinMax(); }; fpsList.unshift(currentFps); memList.unshift(currentMem); if (fpsList.length > history){ fpsList.pop(); }; if (memList.length > history){ memList.pop(); }; itvTime = currentTime; frameCount = 0; }; } private static function updateMinMax():void{ minFps = Math.min(currentFps, minFps); maxFps = Math.max(currentFps, maxFps); minMem = Math.min(currentMem, minMem); maxMem = Math.max(currentMem, maxMem); } public static function gc():void{ try { new LocalConnection().connect("foo"); new LocalConnection().connect("foo"); } catch(e:Error) { }; } public static function start():void{ if (started){ return; }; started = true; initTime = (itvTime = getTimer()); totalCount = (frameCount = 0); addEvent(frame, Event.ENTER_FRAME, draw); } private static function removeEvent(_arg1:EventDispatcher, _arg2:String, _arg3:Function):void{ _arg1.removeEventListener(_arg2, _arg3); } private static function show():void{ ci.caption = "Hide Profiler"; displayed = true; addEvent(stage, Event.RESIZE, resize); stage.addChild(content); updateDisplay(); } } }//package com.flashdynamix.utils import flash.display.*; import flash.events.*; import flash.text.*; class ProfilerContent extends Sprite { private var maxFpsTxtBx:TextField; private var minMemTxtBx:TextField; private var maxMemTxtBx:TextField; private var mb:Shape; private var box:Shape; private var fps:Shape; private var minFpsTxtBx:TextField; private var infoTxtBx:TextField; private function ProfilerContent():void{ var _local1:TextFormat; super(); fps = new Shape(); mb = new Shape(); box = new Shape(); this.mouseChildren = false; this.mouseEnabled = false; fps.x = 65; fps.y = 45; mb.x = 65; mb.y = 90; _local1 = new TextFormat("_sans", 9, 0xAAAAAA); infoTxtBx = new TextField(); infoTxtBx.autoSize = TextFieldAutoSize.LEFT; infoTxtBx.defaultTextFormat = new TextFormat("_sans", 11, 0xCCCCCC); infoTxtBx.y = 98; minFpsTxtBx = new TextField(); minFpsTxtBx.autoSize = TextFieldAutoSize.LEFT; minFpsTxtBx.defaultTextFormat = _local1; minFpsTxtBx.x = 7; minFpsTxtBx.y = 37; maxFpsTxtBx = new TextField(); maxFpsTxtBx.autoSize = TextFieldAutoSize.LEFT; maxFpsTxtBx.defaultTextFormat = _local1; maxFpsTxtBx.x = 7; maxFpsTxtBx.y = 5; minMemTxtBx = new TextField(); minMemTxtBx.autoSize = TextFieldAutoSize.LEFT; minMemTxtBx.defaultTextFormat = _local1; minMemTxtBx.x = 7; minMemTxtBx.y = 83; maxMemTxtBx = new TextField(); maxMemTxtBx.autoSize = TextFieldAutoSize.LEFT; maxMemTxtBx.defaultTextFormat = _local1; maxMemTxtBx.x = 7; maxMemTxtBx.y = 50; addChild(box); addChild(infoTxtBx); addChild(minFpsTxtBx); addChild(maxFpsTxtBx); addChild(minMemTxtBx); addChild(maxMemTxtBx); addChild(fps); addChild(mb); this.addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true); this.addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true); } private function added(_arg1:Event):void{ resize(); stage.addEventListener(Event.RESIZE, resize, false, 0, true); } private function removed(_arg1:Event):void{ stage.removeEventListener(Event.RESIZE, resize); } private function resize(_arg1:Event=null):void{ var _local2:Graphics; _local2 = box.graphics; _local2.clear(); _local2.beginFill(0, 0.5); _local2.drawRect(0, 0, stage.stageWidth, 120); _local2.lineStyle(1, 0xFFFFFF, 0.2); _local2.moveTo(65, 45); _local2.lineTo(65, 10); _local2.moveTo(65, 45); _local2.lineTo((stage.stageWidth - 15), 45); _local2.moveTo(65, 90); _local2.lineTo(65, 55); _local2.moveTo(65, 90); _local2.lineTo((stage.stageWidth - 15), 90); _local2.endFill(); infoTxtBx.x = ((stage.stageWidth - infoTxtBx.width) - 20); } public function update(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Array, _arg10:Array, _arg11:int):void{ var _local12:Graphics; var _local13:int; var _local14:int; var _local15:int; var _local16:int; var _local17:Number; var _local18:Number; var _local19:Number; if (_arg1 >= 1){ minFpsTxtBx.text = (_arg2.toFixed(3) + " Fps"); maxFpsTxtBx.text = (_arg3.toFixed(3) + " Fps"); minMemTxtBx.text = (_arg4.toFixed(3) + " Mb"); maxMemTxtBx.text = (_arg5.toFixed(3) + " Mb"); }; infoTxtBx.text = (((((("Current Fps " + _arg6.toFixed(3)) + " | Average Fps ") + _arg8.toFixed(3)) + " | Memory Used ") + _arg7.toFixed(3)) + " Mb"); infoTxtBx.x = ((stage.stageWidth - infoTxtBx.width) - 20); _local12 = fps.graphics; _local12.clear(); _local12.lineStyle(1, 0x33FF00, 0.7); _local13 = 0; _local14 = _arg9.length; _local15 = 35; _local16 = (stage.stageWidth - 80); _local17 = (_local16 / (_arg11 - 1)); _local18 = (_arg3 - _arg2); _local13 = 0; while (_local13 < _local14) { _local19 = ((_arg9[_local13] - _arg2) / _local18); if (_local13 == 0){ _local12.moveTo(0, (-(_local19) * _local15)); } else { _local12.lineTo((_local13 * _local17), (-(_local19) * _local15)); }; _local13++; }; _local12 = mb.graphics; _local12.clear(); _local12.lineStyle(1, 26367, 0.7); _local13 = 0; _local14 = _arg10.length; _local18 = (_arg5 - _arg4); _local13 = 0; while (_local13 < _local14) { _local19 = ((_arg10[_local13] - _arg4) / _local18); if (_local13 == 0){ _local12.moveTo(0, (-(_local19) * _local15)); } else { _local12.lineTo((_local13 * _local17), (-(_local19) * _local15)); }; _local13++; }; } }
Section 2
//quizofruinLoader (game.Isekiate.main.quizofruinLoader) package game.Isekiate.main { import flash.display.*; import flash.net.*; import nigoro.user.miracle.base.*; import flash.events.*; import nigoro.as3.libs.manager.*; import com.flashdynamix.utils.*; public class quizofruinLoader extends Sprite { private var mt_module:NigoroMiracleMaterialBase; private var loader_mc:MovieClip; private var init_process:uint; private var swf_loader:Loader; public function quizofruinLoader(){ var _local1:MovieClip; super(); _local1 = new ToolBarMC(); loader_mc = new LoaderMC(); addEventListener(Event.ENTER_FRAME, onEnterFrame); swf_loader = new Loader(); swf_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete); init_process = 0xFF; loader_mc.stop(); addChild(loader_mc); _local1.x = 0; _local1.y = 480; addChild(_local1); NigoroFlashManager.startSystem(stage, new PauseCoverSprite()); SWFProfiler.init(stage, this); } public function onEnterFrame(_arg1:Event):void{ switch (init_process){ case 0xFF: if (loader_mc.currentFrame < 31){ loader_mc.nextFrame(); } else { loader_mc.load_bar.alpha = 1; loader_mc.load_bar.bar_mc.width = 0; init_process = 0; }; break; case 0: swf_loader.load(new URLRequest("./quizofruinmain.swf")); init_process++; break; case 1: if (swf_loader.contentLoaderInfo.bytesTotal > swf_loader.contentLoaderInfo.bytesLoaded){ loader_mc.load_bar.bar_mc.width = ((swf_loader.contentLoaderInfo.bytesLoaded / swf_loader.contentLoaderInfo.bytesTotal) * 200); } else { loader_mc.load_bar.bar_mc.width = 200; }; break; case 2: swf_loader.removeEventListener(Event.COMPLETE, onLoadComplete); init_process++; break; case 3: init_process++; break; case 4: if (loader_mc.currentFrame < 50){ loader_mc.nextFrame(); } else { init_process++; }; break; case 5: removeChild(loader_mc); loader_mc = null; init_process++; removeEventListener(Event.ENTER_FRAME, onEnterFrame); addChild(swf_loader.content); break; }; } public function onLoadComplete(_arg1:Event):void{ init_process++; } } }//package game.Isekiate.main
Section 3
//NGWord (nigoro.as3.libs.font.word.NGWord) package nigoro.as3.libs.font.word { public class NGWord { public static var FarstNG = ["KATAWA", "TUNBO", "MEKURA", "KITIGAI", "KICHIGAI", "HAKUTI", "OSI", "OSHI", "TISHOU", "CHISHOU", "CHISYOU", "CUNT", "KUNT", "FUCK", "FUK", "SHIT", "BITCH", "BASTARD", "BONER", "DICK", "PRICK", "PUSSY", "SLUT", "WHORE", "DICKWAD", "FUCKFACE", "ASS", "ASSHOLE", "ASSHAT", "PIMP", "NIGGER", "KIKE", "GOOK", "BITCHSLAP", "COON", "ASSWIPE", "FUDGE", "BUTT", "GAY", "RAPE", "FAG", "FAGGOT", "SPIC", "DYKE", "BUTCH", "MUNCH", "TISYOU"]; public static var HentaiNG = ["SEX", "CHINPO", "CHINPOU", "MANKO", "OMANKO", "ANARU"]; } }//package nigoro.as3.libs.font.word
Section 4
//WordChecker (nigoro.as3.libs.font.WordChecker) package nigoro.as3.libs.font { public class WordChecker { public static function isOkey(_arg1:String, _arg2:Array):Boolean{ var _local3:String; var _local4:Number; _local3 = _arg1.toUpperCase(); _local4 = 0; while (_local4 != _arg2.length) { if (_local3.indexOf(_arg2[_local4]) != -1){ return (false); }; _local4++; }; return (true); } } }//package nigoro.as3.libs.font
Section 5
//NigoroFlashManager (nigoro.as3.libs.manager.NigoroFlashManager) package nigoro.as3.libs.manager { import flash.display.*; import flash.net.*; import nigoro.as3.libs.sound.*; import nigoro.as3.libs.font.word.*; import nigoro.as3.libs.font.*; public class NigoroFlashManager { private static var GAME_ID:String; private static var ACCESS_STATUS_RUNNING:Number = 1; private static var MASTER_VOLUME:int; private static var MUTE:Boolean = false; private static var PLAYER_NAME:String; private static var OUT_OF_SWF:Boolean = false; private static var ACCESS_STATUS:Number; private static var PAUSED:Boolean = false; private static var NIGORO_USER_ID:String; private static var FLASH_UID:String; private static var NIGORO_SESSION_ID:String; private static var ACCESS_STATUS_OK:Number = 0; private static var SYSTEM_STARTED:Boolean = false; private static var GAME_LEVEL:Number; private static var MAIN_STAGE:Stage; private static var ACCESS_STATUS_ERROR:Number = 2; private static var GAME_INIT_PARAM:String; private static var MOUSE_SHOW:Boolean = true; private static var pause_mc:Sprite; public static function getGameID():String{ return (GAME_ID); } public static function mouseHide():void{ MOUSE_SHOW = false; } public static function getPlayerName():String{ var _local1:SharedObject; _local1 = getSharedObject(); if (((!((PLAYER_NAME == null))) && ((PLAYER_NAME.length > 0)))){ return (PLAYER_NAME); }; if (_local1.data.player_name != undefined){ PLAYER_NAME = _local1.data.player_name; } else { _local1.data.player_name = (PLAYER_NAME = ""); _local1.flush(); }; return (PLAYER_NAME); } public static function setPlayerName(_arg1:String):void{ var _local2:SharedObject; _local2 = getSharedObject(); if (((WordChecker.isOkey(_arg1, NGWord.FarstNG)) && (WordChecker.isOkey(_arg1, NGWord.HentaiNG)))){ PLAYER_NAME = _arg1; } else { PLAYER_NAME = ""; }; _local2.data.player_name = PLAYER_NAME; _local2.flush(); } public static function setGameID(_arg1:String):void{ GAME_ID = _arg1; } public static function setMute(_arg1:Boolean):void{ MUTE = _arg1; if (MUTE){ NigoroSoundMixer.volume = 0; } else { NigoroSoundMixer.volume = MASTER_VOLUME; }; } public static function setMasterVolume(_arg1:Number):void{ if (MUTE){ NigoroSoundMixer.volume = 0; } else { NigoroSoundMixer.volume = _arg1; }; MASTER_VOLUME = _arg1; } public static function setPause(_arg1:Boolean):void{ if (((PAUSED) && (!(_arg1)))){ MAIN_STAGE.removeChild(pause_mc); } else { if (((!(PAUSED)) && (_arg1))){ MAIN_STAGE.addChild(pause_mc); }; }; PAUSED = _arg1; } public static function getFlashUID():String{ var _local1:SharedObject; _local1 = getSharedObject(); if (((!((FLASH_UID == null))) && ((FLASH_UID.length > 0)))){ return (FLASH_UID); }; if (_local1.data.nigoro_flash_uid != undefined){ FLASH_UID = _local1.data.nigoro_flash_uid; } else { _local1.data.nigoro_flash_uid = (FLASH_UID = ""); _local1.flush(); }; return (FLASH_UID); } public static function startSystem(_arg1:Stage, _arg2:Sprite):void{ MASTER_VOLUME = 100; NigoroSoundMixer.init(); NigoroSoundMixer.volume = 100; GAME_LEVEL = 0; GAME_ID = ""; PLAYER_NAME = ""; SYSTEM_STARTED = true; MAIN_STAGE = _arg1; pause_mc = _arg2; pause_mc.alpha = 0.7; } public static function mouseShow():void{ MOUSE_SHOW = true; } public static function isMouseShown():Boolean{ return (MOUSE_SHOW); } public static function isSystemStarted():Boolean{ return (SYSTEM_STARTED); } public static function setFlashUID(_arg1:String):void{ var _local2:SharedObject; _local2 = getSharedObject(); FLASH_UID = _arg1; _local2.data.nigoro_flash_uid = FLASH_UID; _local2.flush(); } public static function setSwfFlag(_arg1:Boolean):void{ OUT_OF_SWF = _arg1; } public static function setGameInitParam(_arg1:String):void{ GAME_INIT_PARAM = _arg1; } public static function setNigoroSession(_arg1:String):void{ NIGORO_SESSION_ID = _arg1; } public static function getGameInitParam():String{ return (GAME_INIT_PARAM); } public static function getNigoroSession():String{ return (NIGORO_SESSION_ID); } public static function isMute():Boolean{ return (MUTE); } public static function isPause():Boolean{ return (PAUSED); } public static function setGameLevel(_arg1:Number):void{ GAME_LEVEL = _arg1; } public static function setFlashQuality(_arg1:String):void{ switch (_arg1){ case "LOW": MAIN_STAGE.quality = StageQuality.LOW; break; case "MEDIUM": MAIN_STAGE.quality = StageQuality.MEDIUM; break; case "HIGH": MAIN_STAGE.quality = StageQuality.HIGH; break; }; } public static function getAccessStatus():Number{ return (ACCESS_STATUS); } public static function setAccessStatus(_arg1:Number):void{ ACCESS_STATUS = _arg1; } public static function getSharedObject():SharedObject{ return (SharedObject.getLocal(("nigoro_" + getGameID()))); } public static function getGameLevel():Number{ return (GAME_LEVEL); } } }//package nigoro.as3.libs.manager
Section 6
//INigoroSoundFader (nigoro.as3.libs.sound.INigoroSoundFader) package nigoro.as3.libs.sound { public interface INigoroSoundFader { function doFade():Boolean; function destroy():void; } }//package nigoro.as3.libs.sound
Section 7
//NigoroMusicContainer (nigoro.as3.libs.sound.NigoroMusicContainer) package nigoro.as3.libs.sound { import flash.media.*; import flash.events.*; public class NigoroMusicContainer extends NigoroSoundController { private var sound_data:Sound; public function NigoroMusicContainer(_arg1:Sound=null, _arg2:int=0, _arg3:int=0){ loop_point = _arg2; loop_flag = _arg3; loop_count = 0; sound_data = _arg1; } public function setSound(_arg1:Sound):void{ sound_data = _arg1; } public function get sound():Sound{ return (sound_data); } public function play(_arg1:int=0):void{ stop(); playSound(_arg1); } override protected function playSound(_arg1:int=0):void{ ch = sound_data.play(_arg1, 0, tr); if (ch){ ch.addEventListener(Event.SOUND_COMPLETE, onSoundComplete); }; playing = true; } } }//package nigoro.as3.libs.sound
Section 8
//NigoroMusicFadeInner (nigoro.as3.libs.sound.NigoroMusicFadeInner) package nigoro.as3.libs.sound { public class NigoroMusicFadeInner implements INigoroSoundFader { private var target_sound:NigoroMusicContainer; private var now_vol:int; private var move_val:uint; private var vol_limit:uint; public function NigoroMusicFadeInner(_arg1:NigoroMusicContainer, _arg2:uint, _arg3:uint){ target_sound = _arg1; now_vol = _arg1.volume; move_val = _arg2; if (_arg3 > 100){ _arg3 = 100; }; vol_limit = _arg3; } public function destroy():void{ target_sound = null; } public function doFade():Boolean{ now_vol = (now_vol + move_val); if (now_vol > vol_limit){ now_vol = vol_limit; target_sound.volume = now_vol; return (false); }; target_sound.volume = now_vol; return (true); } } }//package nigoro.as3.libs.sound
Section 9
//NigoroMusicFadeOuter (nigoro.as3.libs.sound.NigoroMusicFadeOuter) package nigoro.as3.libs.sound { public class NigoroMusicFadeOuter implements INigoroSoundFader { private var target_sound:NigoroMusicContainer; private var stop_flag:Boolean; private var now_vol:int; private var move_val:uint; private var vol_limit:uint; public function NigoroMusicFadeOuter(_arg1:NigoroMusicContainer, _arg2:uint, _arg3:uint, _arg4:Boolean){ target_sound = _arg1; now_vol = _arg1.volume; move_val = _arg2; if (_arg3 > 100){ _arg3 = 100; }; vol_limit = _arg3; stop_flag = _arg4; } public function doFade():Boolean{ now_vol = (now_vol - move_val); if (now_vol < vol_limit){ now_vol = vol_limit; target_sound.volume = now_vol; if (stop_flag){ target_sound.stop(); }; return (false); }; target_sound.volume = now_vol; return (true); } public function destroy():void{ target_sound = null; } } }//package nigoro.as3.libs.sound
Section 10
//NigoroMusicSystem (nigoro.as3.libs.sound.NigoroMusicSystem) package nigoro.as3.libs.sound { import flash.display.*; import flash.events.*; public class NigoroMusicSystem extends Sprite { private var fading_flag:Boolean; private var music_array:Array; private var fade_array:Array; private var num_of_musics:uint; public function NigoroMusicSystem(){ music_array = new Array(); fade_array = new Array(); fading_flag = false; addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function addMusic(_arg1:NigoroMusicContainer):uint{ music_array.push(_arg1); fade_array.push(null); num_of_musics = music_array.length; return ((num_of_musics - 1)); } public function getMusicAt(_arg1:uint):NigoroMusicContainer{ if (music_array[_arg1]){ return (NigoroMusicContainer(music_array[_arg1])); }; return (null); } public function stop(_arg1:uint):void{ var _local2:NigoroMusicContainer; if (_arg1 < num_of_musics){ _local2 = NigoroMusicContainer(music_array[_arg1]); _local2.stop(); }; } public function play(_arg1:uint, _arg2:int):void{ var _local3:NigoroMusicContainer; if (_arg1 < num_of_musics){ _local3 = NigoroMusicContainer(music_array[_arg1]); _local3.play(_arg2); }; } public function stopAll():void{ var _local1:NigoroMusicContainer; var _local2:uint; _local2 = 0; while (_local2 < num_of_musics) { _local1 = NigoroMusicContainer(music_array[_local2]); _local1.stop(); _local2++; }; } public function setFadeOut(_arg1:uint, _arg2:Boolean=true, _arg3:uint=10, _arg4:uint=0):void{ if (music_array[_arg1]){ fade_array[_arg1] = new NigoroMusicFadeOuter(NigoroMusicContainer(music_array[_arg1]), _arg3, _arg4, _arg2); fading_flag = true; }; } public function initPlay(_arg1:uint, _arg2:int=100, _arg3:int=0):void{ var _local4:NigoroMusicContainer; if (_arg1 < num_of_musics){ _local4 = NigoroMusicContainer(music_array[_arg1]); _local4.initPlay(_arg2, _arg3); }; } public function isPlaying(_arg1:uint):Boolean{ if (music_array[_arg1]){ return (NigoroMusicContainer(music_array[_arg1]).isPlaying()); }; return (false); } private function doFade():void{ var _local1:INigoroSoundFader; var _local2:uint; fading_flag = false; _local2 = 0; while (_local2 < num_of_musics) { if (fade_array[_local2]){ _local1 = INigoroSoundFader(fade_array[_local2]); fading_flag = true; if (!_local1.doFade()){ _local1.destroy(); fade_array[_local2] = null; }; }; _local2++; }; } public function onEnterFrame(_arg1:Event):void{ if (fading_flag){ doFade(); }; } public function setFadeIn(_arg1:uint, _arg2:Boolean=true, _arg3:uint=10, _arg4:uint=100):void{ var _local5:NigoroMusicContainer; if (music_array[_arg1]){ _local5 = NigoroMusicContainer(music_array[_arg1]); if (((_arg2) && (!(_local5.isPlaying())))){ _local5.initPlay(0); }; fade_array[_arg1] = new NigoroMusicFadeInner(_local5, _arg3, _arg4); fading_flag = true; }; } } }//package nigoro.as3.libs.sound
Section 11
//NigoroSEContainer (nigoro.as3.libs.sound.NigoroSEContainer) package nigoro.as3.libs.sound { import flash.media.*; public class NigoroSEContainer { private var $loop_flag:int; private var request_array:Array; private var now_requests:uint; private var $loop_point:int; private var sound_data:Sound; public function NigoroSEContainer(_arg1:Sound=null, _arg2:int=0, _arg3:int=1){ $loop_point = _arg2; $loop_flag = _arg3; now_requests = 0; sound_data = _arg1; request_array = new Array(10); } public function get request_data():Array{ return (request_array); } public function resetRequests():void{ var _local1:uint; _local1 = 0; while (_local1 < 10) { request_array[_local1] = null; _local1++; }; now_requests = 0; } public function get requests():uint{ return (now_requests); } public function setRequest(_arg1:NigoroSeController):void{ if (now_requests < 10){ request_array[now_requests] = _arg1; now_requests++; }; } public function play(_arg1:int=0, _arg2:SoundTransform=null):SoundChannel{ return (sound_data.play(_arg1, 0, _arg2)); } public function get loop_flag():int{ return ($loop_flag); } public function get loop_point():int{ return ($loop_point); } public function setSe(_arg1:Sound):void{ sound_data = _arg1; } } }//package nigoro.as3.libs.sound
Section 12
//NigoroSeController (nigoro.as3.libs.sound.NigoroSeController) package nigoro.as3.libs.sound { import flash.events.*; public class NigoroSeController extends NigoroSoundController { private var se_container:NigoroSEContainer; public function NigoroSeController(_arg1:NigoroSEContainer){ se_container = _arg1; loop_flag = se_container.loop_flag; loop_point = se_container.loop_point; } public function setRequest(_arg1:int=100, _arg2:int=0):void{ init(_arg1, _arg2); se_container.setRequest(this); } function playSe():void{ stop(); playSound(); } override protected function playSound(_arg1:int=0):void{ playing = false; ch = se_container.play(_arg1, tr); if (ch){ ch.addEventListener(Event.SOUND_COMPLETE, onSoundComplete); playing = true; }; } } }//package nigoro.as3.libs.sound
Section 13
//NigoroSoundController (nigoro.as3.libs.sound.NigoroSoundController) package nigoro.as3.libs.sound { import flash.media.*; import flash.events.*; public class NigoroSoundController { protected var ch:SoundChannel; protected var loop_flag:int; protected var playing:Boolean; protected var loop_count:int; protected var loop_point:int; protected var tr:SoundTransform; public function NigoroSoundController(){ loop_point = (loop_flag = (loop_count = 0)); playing = false; tr = new SoundTransform(); } protected function playSound(_arg1:int=0):void{ } public function set add_pan(_arg1:int):void{ var _local2:Number; _local2 = (tr.pan + (_arg1 / 64)); if (_local2 < -1){ _local2 = -1; } else { if (_local2 > 1){ _local2 = 1; }; }; tr.pan = _local2; if (ch){ ch.soundTransform = tr; }; } public function get raw_pan():Number{ return (tr.pan); } public function stop():void{ if (ch){ ch.stop(); ch.removeEventListener(Event.SOUND_COMPLETE, onSoundComplete); ch = null; }; loop_count = 0; playing = false; } public function set raw_pan(_arg1:Number):void{ if (_arg1 < -1){ _arg1 = -1; } else { if (_arg1 > 1){ _arg1 = 1; }; }; tr.pan = _arg1; if (ch){ ch.soundTransform = tr; }; } protected function init(_arg1:int, _arg2:int):void{ if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > 100){ _arg1 = 100; }; }; if (_arg2 < -64){ _arg2 = -64; } else { if (_arg2 > 64){ _arg2 = 64; }; }; tr.volume = (_arg1 / 100); tr.pan = (_arg2 / 64); } public function get raw_volume():Number{ return (tr.volume); } public function get sound_channel():SoundChannel{ return (ch); } public function onSoundComplete(_arg1:Event):void{ _arg1.target.removeEventListener(Event.SOUND_COMPLETE, onSoundComplete); if (loop_flag != 0){ if (++loop_count >= loop_flag){ ch = null; playing = false; return; }; playSound(loop_point); } else { loop_count = 1; playSound(loop_point); }; } public function get volume():int{ var _local1:Number; _local1 = (tr.volume * 100); return ((_local1 << 0)); } public function get pan():int{ return (int((tr.pan * 64))); } public function set raw_volume(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > 1){ _arg1 = 1; }; }; tr.volume = _arg1; if (ch){ ch.soundTransform = tr; }; } public function isPlaying():Boolean{ return (playing); } public function initPlay(_arg1:int=100, _arg2:int=0):void{ if (playing){ stop(); }; init(_arg1, _arg2); loop_count = 0; playSound(0); } public function set add_vol(_arg1:int):void{ var _local2:Number; _local2 = (tr.volume + (_arg1 / 100)); if (_local2 <= 0){ _local2 = 0; } else { if (_local2 > 1){ _local2 = 1; }; }; tr.volume = _local2; if (ch){ ch.soundTransform = tr; }; } public function set sound_transform(_arg1:SoundTransform):void{ tr = _arg1; if (ch){ ch.soundTransform = tr; }; } public function set pan(_arg1:int):void{ if (_arg1 < -64){ _arg1 = -64; } else { if (_arg1 > 64){ _arg1 = 64; }; }; tr.pan = (_arg1 / 64); if (ch){ ch.soundTransform = tr; }; } public function set volume(_arg1:int):void{ if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > 100){ _arg1 = 100; }; }; tr.volume = (_arg1 / 100); if (ch){ ch.soundTransform = tr; }; } public function get sound_transform():SoundTransform{ return (tr); } } }//package nigoro.as3.libs.sound
Section 14
//NigoroSoundEffectCenter (nigoro.as3.libs.sound.NigoroSoundEffectCenter) package nigoro.as3.libs.sound { public class NigoroSoundEffectCenter { private var requests:Array; private var se_array:Array; private var se_length:uint; private var max_se_cnt:uint; public function NigoroSoundEffectCenter(_arg1:uint=10){ se_length = 0; max_se_cnt = _arg1; se_array = new Array(); requests = new Array(max_se_cnt); } public function setMaxSePlay(_arg1:uint):void{ max_se_cnt = _arg1; } public function addSe(_arg1:NigoroSEContainer):uint{ se_array.push(_arg1); se_length = se_array.length; return ((se_length - 1)); } public function playSe():void{ var _local1:uint; var _local2:uint; var _local3:uint; var _local4:NigoroSeController; var _local5:NigoroSEContainer; var _local6:Array; var _local7:uint; _local1 = 0; _local2 = 0; _local3 = 0; while (_local1 < se_length) { _local5 = NigoroSEContainer(se_array[_local1]); _local6 = _local5.request_data; _local7 = _local5.requests; if (_local3 < max_se_cnt){ _local2 = 0; while (_local2 < _local7) { requests[_local3] = _local6[_local2]; ++_local3; if (_local3 >= max_se_cnt){ break; }; _local2++; }; }; _local5.resetRequests(); _local1++; }; _local1 = 0; while (_local1 < _local3) { _local4 = NigoroSeController(requests[_local1]); _local4.playSe(); requests[_local1] = null; _local1++; }; } public function getController(_arg1:uint):NigoroSeController{ if (se_length > _arg1){ return (new NigoroSeController(NigoroSEContainer(se_array[_arg1]))); }; return (null); } } }//package nigoro.as3.libs.sound
Section 15
//NigoroSoundMixer (nigoro.as3.libs.sound.NigoroSoundMixer) package nigoro.as3.libs.sound { import flash.media.*; public class NigoroSoundMixer { private static var MUTE:Boolean = false; private static var _MUSIC_SYSTEM:NigoroMusicSystem; private static var _volume:Number = 1; private static var _SE_SYSTEM:NigoroSoundEffectCenter; public static function set mute(_arg1:Boolean):void{ var _local2:SoundTransform; MUTE = _arg1; _local2 = SoundMixer.soundTransform; if (MUTE){ _local2.volume = 0; } else { _local2.volume = _volume; }; SoundMixer.soundTransform = _local2; } public static function set raw_volume(_arg1:Number):void{ var _local2:SoundTransform; if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > 1){ _arg1 = 1; }; }; _local2 = SoundMixer.soundTransform; _local2.volume = (_volume = _arg1); if (!MUTE){ SoundMixer.soundTransform = _local2; }; } public static function get volume():int{ return (((_volume * 100) >> 0)); } public static function get MUSIC_SYSTEM():NigoroMusicSystem{ return (_MUSIC_SYSTEM); } public static function set volume(_arg1:int):void{ var _local2:SoundTransform; if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > 100){ _arg1 = 100; }; }; _local2 = SoundMixer.soundTransform; _local2.volume = (_volume = (_arg1 / 100)); if (!MUTE){ SoundMixer.soundTransform = _local2; }; } public static function init():void{ _MUSIC_SYSTEM = new NigoroMusicSystem(); _SE_SYSTEM = new NigoroSoundEffectCenter(); } public static function get raw_volume():Number{ return (_volume); } public static function get mute():Boolean{ return (MUTE); } public static function get SE_SYSTEM():NigoroSoundEffectCenter{ return (_SE_SYSTEM); } } }//package nigoro.as3.libs.sound
Section 16
//INigoroMiracleKey (nigoro.user.miracle.base.key.INigoroMiracleKey) package nigoro.user.miracle.base.key { public interface INigoroMiracleKey { function isKeyDown(_arg1:int=-1):Boolean; function get unused_history():Array; function get key_press_array():Array; function isKeyPress(_arg1:int=-1):Boolean; } }//package nigoro.user.miracle.base.key
Section 17
//INigoroMiracleMouse (nigoro.user.miracle.base.mouse.INigoroMiracleMouse) package nigoro.user.miracle.base.mouse { import flash.geom.*; public interface INigoroMiracleMouse { function get downed():Boolean; function get pressed():Boolean; function get clicked():Boolean; function get map_point():Point; function get moved():Boolean; function get mouseY():int; function get mouse_point():Point; function get num_of_clicked():int; function get double_clicked():Boolean; function get mouseX():int; function get wheel():int; } }//package nigoro.user.miracle.base.mouse
Section 18
//INigoroMiracleMusicInterface (nigoro.user.miracle.base.sound.INigoroMiracleMusicInterface) package nigoro.user.miracle.base.sound { public interface INigoroMiracleMusicInterface { function setFadeOut(_arg1:uint, _arg2:Boolean=true, _arg3:uint=10, _arg4:uint=0):void; function stop(_arg1:uint):void; function isPlaying(_arg1:uint):Boolean; function initPlay(_arg1:uint, _arg2:int=100):void; function stopAll():void; function setFadeIn(_arg1:uint, _arg2:Boolean=true, _arg3:uint=10, _arg4:uint=100):void; function play(_arg1:uint, _arg2:int):void; } }//package nigoro.user.miracle.base.sound
Section 19
//INigoroCharacterInterface (nigoro.user.miracle.base.INigoroCharacterInterface) package nigoro.user.miracle.base { import flash.display.*; import flash.geom.*; public interface INigoroCharacterInterface { function draw(_arg1:uint):void; function set draw_x(_arg1:int):void; function init():void; function setHit(_arg1:INigoroMiracleHitOrder):void; function setAlphaPoint(_arg1:Point):void; function createHitOrder(_arg1:Number, _arg2:Number, _arg3:int, _arg4:uint, _arg5:int, _arg6:Array=null):INigoroMiracleHitOrder; function disableColorTransform(); function setMapHit(_arg1:INigoroMiracleMapHitOrder):void; function createMapHitOrder(_arg1:Number, _arg2:Number, _arg3:int, _arg4:uint, _arg5:int, _arg6:Array=null):INigoroMiracleMapHitOrder; function transformSe(_arg1:uint, _arg2:uint=100, _arg3:int=0):void; function get core():INigoroMiracleMob; function setImage():void; function get image():BitmapData; function get alpha_bmp():BitmapData; function playSe(_arg1:uint, _arg2:uint=100, _arg3:int=0):void; function get parameter():INigoroMiracleMobParameter; function setAlphaBitmap(_arg1:BitmapData):void; function enableColorTransform(_arg1:uint, _arg2:uint):void; function createMapHitOrderRect(_arg1:Rectangle, _arg2:uint, _arg3:int, _arg4:Array=null):INigoroMiracleMapHitOrder; function get alpha_point():Point; function setColorParameters(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0):void; function stopSe(_arg1:uint):void; function setEffectFlag():void; function destroy():void; function removeMapHit(_arg1:INigoroMiracleMapHitOrder):void; function set draw_y(_arg1:int):void; function get draw_x():int; function get draw_y():int; } }//package nigoro.user.miracle.base
Section 20
//INigoroMiracleHitOrder (nigoro.user.miracle.base.INigoroMiracleHitOrder) package nigoro.user.miracle.base { import flash.geom.*; public interface INigoroMiracleHitOrder { function setCenterPosition(_arg1:Number, _arg2:Number, _arg3:int):void; function get object():INigoroCharacterInterface; function get parameter():Array; function get ground_level():int; function isHit(_arg1:INigoroMiracleHitOrder):Boolean; function get r():int; function get center():Point; function get x():int; function get y():int; function get type():uint; function setHitParameter(_arg1:Number, _arg2:Number, _arg3:int, _arg4:uint, _arg5:int, _arg6:Array=null):void; } }//package nigoro.user.miracle.base
Section 21
//INigoroMiracleMapEffectInterface (nigoro.user.miracle.base.INigoroMiracleMapEffectInterface) package nigoro.user.miracle.base { import flash.display.*; import flash.geom.*; public interface INigoroMiracleMapEffectInterface { function get y():Number; function getObjectDrawRequestArray():Array; function set alpha_bmp(_arg1:BitmapData):void; function get ground_level():uint; function get buff():Array; function get draw_point():Point; function set ground_level(_arg1:uint):void; function get hit_bmp():BitmapData; function drawEfx():void; function getHit(_arg1:Number, _arg2:Number):uint; function set alpha_point(_arg1:Point):void; function setEffectFlag():void; function get rect():Rectangle; function get core():INigoroMiracleMapEfx; function set draw_point(_arg1:Point):void; function set draw_surface(_arg1:BitmapData):void; function get alpha_point():Point; function set x(_arg1:Number):void; function get draw_surface():BitmapData; function get alpha_bmp():BitmapData; function set type(_arg1:uint):void; function get option():Array; function get x():Number; function set y(_arg1:Number):void; function get type():uint; function set draw_rect(_arg1:Rectangle):void; function get draw_rect():Rectangle; } }//package nigoro.user.miracle.base
Section 22
//INigoroMiracleMapEfx (nigoro.user.miracle.base.INigoroMiracleMapEfx) package nigoro.user.miracle.base { public interface INigoroMiracleMapEfx { function init(_arg1:INigoroMiracleMapEffectInterface, _arg2:INigoroMiracleSystem):void; function get priority_order():uint; function action(_arg1:INigoroMiracleMapEffectInterface, _arg2:INigoroMiracleSystem):Boolean; function destroy(_arg1:INigoroMiracleMapEffectInterface, _arg2:INigoroMiracleSystem):void; function get hit_type():uint; } }//package nigoro.user.miracle.base
Section 23
//INigoroMiracleMapHit (nigoro.user.miracle.base.INigoroMiracleMapHit) package nigoro.user.miracle.base { public interface INigoroMiracleMapHit { function get target():INigoroMiracleMapHitOrder; function get type():uint; } }//package nigoro.user.miracle.base
Section 24
//INigoroMiracleMapHitOrder (nigoro.user.miracle.base.INigoroMiracleMapHitOrder) package nigoro.user.miracle.base { import flash.geom.*; public interface INigoroMiracleMapHitOrder { function get base_point():Point; function get parameter():Array; function get ground_level():int; function isHit(_arg1:Number, _arg2:Number):Boolean; function set parameter(_arg1:Array):void; function get x():Number; function get y():Number; function get type():uint; function setGroundLevel(_arg1:int):void; function setBasePosition(_arg1:Number, _arg2:Number):void; } }//package nigoro.user.miracle.base
Section 25
//INigoroMiracleMob (nigoro.user.miracle.base.INigoroMiracleMob) package nigoro.user.miracle.base { import flash.display.*; import flash.geom.*; public interface INigoroMiracleMob { function get max_hp():int; function getImage(_arg1:INigoroCharacterInterface, _arg2:INigoroMiracleSystem):BitmapData; function get parameter():Array; function get se_list():Array; function init(_arg1:INigoroCharacterInterface, _arg2:INigoroMiracleSystem):void; function getImgRect(_arg1:uint=0, _arg2:uint=0):Rectangle; function get name():String; function hit(_arg1:INigoroCharacterInterface, _arg2:INigoroMiracleSystem):void; function action(_arg1:INigoroCharacterInterface, _arg2:INigoroMiracleSystem):Boolean; function destroy(_arg1:INigoroCharacterInterface, _arg2:INigoroMiracleSystem):void; function get draw_x():int; function get draw_y():int; } }//package nigoro.user.miracle.base
Section 26
//INigoroMiracleMobParameter (nigoro.user.miracle.base.INigoroMiracleMobParameter) package nigoro.user.miracle.base { public interface INigoroMiracleMobParameter { function get max_hp():uint; function get anime_pattern():uint; function get hp():int; function set anime_pattern(_arg1:uint):void; function changeMaxHp(_arg1:uint):void; function get ground_level():int; function getMapHitOrder(_arg1:uint):INigoroMiracleMapHitOrder; function set mod_hp(_arg1:int):void; function get buff():Array; function set hp(_arg1:int):void; function set ground_level(_arg1:int):void; function get ex_parameter():Array; function set x(_arg1:Number):void; function getHitOrder(_arg1:uint):INigoroMiracleHitOrder; function set y(_arg1:Number):void; function setMapHitOrder(_arg1:uint, _arg2:INigoroMiracleMapHitOrder):void; function get x():Number; function get y():Number; function get option():Array; function setHitOrder(_arg1:uint, _arg2:INigoroMiracleHitOrder):void; function set direction(_arg1:uint):void; function get direction():uint; } }//package nigoro.user.miracle.base
Section 27
//INigoroMiracleStatusFrame (nigoro.user.miracle.base.INigoroMiracleStatusFrame) package nigoro.user.miracle.base { import flash.display.*; public interface INigoroMiracleStatusFrame { function init(_arg1:INigoroMiracleSystem, _arg2:Object=null):void; function draw(_arg1:BitmapData, _arg2:INigoroMiracleSystem):void; function action(_arg1:INigoroMiracleSystem):void; function destroy(_arg1:INigoroMiracleSystem):void; function effectFlag(_arg1:INigoroMiracleSystem):void; } }//package nigoro.user.miracle.base
Section 28
//INigoroMiracleSystem (nigoro.user.miracle.base.INigoroMiracleSystem) package nigoro.user.miracle.base { import flash.display.*; import flash.geom.*; import nigoro.user.miracle.base.mouse.*; import nigoro.user.miracle.base.key.*; import nigoro.user.miracle.base.sound.*; public interface INigoroMiracleSystem { function addNewCharacter(_arg1:String):INigoroCharacterInterface; function getAllHitOrder(_arg1:uint):Array; function getMusicInterface():INigoroMiracleMusicInterface; function getMapHit(_arg1:Number, _arg2:Number, _arg3:int):INigoroMiracleMapHit; function get now_frame_count():Number; function saveGame(_arg1:Object):String; function getPlayer():INigoroCharacterInterface; function callTitle():void; function get save_count():uint; function setMapViewTargetPoint(_arg1:int, _arg2:int):void; function getFlag(_arg1:String):int; function changeMapRequest(_arg1:String, _arg2:Number, _arg3:Number, _arg4:uint, _arg5:int):void; function getStatusFrame():INigoroMiracleStatusFrame; function getMapRect():Rectangle; function getGameMode():uint; function getDirectionToPlayer(_arg1:int, _arg2:int):Array; function getMapBaseBmp():BitmapData; function setMapViewPoint(_arg1:int, _arg2:int):void; function getKeyData():INigoroMiracleKey; function callEnding():void; function setFlag(_arg1:String, _arg2:int):void; function setGameMode(_arg1:uint):void; function getActiveObjects():Array; function getMouseData():INigoroMiracleMouse; function setNewKeyMap(_arg1:Array, _arg2:uint=5, _arg3:Boolean=false):void; function getHitArray(_arg1:INigoroMiracleHitOrder, _arg2:Boolean=true):Array; } }//package nigoro.user.miracle.base
Section 29
//NigoroMiracleMap (nigoro.user.miracle.base.NigoroMiracleMap) package nigoro.user.miracle.base { import flash.display.*; public class NigoroMiracleMap extends Sprite { private var $player:NigoroMiraclePlayerSetter; private var $obj_list:Array; private var $efx_list:Array; private var $field_array:Array; private var $efx_array:Array; private var $back_label:String; private var $map_base:MovieClip; public function NigoroMiracleMap(){ $back_label = ""; $efx_array = new Array(); $field_array = new Array(); $player = null; } private function makeMapObjectArray():void{ var _local1:uint; var _local2:DisplayObject; var _local3:Array; var _local4:uint; _local1 = numChildren; $obj_list = new Array(); $efx_list = new Array(); _local3 = new Array(_local1); _local4 = 0; while (_local4 < _local1) { _local2 = getChildAt(_local4); if ((_local2 is NigoroMiraclePlayerSetter)){ $player = (_local2 as NigoroMiraclePlayerSetter); } else { if ((_local2 is NigoroMiracleMapEffectSetter)){ $efx_list.push((_local2 as NigoroMiracleMapEffectSetter)); } else { if ((_local2 is NigoroMiracleMobSetter)){ $obj_list.push((_local2 as NigoroMiracleMobSetter)); }; }; }; _local3[_local4] = _local2; _local4++; }; _local4 = 0; while (_local4 < _local1) { removeChild(_local3[_local4]); _local4++; }; } protected function setBackLabel(_arg1:String):void{ $back_label = _arg1; } public function initFieldArray(_arg1:uint):void{ var field_mc:MovieClip; var field_num:uint; var max_glevel = _arg1; $map_base = (getChildByName("base") as MovieClip); removeChild($map_base); field_num = 0; while (field_num < max_glevel) { try { field_mc = (getChildByName(("field" + field_num)) as MovieClip); if (field_mc){ $field_array.push(field_mc); } else { $field_array.push(null); }; } catch(e:Error) { }; field_num = (field_num + 1); }; makeMapObjectArray(); } public function get back_label():String{ return ($back_label); } public function get map_base():MovieClip{ return ($map_base); } public function get field_array():Array{ return ($field_array); } public function get player():NigoroMiraclePlayerSetter{ return ($player); } public function get obj_list():Array{ return ($obj_list); } public function get efx_list():Array{ return ($efx_list); } } }//package nigoro.user.miracle.base
Section 30
//NigoroMiracleMapEffectSetter (nigoro.user.miracle.base.NigoroMiracleMapEffectSetter) package nigoro.user.miracle.base { public class NigoroMiracleMapEffectSetter extends NigoroMiracleMobSetter { protected var $hit_number:uint; public function NigoroMiracleMapEffectSetter(){ $hit_number = 0; } public function get hit_number():uint{ return ($hit_number); } public function setHitNumber(_arg1:uint):void{ $hit_number = _arg1; } } }//package nigoro.user.miracle.base
Section 31
//NigoroMiracleMaterialBase (nigoro.user.miracle.base.NigoroMiracleMaterialBase) package nigoro.user.miracle.base { import flash.display.*; import flash.geom.*; import flash.utils.*; public class NigoroMiracleMaterialBase extends Sprite { protected var unscroll_y:Number; protected var unscroll_x:Number; protected var capture_unused_keys:Boolean; protected var map_area_width:Number; protected var key_map:Array; private var mob_list:Object; protected var map_area_y:Number; protected var map_area_x:Number; private var map_list:Array; protected var key_buff_size:uint; protected var map_area_height:Number; protected var $music_list:Array; protected var max_ground_level:uint; private var status_frame:INigoroMiracleStatusFrame; private var efx_list:Object; protected var $se_list:Array; protected var global_flags:Array; protected var unscroll_width:Number; protected var unscroll_height:Number; public function NigoroMiracleMaterialBase(){ status_frame = null; mob_list = new Object(); efx_list = new Object(); map_list = new Array(); key_map = new Array(); capture_unused_keys = false; key_buff_size = 5; map_area_x = 0; map_area_y = 0; map_area_width = 480; map_area_height = 480; unscroll_x = 96; unscroll_y = 96; unscroll_width = 288; unscroll_height = 288; global_flags = new Array(); $se_list = new Array(); $music_list = new Array(); max_ground_level = 1; } public function getGameObject(_arg1:String):INigoroMiracleMob{ var _local2:Object; _local2 = mob_list[_arg1]; if (_local2){ return (INigoroMiracleMob(_local2)); }; return (null); } public function getMapList():Array{ return (map_list); } public function getFixAreaRect():Rectangle{ return (new Rectangle(unscroll_x, unscroll_y, unscroll_width, unscroll_height)); } public function getMaxGLevel():uint{ return (max_ground_level); } public function getMap(_arg1:String):NigoroMiracleMap{ var _local2:Class; var _local3:NigoroMiracleMap; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = (new (_local2) as NigoroMiracleMap); _local3.initFieldArray(max_ground_level); return (_local3); } public function getKeyBuffSize():uint{ return (key_buff_size); } public function getMapAreaRect():Rectangle{ return (new Rectangle(map_area_x, map_area_y, map_area_width, map_area_height)); } public function getEfxObject(_arg1:String):INigoroMiracleMapEfx{ var _local2:Object; _local2 = efx_list[_arg1]; if (_local2){ return (INigoroMiracleMapEfx(_local2)); }; return (null); } public function get se_list():Array{ return ($se_list); } public function getGlobalFlags():Array{ return (global_flags); } public function getStatusFrame():INigoroMiracleStatusFrame{ return (status_frame); } public function get music_list():Array{ return ($music_list); } protected function setMap(_arg1:String):void{ map_list.push(_arg1); } public function getKeyMapArray():Array{ return (key_map); } public function isCaptureUnused():Boolean{ return (capture_unused_keys); } protected function setGameObject(_arg1:String, _arg2:INigoroMiracleMob):void{ mob_list[_arg1] = _arg2; } protected function setStatusFrame(_arg1:INigoroMiracleStatusFrame):void{ status_frame = _arg1; } protected function setMapEffectObject(_arg1:String, _arg2:INigoroMiracleMapEfx):void{ efx_list[_arg1] = _arg2; } public function getMovieClip(_arg1:String):MovieClip{ var _local2:Class; var _local3:MovieClip; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = (new (_local2) as MovieClip); return (_local3); } } }//package nigoro.user.miracle.base
Section 32
//NigoroMiracleMobSetter (nigoro.user.miracle.base.NigoroMiracleMobSetter) package nigoro.user.miracle.base { import flash.display.*; public class NigoroMiracleMobSetter extends MovieClip { protected var $options:Array; protected var $g_level:int; protected var $anime_pattern:uint; protected var $img_num:uint; protected var $effect_flags:Array; protected var $start_flags:Array; protected var $direction:uint; protected var $object_name:String; public function NigoroMiracleMobSetter(){ $object_name = ""; $g_level = 0; $options = new Array(); $start_flags = new Array(); $effect_flags = new Array(); $anime_pattern = 0; $direction = 2; $img_num = 0; stop(); } public function setAnimePattern(_arg1:uint, _arg2:uint=2):void{ $anime_pattern = _arg1; $direction = _arg2; } public function setOptions(_arg1:Array):void{ $options = _arg1; } public function get img_num():uint{ return ($img_num); } public function setStartFlags(_arg1:Array):void{ var _local2:uint; var _local3:String; var _local4:int; var _local5:String; var _local6:Boolean; var _local7:uint; _local2 = _arg1.length; _local7 = 0; while (_local7 < _local2) { _local3 = _arg1[_local7][0]; if (((_local3) && (!((_local3 == ""))))){ _local4 = _arg1[_local7][1]; _local5 = _arg1[_local7][2]; _local6 = _arg1[_local7][3]; $start_flags.push([_local3, _local4, _local5, _local6]); }; _local7++; }; } public function get start_flags():Array{ return ($start_flags); } public function get effect_flags():Array{ return ($effect_flags); } public function get direction():uint{ return ($direction); } public function setGroundLevel(_arg1:int):void{ $g_level = _arg1; } public function setObjectName(_arg1:String):void{ $object_name = _arg1; } public function get object_name():String{ return ($object_name); } public function get g_level():int{ return ($g_level); } public function get options():Array{ return ($options); } public function setEffectFlags(_arg1:Array):void{ var _local2:uint; var _local3:String; var _local4:int; var _local5:String; var _local6:uint; _local2 = _arg1.length; _local6 = 0; while (_local6 < _local2) { _local3 = _arg1[_local6][0]; if (((_local3) && (!((_local3 == ""))))){ _local4 = _arg1[_local6][1]; _local5 = _arg1[_local6][2]; $effect_flags.push([_local3, _local4, _local5]); }; _local6++; }; } public function get anime_pattern():uint{ return ($anime_pattern); } } }//package nigoro.user.miracle.base
Section 33
//NigoroMiraclePlayerSetter (nigoro.user.miracle.base.NigoroMiraclePlayerSetter) package nigoro.user.miracle.base { public class NigoroMiraclePlayerSetter extends NigoroMiracleMobSetter { private var $label:String; public function NigoroMiraclePlayerSetter(){ $object_name = "Player"; $label = "player"; $g_level = 0; $options = new Array(); } public function get label():String{ return ($label); } public function setObjectLabel(_arg1:String):void{ $label = _arg1; } } }//package nigoro.user.miracle.base
Section 34
//bar_mute_18 (quizofruinLoader_fla.bar_mute_18) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_mute_18 extends MovieClip { public function bar_mute_18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 35
//bar_muteMC_17 (quizofruinLoader_fla.bar_muteMC_17) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_muteMC_17 extends MovieClip { public var hit_area:MovieClip; public function bar_muteMC_17(){ addFrameScript(1, frame2, 2, frame3); } function frame3(){ stop(); } function frame2(){ stop(); } } }//package quizofruinLoader_fla
Section 36
//bar_muteON_19 (quizofruinLoader_fla.bar_muteON_19) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_muteON_19 extends MovieClip { public function bar_muteON_19(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 37
//bar_pause_9 (quizofruinLoader_fla.bar_pause_9) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_pause_9 extends MovieClip { public var hit_area:MovieClip; public function bar_pause_9(){ addFrameScript(1, frame2, 2, frame3); } function frame3(){ stop(); } function frame2(){ stop(); } } }//package quizofruinLoader_fla
Section 38
//bar_screen1_16 (quizofruinLoader_fla.bar_screen1_16) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_screen1_16 extends MovieClip { public function bar_screen1_16(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 39
//bar_screen2_15 (quizofruinLoader_fla.bar_screen2_15) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_screen2_15 extends MovieClip { public function bar_screen2_15(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 40
//bar_screen3_14 (quizofruinLoader_fla.bar_screen3_14) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_screen3_14 extends MovieClip { public function bar_screen3_14(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 41
//bar_screenMC_13 (quizofruinLoader_fla.bar_screenMC_13) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_screenMC_13 extends MovieClip { public var hit_area:MovieClip; public function bar_screenMC_13(){ addFrameScript(1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package quizofruinLoader_fla
Section 42
//bar_volume1_23 (quizofruinLoader_fla.bar_volume1_23) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_volume1_23 extends MovieClip { public function bar_volume1_23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 43
//bar_volume2_22 (quizofruinLoader_fla.bar_volume2_22) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_volume2_22 extends MovieClip { public function bar_volume2_22(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 44
//bar_volume3_21 (quizofruinLoader_fla.bar_volume3_21) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_volume3_21 extends MovieClip { public function bar_volume3_21(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package quizofruinLoader_fla
Section 45
//bar_volumeMC_20 (quizofruinLoader_fla.bar_volumeMC_20) package quizofruinLoader_fla { import flash.display.*; public dynamic class bar_volumeMC_20 extends MovieClip { public var hit_area:MovieClip; public function bar_volumeMC_20(){ addFrameScript(1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package quizofruinLoader_fla
Section 46
//load_bar_4 (quizofruinLoader_fla.load_bar_4) package quizofruinLoader_fla { import flash.display.*; public dynamic class load_bar_4 extends MovieClip { public var bar_mc:MovieClip; } }//package quizofruinLoader_fla
Section 47
//LoaderMC (LoaderMC) package { import flash.display.*; public dynamic class LoaderMC extends MovieClip { public var load_bar:MovieClip; } }//package
Section 48
//PauseCoverSprite (PauseCoverSprite) package { import flash.display.*; public dynamic class PauseCoverSprite extends Sprite { } }//package
Section 49
//ToolBarMC (ToolBarMC) package { import flash.display.*; import flash.net.*; import flash.geom.*; import flash.media.*; import flash.events.*; import nigoro.as3.libs.manager.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class ToolBarMC extends MovieClip { public var bar_screen:MovieClip; public var vol_dir:int; public var vol_level:int; public var pause_status:Boolean; public var bgm_mute:Boolean; public var swf_quality:int; public var bar_mute:MovieClip; public var bar_pause:MovieClip; public var bar_volume:MovieClip; public var nigoroURL:SimpleButton; public function ToolBarMC(){ addFrameScript(0, frame1, 1, frame2); } public function onMouseOver(_arg1:Event):void{ _arg1.target.alpha = 0; } public function onQuality(_arg1:Event):void{ if (--swf_quality < 0){ swf_quality = 2; }; switch (swf_quality){ case 0: NigoroFlashManager.setFlashQuality("LOW"); bar_screen.gotoAndStop("Low"); break; case 1: NigoroFlashManager.setFlashQuality("MEDIUM"); bar_screen.gotoAndStop("Mid"); break; case 2: NigoroFlashManager.setFlashQuality("HIGH"); bar_screen.gotoAndStop("High"); break; }; } public function onURLButtonRelease(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://nigoro.jp/"); navigateToURL(_local2, "_blank"); } public function onPause(_arg1:Event):void{ pause_status = !(NigoroFlashManager.isPause()); if (pause_status){ bar_pause.gotoAndStop("ON"); } else { bar_pause.gotoAndStop("OFF"); }; NigoroFlashManager.setPause(pause_status); } function frame1(){ swf_quality = 2; vol_level = 1; vol_dir = -1; bgm_mute = false; pause_status = NigoroFlashManager.isPause(); if (pause_status){ gotoAndStop("ON"); }; NigoroFlashManager.setMasterVolume(65); bar_volume.gotoAndStop("MID"); nigoroURL.addEventListener(MouseEvent.MOUSE_UP, onURLButtonRelease); bar_screen.addEventListener(MouseEvent.MOUSE_UP, onQuality); bar_screen.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); bar_screen.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); bar_mute.addEventListener(MouseEvent.MOUSE_UP, onMute); bar_mute.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); bar_mute.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); bar_volume.addEventListener(MouseEvent.MOUSE_UP, onVolume); bar_volume.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); bar_volume.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); bar_pause.addEventListener(MouseEvent.MOUSE_UP, onPause); bar_pause.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); bar_pause.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); } public function onMouseOut(_arg1:Event):void{ _arg1.target.alpha = 0.2; } function frame2(){ stop(); } public function onMute(_arg1:Event):void{ if (NigoroFlashManager.isMute()){ NigoroFlashManager.setMute(false); bar_mute.gotoAndStop("MuteOFF"); } else { NigoroFlashManager.setMute(true); bar_mute.gotoAndStop("MuteON"); }; } public function onVolume(_arg1:Event):void{ vol_level = (vol_level + vol_dir); if ((((vol_level < 0)) || ((vol_level > 2)))){ vol_level = 1; vol_dir = (vol_dir * -1); }; switch (vol_level){ case 0: NigoroFlashManager.setMasterVolume(30); bar_volume.gotoAndStop("MIN"); break; case 1: NigoroFlashManager.setMasterVolume(65); bar_volume.gotoAndStop("MID"); break; case 2: NigoroFlashManager.setMasterVolume(100); bar_volume.gotoAndStop("MAX"); break; }; } } }//package

Library Items

Symbol 1 GraphicUsed by:3 11 31
Symbol 2 GraphicUsed by:9
Symbol 3 MovieClipUses:1Used by:9 18 23 30
Symbol 4 ShapeTweeningUsed by:7
Symbol 5 ShapeTweeningUsed by:7
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:4 5 6Used by:9
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip {quizofruinLoader_fla.bar_pause_9}Uses:2 3 7 8Used by:31
Symbol 10 GraphicUsed by:11
Symbol 11 ButtonUses:10 1Used by:31
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {quizofruinLoader_fla.bar_screen3_14}Uses:12Used by:18
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip {quizofruinLoader_fla.bar_screen2_15}Uses:14Used by:18
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {quizofruinLoader_fla.bar_screen1_16}Uses:16Used by:18
Symbol 18 MovieClip {quizofruinLoader_fla.bar_screenMC_13}Uses:13 3 15 17Used by:31
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {quizofruinLoader_fla.bar_mute_18}Uses:19Used by:23
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip {quizofruinLoader_fla.bar_muteON_19}Uses:21Used by:23
Symbol 23 MovieClip {quizofruinLoader_fla.bar_muteMC_17}Uses:20 3 22Used by:31
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {quizofruinLoader_fla.bar_volume3_21}Uses:24Used by:30
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {quizofruinLoader_fla.bar_volume2_22}Uses:26Used by:30
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClip {quizofruinLoader_fla.bar_volume1_23}Uses:28Used by:30
Symbol 30 MovieClip {quizofruinLoader_fla.bar_volumeMC_20}Uses:25 3 27 29Used by:31
Symbol 31 MovieClip {ToolBarMC}Uses:1 9 11 18 23 30
Symbol 32 GraphicUsed by:49
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClipUses:34Used by:49
Symbol 36 GraphicUsed by:37 38 49
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClip {quizofruinLoader_fla.load_bar_4}Uses:36 37Used by:49
Symbol 39 GraphicUsed by:49
Symbol 40 ShapeTweeningUsed by:49
Symbol 41 ShapeTweeningUsed by:49
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:49
Symbol 44 GraphicUsed by:49
Symbol 45 GraphicUsed by:49
Symbol 46 GraphicUsed by:49
Symbol 47 GraphicUsed by:48 49
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClip {LoaderMC}Uses:32 35 38 39 36 40 41 43 44 45 46 48 47
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {PauseCoverSprite}Uses:50

Instance Names

"hit_area"Symbol 9 MovieClip {quizofruinLoader_fla.bar_pause_9} Frame 1Symbol 3 MovieClip
"hit_area"Symbol 18 MovieClip {quizofruinLoader_fla.bar_screenMC_13} Frame 1Symbol 3 MovieClip
"hit_area"Symbol 23 MovieClip {quizofruinLoader_fla.bar_muteMC_17} Frame 1Symbol 3 MovieClip
"hit_area"Symbol 30 MovieClip {quizofruinLoader_fla.bar_volumeMC_20} Frame 1Symbol 3 MovieClip
"bar_pause"Symbol 31 MovieClip {ToolBarMC} Frame 1Symbol 9 MovieClip {quizofruinLoader_fla.bar_pause_9}
"nigoroURL"Symbol 31 MovieClip {ToolBarMC} Frame 1Symbol 11 Button
"bar_screen"Symbol 31 MovieClip {ToolBarMC} Frame 1Symbol 18 MovieClip {quizofruinLoader_fla.bar_screenMC_13}
"bar_mute"Symbol 31 MovieClip {ToolBarMC} Frame 1Symbol 23 MovieClip {quizofruinLoader_fla.bar_muteMC_17}
"bar_volume"Symbol 31 MovieClip {ToolBarMC} Frame 1Symbol 30 MovieClip {quizofruinLoader_fla.bar_volumeMC_20}
"bar_mc"Symbol 38 MovieClip {quizofruinLoader_fla.load_bar_4} Frame 1Symbol 37 MovieClip
"load_bar"Symbol 49 MovieClip {LoaderMC} Frame 1Symbol 38 MovieClip {quizofruinLoader_fla.load_bar_4}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"OFF"Symbol 9 MovieClip {quizofruinLoader_fla.bar_pause_9} Frame 2
"ON"Symbol 9 MovieClip {quizofruinLoader_fla.bar_pause_9} Frame 3
"High"Symbol 18 MovieClip {quizofruinLoader_fla.bar_screenMC_13} Frame 2
"Mid"Symbol 18 MovieClip {quizofruinLoader_fla.bar_screenMC_13} Frame 3
"Low"Symbol 18 MovieClip {quizofruinLoader_fla.bar_screenMC_13} Frame 4
"MuteOFF"Symbol 23 MovieClip {quizofruinLoader_fla.bar_muteMC_17} Frame 2
"MuteON"Symbol 23 MovieClip {quizofruinLoader_fla.bar_muteMC_17} Frame 3
"MAX"Symbol 30 MovieClip {quizofruinLoader_fla.bar_volumeMC_20} Frame 2
"MID"Symbol 30 MovieClip {quizofruinLoader_fla.bar_volumeMC_20} Frame 3
"MIN"Symbol 30 MovieClip {quizofruinLoader_fla.bar_volumeMC_20} Frame 4




http://swfchan.com/44/216811/info.shtml
Created: 4/2 -2019 02:55:40 Last modified: 4/2 -2019 02:55:40 Server time: 16/04 -2024 17:02:34