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

swfchan turned sixteen years old today! (5may2024)

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

misnowdriftland_final.swf

This is the info page for
Flash #240228

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


ActionScript [AS1/AS2]
Frame 2
stop(); if (config == undefined) { config = "data/config.xml"; } control = new Control(this, config);
Symbol 1 MovieClip [__Packages.com.extratoxic.core.Frame] Frame 0
class com.extratoxic.core.Frame { var movie, config, path; function Frame (movie, config, fps) { this.movie = movie; this.config = config; com.extratoxic.events.Run.initialize(movie, fps); } function createMovie(depth) { return(movie.createEmptyMovieClip("layer_" + depth.toString(), depth)); } function set _path(path) { this.path = path; //return(_path); } function get _path() { return(path); } function getFPS(Void) { if ((getTimer() - ms) > 1000) { fps = frame; frame = 0; ms = getTimer(); } else { frame++; } return(fps); } var fps = 0; var frame = 0; var ms = getTimer(); }
Symbol 2 MovieClip [__Packages.com.extratoxic.events.Run] Frame 0
class com.extratoxic.events.Run { static var instance; var movie; function Run (movie) { AsBroadcaster.initialize(this); this.movie = movie; movie.fps = 34; movie.l = getTimer(); start(); } static function initialize(movie, framerate, fps) { if (instance == undefined) { return((instance = new com.extratoxic.events.Run(movie, framerate, fps))); } delete instance.movie.onEnterFrame; instance.start(); } static function hold(Void) { instance.stop(); } static function resume(Void) { instance.start(); } static function attach(obj) { return(instance.addListener(obj)); } static function detach(obj) { return(instance.removeListener(obj)); } static function reset(Void) { var _local1 = instance._listeners; for (var _local2 in _local1) { instance.removeListener(_local1[_local2]); } resume(); } function start(Void) { movie.onEnterFrame = function () { com.extratoxic.events.Run.instance.broadcastMessage("process"); }; } function stop(Void) { delete movie.onEnterFrame; } }
Symbol 3 MovieClip [__Packages.com.extratoxic.events.Processable] Frame 0
interface com.extratoxic.events.Processable { }
Symbol 4 MovieClip [__Packages.Control] Frame 0
class Control extends com.extratoxic.core.Frame implements com.extratoxic.events.Processable { var lang, confXML, xmlLoader, __set___path, textPath, __get___path, mediaPath, soundPath, preloaderScreen, createMovie, introLoader, upixo, mainScreen, introScreen, worldmapXML, impressumXML, contentXML, gameXML, introXML, helpXML, soundLounge, movie, soundEffects, mainLoader, introSound, worldmap, s_lounge; function Control (movie, config) { super(movie, config); _global.usecache = false; lang = _level0.l; if ((lang == undefined) || ((((lang != "ned") && (lang != "fra")) && (lang != "eng")) && (lang != "ger"))) { lang = "ger"; } System.useCodepage = false; confXML = new XML(); confXML.ignoreWhite = true; xmlLoader = new com.extratoxic.utils.LoadStack(new com.extratoxic.utils.Loader(config, confXML)); xmlLoader.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "loadPreloader"); xmlLoader.load(); } function loadPreloader(Void) { __set___path(com.extratoxic.utils.XMLUtil.getValueByName(confXML, "path")); textPath = ((__get___path() + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "text")) + lang) + "/"; mediaPath = __get___path() + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "media"); soundPath = __get___path() + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "sounds"); mediaPath = __get___path() + "K8dD6H3hDJ3DF/"; preloaderScreen = createMovie(5); introLoader = new com.extratoxic.utils.LoadStack(new com.extratoxic.utils.Loader(__get___path() + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "loader"), preloaderScreen)); introLoader.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "loadMain"); introLoader.load(); } function loadMain(Void) { upixo = new Upixo(); mainScreen = createMovie(3); introScreen = createMovie(4); worldmapXML = new XML(); worldmapXML.ignoreWhite = true; impressumXML = new XML(); impressumXML.ignoreWhite = true; contentXML = new XML(); contentXML.ignoreWhite = true; gameXML = new XML(); gameXML.ignoreWhite = true; introXML = new XML(); introXML.ignoreWhite = true; helpXML = new XML(); helpXML.ignoreWhite = true; soundLounge = new com.extratoxic.audio.SoundPackage(movie, 99); soundEffects = new com.extratoxic.audio.SoundPackage(movie); mainLoader = new com.extratoxic.utils.LoadStack(new com.extratoxic.utils.Loader(__get___path() + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "main"), mainScreen, com.extratoxic.utils.XMLUtil.getValueByName(confXML, "main_kb")), new com.extratoxic.utils.Loader(textPath + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "worldmapxml"), worldmapXML, 2), new com.extratoxic.utils.Loader(textPath + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "impressumxml"), impressumXML, 3), new com.extratoxic.utils.Loader(__get___path() + com.extratoxic.utils.XMLUtil.getValueByName(confXML, "contentxml"), contentXML, 3), new com.extratoxic.utils.Loader(soundPath + "lounge.swf", soundLounge.getMovie(), 172), new com.extratoxic.utils.Loader(soundPath + "worldmap.swf", soundEffects.getMovie(), 10), new com.extratoxic.utils.Loader(textPath + "gamelevel.xml", gameXML, 1), new com.extratoxic.utils.Loader(textPath + "help.xml", helpXML, 3)); if (!upixo.isVisited()) { introSound = createMovie(6); mainLoader.push(new com.extratoxic.utils.Loader(__get___path() + "intro.swf", introScreen, 100), new com.extratoxic.utils.Loader(textPath + "intro.xml", introXML, 5), new com.extratoxic.utils.Loader(soundPath + "intro.swf", introSound, 268)); } mainLoader.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "start"); mainLoader.onLoading = com.extratoxic.events.Delegate.create(this, "preloading"); mainLoader.load(); } function preloading(Void) { preloaderScreen.preloader.loaderbar._xscale = mainLoader._percent; } function start(Void) { preloaderScreen.play(); if (worldmap == undefined) { s_lounge = soundLounge.getNewSoundFile("track"); worldmap = new Worldmap(mainScreen, lang, upixo); worldmap.setXML(worldmapXML, impressumXML, contentXML, gameXML, helpXML); worldmap.setPaths(__get___path(), textPath, soundPath, mediaPath); worldmap.setSounds(s_lounge, soundEffects); worldmap.showIntro = com.extratoxic.events.Delegate.create(this, "showIntro"); worldmap.initialize(); } introScreen.introXML = introXML; introScreen.snd = introSound; introScreen.soundLounge = soundLounge; introScreen.startWorldmap = com.extratoxic.events.Delegate.create(this, "startWorldmap"); introScreen.play(); mainScreen.worldmap._visible = false; if (introScreen.intro == undefined) { startWorldmap(); } } function startWorldmap(Void) { stopAllSounds(); introScreen.unloadMovie(); mainScreen.worldmap._visible = true; s_lounge.fadeIn(); } function showIntro(Void) { preloaderScreen.gotoAndStop(1); preloaderScreen._visible = true; preloaderScreen._x = 0; introSound = createMovie(6); mainLoader = new com.extratoxic.utils.LoadStack(new com.extratoxic.utils.Loader(__get___path() + "intro.swf", introScreen, 100), new com.extratoxic.utils.Loader(textPath + "intro.xml", introXML, 5), new com.extratoxic.utils.Loader(soundPath + "intro.swf", introSound, 268)); mainLoader.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "start"); mainLoader.onLoading = com.extratoxic.events.Delegate.create(this, "preloading"); mainLoader.load(); } function process() { } }
Symbol 5 MovieClip [__Packages.Upixo] Frame 0
class Upixo { var cookie; function Upixo () { cookie = SharedObject.getLocal("upixo", "/"); if (cookie.data.container == undefined) { cookie.data.container = [false, false, false, false]; } cookie.flush(); } function isVisited(Void) { return(cookie.data.intro); } function visited(Void) { var _local2 = parseInt(cookie.data.visits); if (_local2.toString() == "NaN") { _local2 = 0; } _local2++; cookie.data.visits = _local2; cookie.data.intro = true; cookie.flush(); } function test(days, bonus) { var _local3 = new Array(); var _local4 = new Array(); var _local2 = 0; while (_local2 <= 24) { if (_local2 < days) { _local3[_local2] = bonus; _local4[_local2] = _local2; } else { _local3[_local2] = undefined; } _local2++; } cookie.data.container[0] = true; cookie.data.container[1] = true; cookie.data.container[2] = true; cookie.data.container[3] = true; cookie.data.doors = _local3; cookie.data.lab = _local4; cookie.flush(); } function played(newday, bonus, container) { var _local3 = newday; var _local6 = cookie.data.doors; if (_local6 == undefined) { _local6 = new Array(); } if (!_local6[_local3]) { _local6[_local3] = bonus; } var _local4 = cookie.data.lab; if (_local4 == undefined) { _local4 = new Array(); } var _local2 = 0; while (_local2 < _local4.length) { if (_local4[_local2] == _local3) { var _local5 = true; } _local2++; } if ((_local5 == undefined) && (_local2 != 24)) { _local4.splice(0, 0, _local3); } if (container) { if ((_local3 >= 1) && (_local3 <= 6)) { cookie.data.container[0] = true; } else if ((_local3 >= 7) && (_local3 <= 12)) { cookie.data.container[1] = true; } else if ((_local3 >= 13) && (_local3 <= 18)) { cookie.data.container[2] = true; } else if ((_local3 >= 19) && (_local3 <= 24)) { cookie.data.container[3] = true; } } cookie.data.doors = _local6; cookie.data.lab = _local4; cookie.flush(); } function checkContainer(day) { if (((day >= 1) && (day <= 6)) && (cookie.data.container[0])) { return(true); } if (((day >= 7) && (day <= 12)) && (cookie.data.container[1])) { return(true); } if (((day >= 13) && (day <= 18)) && (cookie.data.container[2])) { return(true); } if (((day >= 19) && (day <= 24)) && (cookie.data.container[3])) { return(true); } return(false); } function readyForElPix(Void) { var _local4 = true; var _local3 = cookie.data.doors; var _local2 = 0; while (_local2 < 24) { if (_local3[_local2] == undefined) { _local4 = false; } _local2++; } return(_local4); } function is576(level) { _global.complete576 = true; var _local4 = cookie.data.doors; var _local3 = 0; while (_local3 < 24) { if (((_local4[_local3] == undefined) || (!_local4[_local3])) && (level != _local3)) { _global.complete576 = false; } _local3++; } } function isComplete(Void) { var _local3 = true; var _local4 = cookie.data.doors; var _local2 = 0; while (_local2 < 25) { if (_local4[_local2] == undefined) { _local3 = false; } _local2++; } return(_local3); } function getContainer(Void) { return(cookie.data.container); } function showIntro(Void) { cookie.data.intro = false; cookie.flush(); } function getDoors(Void) { return(cookie.data.doors); } function getDoor(day) { return(cookie.data.doors[day]); } function getLabList(Void) { return(cookie.data.lab); } function getStats(Void) { var _local5 = cookie.data.doors; var _local4 = ""; var _local3 = 0; while (_local3 < 24) { var _local2 = _local3 + 1; if (_local2.toString().length == 1) { _local2 = "0" + _local2; } if (_local5[_local3] == undefined) { _local4 = _local4 + (_local2 + ". - | "); } else if (!_local5[_local3]) { _local4 = _local4 + (_local2 + ". f | "); } else if (_local5[_local3]) { _local4 = _local4 + (_local2 + ". K | "); } if (((_local3 == 5) || (_local3 == 11)) || (_local3 == 17)) { _local4 = _local4 + newline; } _local3++; } var _local7 = cookie.data.container; var _local6 = ""; _local3 = 0; while (_local3 < _local7.length) { if (_local7[_local3]) { _local6 = _local6 + (("welt " + (_local3 + 1)) + " ja | "); } else { _local6 = _local6 + (("welt " + (_local3 + 1)) + " nein | "); } _local3++; } return((((("visits: " + cookie.data.visits) + "\nlevel:\n") + _local4) + "\ncontainer: ") + _local6); } function reset(Void) { cookie.clear(); } }
Symbol 6 MovieClip [__Packages.com.extratoxic.utils.LoadStack] Frame 0
class com.extratoxic.utils.LoadStack extends Array implements com.extratoxic.events.Processable { var push, id, length, cache, isLoaded, pointer, loading, currentLoader, onLoadStackComplete, onLoading; function LoadStack () { super(); var _local4 = 0; while (_local4 < arguments.length) { push(arguments[_local4]); _local4++; } id = idcnt++; _local4 = 0; while (_local4 < length) { _local4++; } cache = false; isLoaded = false; loaded = false; pointer = 0; loading = false; } function get _percent() { var _local3 = 0; var _local4 = 0; var _local2 = 0; while (_local2 < length) { _local3 = _local3 + this[_local2]._total; _local4 = _local4 + this[_local2]._loaded; _local2++; } return(int((_local4 * 100) / _local3)); } function load(Void) { if (!loading) { com.extratoxic.events.Run.attach(this); } loading = true; if (pointer < length) { currentLoader = this[pointer++]; currentLoader.addListener(this); currentLoader.load(); } else { loading = false; isLoaded = true; com.extratoxic.events.Run.detach(this); onLoadStackComplete(); } } function onLoaderComplete(Void) { currentLoader.removeListener(this); load(); } function stop(Void) { pointer--; currentLoader.removeListener(this); com.extratoxic.events.Run.detach(this); var _local2 = 0; while (_local2 < length) { this[_local2].unloadMovie(); _local2++; } loading = false; isLoaded = false; } function process() { onLoading(); } function toString() { return(("[LoadStack lenght: " + length) + "]"); } static var idcnt = 0; }
Symbol 7 MovieClip [__Packages.com.extratoxic.utils.Loader] Frame 0
class com.extratoxic.utils.Loader implements com.extratoxic.events.Processable { var url, url_param, container, isLoaded, addListener, total, loaded, broadcastMessage; function Loader (url, container, total) { this.url = url; url_param = url; if (_level0._url.indexOf("http://") != -1) { url_param = url_param + ("?t=" + new Date().getTime()); } this.container = container; _total = (total * 1024); _loaded = (0); isLoaded = false; AsBroadcaster.initialize(this); addListener(this); } function set _total(bytes) { total = bytes; //return(_total); } function get _total() { return(total); } function set _loaded(bytes) { loaded = bytes; //return(_loaded); } function get _loaded() { return(loaded); } function load(Void) { timeout = 0; if (_global.usecache && (_level0._url.indexOf("http://") != -1)) { var _local3 = new Date(); url_param = (url = url + (("?t=" + _local3.getHours()) + _local3.getDate())); } if (typeof(container) == "movieclip") { container.loadMovie(url_param); } else if (container instanceof XML) { container.load(url_param); } com.extratoxic.events.Run.attach(this); } function process() { var _local3 = container.getBytesLoaded(); var _local2 = container.getBytesTotal(); if ((container._url.indexOf(url) != -1) && (_local2 > -1)) { _total = (_local2); _loaded = (_local3); if ((_loaded == 0) && (_total > 0)) { if ((++timeout) > 200) { load(); } } if ((typeof(container) == "movieclip") && (container.loaded == undefined)) { container.loaded = true; } if ((_local3 == _local2) && (container.loaded)) { if ((delay--) > 0) { return(undefined); } isLoaded = true; container.loaded = true; delete container.t; broadcastMessage("onLoaderComplete"); com.extratoxic.events.Run.detach(this); } } } function toString() { return(("[Loader " + url) + "]"); } var timeout = 0; var delay = 1; }
Symbol 8 MovieClip [__Packages.Worldmap] Frame 0
class Worldmap { var movie, lang, upixo, s_global, s_piep, soundEffects, s_rollover, s_credits_pkg, currentMovie, lastMovie, intervalId, currentdate, worldmapXML, impressumXML, contentXML, gameXML, helpXML, _path, textPath, soundPath, mediaPath, s_lounge, reload, s_credits, lab, labContent, laborXML, lastGame, showIntro, gameinfoXML, ticker, lv; function Worldmap (movie, lang, upixo) { this.movie = movie; this.lang = lang; this.upixo = upixo; } function initialize() { _level0.musicvol = 100; _global.gameOver = new Object(); _global.is576 = com.extratoxic.events.Delegate.create(this, "is576"); s_global = new Sound(_root); intializeTopics(); initializeText(); initializeButtons(); s_piep = soundEffects.getNewSoundFile("piep2"); s_rollover = soundEffects.getNewSoundFile("over"); s_credits_pkg = new com.extratoxic.audio.SoundPackage(movie, 99); currentMovie = movie.worldmap; lastMovie = currentMovie; upixo.visited(); movie.cookie_button.onPress = com.extratoxic.events.Delegate.create(this, "resetCookie"); movie.worldmap._visible = true; loadDay(); intervalId = _global.setInterval(this, "loadDay", 180000); } function setCurrentdate(newdate) { if (parseInt(newdate).toString() == "NaN") { var _local4 = new Date(); newdate = _local4.getTime() / 1000; newdate = newdate + 432000; } currentdate = new Date(newdate * 1000); var _local3 = new TextFormat(); _local3.letterSpacing = 0.5; movie.worldmap.date_txt.text = getCurrentdate(); movie.worldmap.date_txt.setTextFormat(_local3); prepareDoors(); } function setXML(worldmapXML, impressumXML, contentXML, gameXML, helpXML) { this.worldmapXML = worldmapXML; this.impressumXML = impressumXML; this.contentXML = contentXML; this.gameXML = gameXML; this.helpXML = helpXML; } function setPaths(_path, textPath, soundPath, mediaPath) { this._path = _path; this.textPath = textPath; this.soundPath = soundPath; this.mediaPath = mediaPath; } function setSounds(s_lounge, soundEffects) { this.s_lounge = s_lounge; this.soundEffects = soundEffects; } function intializeTopics(Void) { movie.impressum.loaded = true; movie.worldmap.loaded = true; movie.game.loaded = true; } function initializeText(Void) { var _local3 = new TextFormat(); _local3.letterSpacing = 0.5; movie.worldmap.lab_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_03_labor"); movie.worldmap.help_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_02_help"); movie.worldmap.intro_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_01_intro"); movie.worldmap.feedback_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_04_feedback"); movie.worldmap.credits_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_06_credits"); movie.credits.credits_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_06_credits"); movie.worldmap.hinweis_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_info_01_date"); movie.worldmap.lab_txt.setTextFormat(_local3); movie.worldmap.help_txt.setTextFormat(_local3); movie.worldmap.intro_txt.setTextFormat(_local3); movie.worldmap.feedback_txt.setTextFormat(_local3); movie.worldmap.credits_txt.setTextFormat(_local3); movie.copyright_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_footer_02_copyright"); movie.copyright_txt.setTextFormat(_local3); _local3 = new TextFormat(); _local3.letterSpacing = 1; movie.impressum_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_footer_01_impressum"); movie.impressum_txt.setTextFormat(_local3); _local3 = new TextFormat(); _local3.letterSpacing = 0.5; movie.impressum.title_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_footer_01_impressum"); movie.impressum.title_txt.setTextFormat(_local3); var _local2 = impressumXML.firstChild.firstChild.firstChild.toString(); _local2 = _local2.split("\r\n").join("\r"); _local2 = _local2.split("&amp;").join("&"); _local2 = _local2.split("&lt;").join("<"); _local2 = _local2.split("&gt;").join(">"); _local2 = _local2.split("&quot;").join("\""); movie.impressum.impressum_txt.htmlText = _local2; movie.help.help_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_02_help"); movie.help.help_txt.setTextFormat(_local3); var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_story_02_copy1"); movie.help.story.story1 = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_story_02_copy1"); movie.help.story.story2 = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_story_03_copy2"); movie.help.story.story_txt.htmlText = _local5; movie.help.kristall_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_legende_02_kristall"); movie.help.tuer_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_legende_03_tuer"); movie.help.tueroffen_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_legende_05_tueroffen"); movie.help.tuerkristall_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_legende_04_tuerkristall"); movie.help.labor_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_legende_06_labor"); var _local4 = com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_anzeige_01_headline"); _local4 = _local4 + ("<br />" + com.extratoxic.utils.XMLUtil.getValueByName(helpXML, "help_anzeige_02_copy")); movie.help.hinweis_txt.htmlText = _local4; initializeFeedback(); } function initializeButtons(Void) { movie.game.sound_switch.sound_on = com.extratoxic.events.Delegate.create(this, "sound_on"); movie.game.sound_switch.sound_off = com.extratoxic.events.Delegate.create(this, "sound_off"); movie.impressum_bt.onPress = com.extratoxic.events.Delegate.create(this, "showImpressum", true); movie.worldmap.lab_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "lab"); movie.worldmap.help_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "help"); movie.worldmap.intro_bt.onPress = com.extratoxic.events.Delegate.create(this, "intro"); movie.worldmap.feedback_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "feedback"); movie.worldmap.credits_bt.onPress = com.extratoxic.events.Delegate.create(this, "loadCredits"); movie.credits.close_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "worldmap"); movie.worldmap.credits_bt._visible = true; movie.worldmap.credits_txt._visible = true; movie.game.close_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "worldmap"); movie.game.report.lab_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "lab"); movie.game.report.worldmap_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "worldmap"); movie.help.close_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "worldmap"); movie.feedback.close_bt.onPress = com.extratoxic.events.Delegate.create(this, "showTopic", "worldmap"); movie.feedback.closeWindow = com.extratoxic.events.Delegate.create(this, "showTopic", "worldmap"); movie.impressum.close_bt.onPress = com.extratoxic.events.Delegate.create(this, "showImpressum", false); movie.impressum.close1_bt.onPress = com.extratoxic.events.Delegate.create(this, "showImpressum", false); } function sound_on(Void) { _level0.musicvol = 100; _level0.music_start.setVolume(_level0.musicvol); _level0.music.setVolume(_level0.musicvol); } function sound_off(Void) { _level0.musicvol = 25; _level0.music_start.setVolume(_level0.musicvol); _level0.music.setVolume(_level0.musicvol); } function loadCredits(Void) { var _local2 = movie.credits; s_lounge.fadeTo(0); reload = new com.extratoxic.utils.LoadStack(new com.extratoxic.utils.Loader(soundPath + "credits.swf", s_credits_pkg.getMovie()), new com.extratoxic.utils.Loader(_path + "credits.swf", movie.credits.container, 141)); reload.onLoading = com.extratoxic.events.Delegate.create(this, "preloading"); reload.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "initializeCredits"); reload.load(); movie.preloader.gotoAndPlay("fadein"); } function initializeCredits(Void) { showTopic("credits"); movie.credits.container.worldmapXML = worldmapXML; movie.credits.container.bonus = com.extratoxic.events.Delegate.create(_root, "getURL", mediaPath + "27_SpecialDownloads/SpecialDownloads.zip", "_blank"); s_credits = s_credits_pkg.getNewSoundFile("track"); s_credits.start(0, 999); s_credits.fadeTo(100); movie.preloader.gotoAndPlay("fadeout"); movie.credits.container.gotoAndStop(2); } function downloadBonus(Void) { } function initializeLab(Void) { lab = new Lab(movie.lab.lab, labContent, mediaPath, laborXML, lang, s_lounge, soundEffects); lab.getMovie().blase.exit_button.onPress = com.extratoxic.events.Delegate.create(this, "closeLab"); lastMovie = currentMovie; currentMovie._visible = false; currentMovie = movie.lab; currentMovie._visible = true; movie.preloader.gotoAndPlay("fadeout"); s_lounge.fadeTo(30); lab.initialize(lastGame); } function intro(Void) { s_lounge.fadeTo(0); movie.worldmap._visible = false; showIntro(); } function loadLab(Void) { var _local7 = movie.lab; reload = new com.extratoxic.utils.LoadStack(); _global.usecache = true; if (_local7.loaded == undefined) { _global.usecache = false; laborXML = new XML(); laborXML.ignoreWhite = true; reload.push(new com.extratoxic.utils.Loader(_path + "lab.swf", _local7, 126), new com.extratoxic.utils.Loader(textPath + "labor.xml", laborXML, 1)); } var _local5 = upixo.getLabList(); labContent = new Array(); var _local3 = 0; while (_local3 < _local5.length) { var _local4 = com.extratoxic.utils.XMLUtil.getValueByName(contentXML, (_local5[_local3] + 1).toString()); if ((_local4 != undefined) && (_local4 != "25_ElPix")) { labContent[_local3] = {name:_local4}; labContent[_local3].infoXML = new XML(); labContent[_local3].infoXML.ignoreWhite = true; labContent[_local3].mediaXML = new XML(); labContent[_local3].mediaXML.ignoreWhite = true; reload.push(new com.extratoxic.utils.Loader((textPath + _local4) + ".xml", labContent[_local3].infoXML, 1), new com.extratoxic.utils.Loader((mediaPath + _local4) + "/media.xml", labContent[_local3].mediaXML, 1)); } _local3++; } movie.preloader.gotoAndPlay("fadein"); reload.onLoading = com.extratoxic.events.Delegate.create(this, "preloading"); reload.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "initializeLab"); reload.load(); } function closeLab(topic) { lab.reset(); s_lounge.fadeTo(100); if (topic == undefined) { showTopic("worldmap"); } else { showTopic(); } } function loadGame(level, restart) { s_lounge.fadeTo(0); _global.gameOver.cancel = com.extratoxic.events.Delegate.create(this, "restartGame", level); movie.game.report._visible = false; var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(contentXML, level.toString()); var _local6 = (((mediaPath + _local5) + "/") + _local5) + ".jpg"; var _local3 = level; if ((_local3 >= 1) && (_local3 <= 6)) { var _local7 = "world_lake.png"; } else if ((_local3 >= 7) && (_local3 <= 12)) { var _local7 = "world_forest.png"; } else if ((_local3 >= 13) && (_local3 <= 18)) { var _local7 = "world_mountains.png"; } else if ((_local3 >= 19) && (_local3 <= 25)) { var _local7 = "world_cave.png"; } reload = new com.extratoxic.utils.LoadStack(); if (!restart) { gameinfoXML = new XML(); gameinfoXML.ignoreWhite = true; reload.push(new com.extratoxic.utils.Loader((textPath + _local5) + ".xml", gameinfoXML, 1), new com.extratoxic.utils.Loader(_local6, movie.game.artwork, 70), new com.extratoxic.utils.Loader((_path + "levels/") + _local7, movie.game.bildchen, 5)); reload.onLoading = com.extratoxic.events.Delegate.create(this, "preloading"); reload.onLoadStackComplete = com.extratoxic.events.Delegate.create(this, "initializeGame", level); reload.load(); movie.preloader.gotoAndPlay("fadein"); } else { initializeGame(level); } } function initializeGame(level) { movie.preloader.gotoAndPlay("fadeout"); movie.game.reset = false; _global.gameOver.door = level - 1; _global.gameOver.goal = false; _global.gameOver.bonus = false; _global.gameOver.container = false; _global.c = upixo.getContainer(); _global.level_complete = upixo.getDoor(level - 1); if (_global.level_complete == undefined) { _global.gameOver.finish = com.extratoxic.events.Delegate.create(this, "closeGame"); } else { _global.gameOver.finish = com.extratoxic.events.Delegate.create(this, "replayGame"); } var _local9 = com.extratoxic.utils.XMLUtil.getValueByName(contentXML, level.toString()); if (level.toString().length == 1) { var _local7 = "0" + level; } else { var _local7 = level; } var _local3 = level; if ((_local3 >= 1) && (_local3 <= 6)) { _global.world = 1; } else if ((_local3 >= 7) && (_local3 <= 12)) { _global.world = 2; } else if ((_local3 >= 13) && (_local3 <= 18)) { _global.world = 3; } else if ((_local3 >= 19) && (_local3 <= 25)) { _global.world = 4; } movie.game.level_txt.text = "LEVEL " + _local7; var _local6 = new TextFormat(); _local6.letterSpacing = 0.5; var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(gameinfoXML, "navi"); _local5 = _local5.split("<br />").join(" "); movie.game.game_txt.text = _local5; movie.game.game_txt.setTextFormat(_local6); _local6 = new TextFormat(); _local6.letterSpacing = 0.7; movie.game.tipp_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(gameXML, "gamelevel_tipp_01"); movie.game.tipp_txt.setTextFormat(_local6); movie.game.report.lab_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_03_labor"); movie.game.report.worldmap_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_05_mainmap"); if (_level0._url.indexOf("http://") != -1) { var _local8 = "?=" + new Date().getTime(); } else { var _local8 = ""; } movie.game.container.loadMovie("gamestart.swf" + _local8); } function restartGame(level) { resetGame(); loadGame(level, true); } function stopSchwabbel(Void) { movie.game.report.schwabbel.schwabbel.gotoAndStop(1); } function closeGame() { if (_global.gameOver.door != 24) { s_lounge.fadeTo(100); var _local3 = new TextFormat(); _local3.letterSpacing = 1; var _local6 = movie.game.report.schwabbel.report_txt; _local6.htmlText = ""; var _local8 = com.extratoxic.utils.XMLUtil.getValueByName(gameinfoXML, "title"); var _local4 = com.extratoxic.utils.XMLUtil.getValueByName(gameXML, "gamelevel_finished_01_headline"); _local4 = _local4.split("<games_name>").join(_local8); var _local5 = com.extratoxic.events.Delegate.create(this, "stopSchwabbel"); s_piep.setVolume(100); ticker = new utils.Ticker(_local4, _local6, _local3, s_piep, _local5); movie.game.report._visible = true; movie.game.report.schwabbel.speech = ticker; movie.game.report.schwabbel.gotoAndPlay("start"); } lastGame = _global.gameOver.door; if (_global.gameOver.goal) { saveCookie(); } if (upixo.readyForElPix()) { var _local7 = com.extratoxic.utils.XMLUtil.getValueByName(gameXML, "gamelevel_24finished_01_elpix"); movie.game.report.schwabbel.speech2 = new utils.Ticker(_local7, movie.game.report.schwabbel.report_txt, _local3, s_piep, _local5); } else { movie.game.report.schwabbel.speech2 = undefined; } loadDay(); movie.worldmap._visible = false; resetGame(); if (lastGame != _global.gameOver.door) { _global.usecache = false; } if (_global.gameOver.door == 24) { loadCredits(); } } function saveCookie(Void) { upixo.played(_global.gameOver.door, _global.gameOver.bonus, _global.gameOver.container); } function replayGame() { saveCookie(); loadDay(); resetGame(); showTopic("worldmap"); } function resetGame() { _global.usecache = true; movie.game.container.unloadMovie(); movie.game.reset = true; com.extratoxic.events.Run.reset(); } function prepareDoors(Void) { var _local5 = upixo.getDoors(); var _local7 = getDay(); var _local6 = upixo.readyForElPix(); var _local3 = 1; while (_local3 <= 25) { var _local2 = movie.worldmap["tuer_" + _local3]; var _local4 = _local2.button; _local2._visible = true; _local2.gotoAndStop(_local3); _local2.level = "level_" + _local3; _local2.num = _local3; _local2.bg._visible = false; if (_local5[_local3 - 1] == undefined) { _local2.crystal._visible = false; } if ((_local3 <= _local7) || ((_local3 == 25) && (_local6))) { if (_local5[_local3 - 1] != undefined) { _local2.bg._visible = true; _local2.black._visible = false; _local2.crystal._visible = true; if (_local5[_local3 - 1]) { _local2.crystal.gotoAndStop(2); } _local4.onRollOver = null; _local4.onRollOut = null; } else { _local4.onRollOver = function () { this._parent.tuer.gotoAndPlay("open"); }; _local4.onRollOut = function () { this._parent.tuer.gotoAndPlay("close"); }; } s_rollover.setVolume(30); _local2.tuer.s_rollover = s_rollover; _local4.startGame = com.extratoxic.events.Delegate.create(this, "showTopic", "game", _local3); _local4.onPress = function () { this.s_rollover.start(); _level0.level = this._parent.level; this.startGame(); this._parent.tuer.gotoAndPlay("close"); }; } else { _local4.useHandCursor = false; } _local3++; } if (!_local6) { movie.worldmap.tuer_25._visible = false; } movie.worldmap.credits_bt._visible = true; movie.worldmap.credits_txt._visible = true; } function showTopic(newtopic, num) { _quality = "high"; ticker.stop(); movie.game.report.schwabbel.speech = null; movie.game.report.schwabbel.speech2 = null; movie.game.artwork.unloadMovie(); s_credits.fadeTo(0); if (newtopic == undefined) { newtopic = lastMovie._name; } if ((currentMovie._name == "game") && (!movie.game.reset)) { resetGame(); } if (newtopic == "worldmap") { s_lounge.fadeTo(100); } if (newtopic == "lab") { loadLab(); } else { lastMovie = currentMovie; currentMovie._visible = false; currentMovie = movie[newtopic]; currentMovie._visible = true; } if (newtopic == "game") { loadGame(num); } else if (newtopic == "feedback") { initializeFeedback(); } } function showImpressum(show) { if (show) { _quality = "high"; } else if (currentMovie._name == "game") { _quality = "low"; } movie.impressum._visible = show; } function initializeFeedback(Void) { var _local2 = new TextFormat(); _local2.letterSpacing = 0.5; movie.feedback.feedback_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_buttons_04_feedback"); movie.feedback.feedback_txt.setTextFormat(_local2); movie.feedback.head_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_01_head"); movie.feedback.head_txt.setTextFormat(_local2); movie.feedback.name_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_02_name"); movie.feedback.name_txt.setTextFormat(_local2); movie.feedback.hinweis_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_03_hinweis"); movie.feedback.hinweis_txt.setTextFormat(_local2); movie.feedback.send_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_04_send"); movie.feedback.send_txt.setTextFormat(_local2); movie.feedback.email_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_05_email"); movie.feedback.email_txt.setTextFormat(_local2); movie.feedback.message_txt.text = ""; movie.feedback.message_txt.setTextFormat(_local2); movie.feedback.send_bt.onPress = com.extratoxic.events.Delegate.create(this, "checkFeedback"); } function checkFeedback(Void) { var _local3 = false; var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_02_name"); var _local6 = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_05_email"); if (movie.feedback.name_txt.text == _local5) { movie.feedback.error_name.gotoAndPlay(2); _local3 = true; } if (movie.feedback.message_txt.text == "") { movie.feedback.error_message.gotoAndPlay(2); _local3 = true; } if ((movie.feedback.email_txt.text != _local6) && (!com.extratoxic.utils.Validate.email(movie.feedback.email_txt.text))) { movie.feedback.error_email.gotoAndPlay(2); _local3 = true; } if (!_local3) { var _local2 = new LoadVars(); var _local4 = new LoadVars(); _local2.name = movie.feedback.name_txt.text; _local2.message = movie.feedback.message_txt.text; _local2.email = movie.feedback.email_txt.text; _local2.stats = upixo.getStats(); _local2.sendAndLoad("feedback.php", _local4, "POST"); movie.feedback.message_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(worldmapXML, "mainmap_feedback_06_danke"); movie.feedback.play(); } } function preloading(Void) { movie.preloader.preloader.loaderbar._xscale = reload._percent; } function loadDay(Void) { lv = new LoadVars(); lv.base = this; lv.onLoad = function (success) { if (success) { this.base.setCurrentdate(parseInt(this.currentdate)); } else { this.base.setCurrentdate("error"); } }; lv.load("date.php?t=" + new Date().getTime()); } function getCurrentdate(Void) { var _local2 = String(currentdate.getDate()); if (_local2.length == 1) { _local2 = "0" + _local2; } var _local3 = String(currentdate.getMonth() + 1); if (_local3.length == 1) { _local3 = "0" + _local3; } return((((_local2 + ".") + _local3) + ".") + currentdate.getFullYear()); } function getDay(Void) { return(24); } function resetCookie(Void) { upixo.test(23, true); } function is576(Void) { upixo.is576(_global.gameOver.door); } }
Symbol 9 MovieClip [__Packages.utils.Ticker] Frame 0
class utils.Ticker implements com.extratoxic.events.Processable { var text, txt, textFormat, onSoundComplete, sound, speechVolume, pointer; function Ticker (text, txt, textFormat, sound, onSoundComplete) { this.text = text.split("<BR />").join(newline); this.text = this.text.split("<br />").join(newline); this.txt = txt; this.textFormat = textFormat; this.onSoundComplete = onSoundComplete; this.sound = sound; speechVolume = sound.getVolume(); } function start(Void) { pointer = 0; sound.start(0, 99); com.extratoxic.events.Run.attach(this); } function stop(Void) { sound.stop(); com.extratoxic.events.Run.detach(this); } function process() { var _local2 = text.charAt(pointer++); if (_local2 == "\\") { _local2 = text.charAt((pointer = pointer + 2)); } if (_local2 == " ") { sound.setVolume(0); } else { sound.setVolume(speechVolume); } txt.text = txt.text + _local2; txt.setTextFormat(textFormat); if (pointer == text.length) { sound.stop(); onSoundComplete(); com.extratoxic.events.Run.detach(this); } } }
Symbol 10 MovieClip [__Packages.Lab] Frame 0
class Lab implements com.extratoxic.events.Processable { var movie, contentXML, labContent, mediaPath, laborXML, s_lounge, soundEffects, lang, saved, game, s_piep1, s_piep2, s_wusch, ticker, player, video, navi, loader, shots, cur_shot, netConnection, netStream, videoDuration; function Lab (movie, labContent, mediaPath, laborXML, lang, s_lounge, soundEffects) { this.movie = movie; contentXML = contentXML; this.labContent = labContent; this.mediaPath = mediaPath; this.laborXML = laborXML; this.s_lounge = s_lounge; this.soundEffects = soundEffects; this.lang = lang; saved = labContent.length; game = 1; s_piep1 = soundEffects.getNewSoundFile("piep2"); s_piep2 = soundEffects.getNewSoundFile("piep1"); s_wusch = soundEffects.getNewSoundFile("wusch"); ticker = new Array(); } function initialize(lastGame) { player = movie.player.player; video = player.video; navi = movie.navi.games; var _local2 = 0; while (_local2 < MAX_GAMES) { var _local3 = navi[_local2.toString()]; if (labContent[_local2] != undefined) { if (_local2 == 0) { _local3.gotoAndPlay("on"); game = 0; } _local3.button._visible = true; _local3.button.onPress = com.extratoxic.events.Delegate.create(this, "showGame", _local2); _local3.button.onRollOver = com.extratoxic.events.Delegate.create(this, "naviRollOver", _local2); _local3.titel.title_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(labContent[_local2].infoXML, "navi"); labContent[_local2].platform = com.extratoxic.utils.XMLUtil.getValueByName(labContent[_local2].mediaXML, "platform"); _local3.titel.icon._visible = true; _local3.titel.icon.gotoAndStop(labContent[_local2].platform); } else { _local3.button._visible = false; _local3.titel.title_txt.text = ""; _local3.titel.icon._visible = false; } _local2++; } if (labContent.length >= 15) { movie.navi.scroll_up.button.onPress = com.extratoxic.events.Delegate.create(this, "scrollNavi", "up"); movie.navi.scroll_down.button.onPress = com.extratoxic.events.Delegate.create(this, "scrollNavi", "down"); } else { movie.navi.scroll_up.button._visible = false; movie.navi.scroll_up.pfeil._visible = false; movie.navi.scroll_down.button._visible = false; movie.navi.scroll_down.pfeil._visible = false; } var _local4 = new TextFormat(); _local4.letterSpacing = 1; movie.info.movie.title_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_main_01_info"); movie.screenshots.movie.title_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_main_02_screenshot"); movie.video.movie.title_txt.text = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_main_03_video"); movie.info.movie.title_txt.setTextFormat(_local4); movie.screenshots.movie.title_txt.setTextFormat(_local4); movie.video.movie.title_txt.setTextFormat(_local4); movie.info.movie.button.onPress = com.extratoxic.events.Delegate.create(this, "showPlayer", "info"); movie.video.movie.button.onPress = com.extratoxic.events.Delegate.create(this, "showPlayer", "video"); movie.screenshots.movie.button.onPress = com.extratoxic.events.Delegate.create(this, "showPlayer", "screenshots"); if (saved == 24) { var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_greeting_03_elpix"); } else { var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_greeting_01_headline") + "<br />"; _local5 = _local5 + com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_greeting_02_copy").split("<games_number>").join(saved); } if (labContent.length > 0) { var _local6 = com.extratoxic.events.Delegate.create(this, "startDownloads"); } ticker.schwabbel = new utils.Ticker(_local5, movie.blase.blase.text_txt, new TextFormat(), s_piep1, _local6); movie.blase.blase.text_txt.htmlText = ""; movie.blase.ticker = ticker.schwabbel; movie.blase.gotoAndPlay(2); initDownloads(); if (labContent.length == 0) { movie.downloads._visible = false; movie.info.movie._visible = false; movie.video.movie._visible = false; movie.screenshots.movie._visible = false; } else { movie.downloads._visible = true; movie.info.movie._visible = true; movie.video.movie._visible = true; movie.screenshots.movie._visible = true; } if (com.extratoxic.utils.XMLUtil.getValueByName(labContent[game].mediaXML, "video") == undefined) { movie.video.movie._visible = false; } else { movie.video.movie._visible = true; } } function reset(Void) { controlVideo("stop"); ticker.schwabbel.stop(); stopTicker(); movie.play(); } function showPlayer(type) { controlVideo("stop"); s_wusch.setVolume(50); s_wusch.start(); player.screenshots._visible = false; player.info._visible = false; player.video._visible = false; player._parent.gotoAndPlay("on"); var _local2 = player[type]; var _local3 = labContent[game]; switch (type) { case "info" : _local2._visible = true; var _local5 = com.extratoxic.utils.XMLUtil.getValueByName(_local3.infoXML, "navi").split("<br />").join(" "); _local2.title_txt.htmlText = ("INFO: <font color=\"#000000\">" + _local5) + "</font>"; _local2.body_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(_local3.infoXML, "body"); var _local4 = (_local3.name + "/") + com.extratoxic.utils.XMLUtil.getValueByName(_local3.mediaXML, "artwork"); loader = new com.extratoxic.utils.LoadStack(new com.extratoxic.utils.Loader(mediaPath + _local4, _local2.container)); loader.load(); break; case "screenshots" : _local2._visible = true; initScreenshots(); break; case "video" : _local2._visible = true; initVideo(); } } function showGame(num) { controlVideo("stop"); game = num; var _local2 = 0; while (_local2 < MAX_GAMES) { var _local3 = navi[_local2.toString()]; if (_local3.active) { _local3.gotoAndPlay("off"); } if (_local2 == num) { _local3.gotoAndPlay("on"); showPlayer("info"); } _local2++; } initDownloads(); if (com.extratoxic.utils.XMLUtil.getValueByName(labContent[game].mediaXML, "video") == undefined) { movie.video.movie._visible = false; } else { movie.video.movie._visible = true; } } function initScreenshots(Void) { var _local7 = player.screenshots; var _local6 = labContent[game]; var _local12 = com.extratoxic.utils.XMLUtil.getValueByName(_local6.infoXML, "navi").split("<br />").join(" "); _local7.title_txt.htmlText = ("SCREENSHOTS: <font color=\"#000000\">" + _local12) + "</font>"; var _local11 = com.extratoxic.utils.XMLUtil.getValueByName(_local6.mediaXML, "ss_format"); if (_local11 != undefined) { var _local13 = _local11; } else { var _local13 = _local6.platform; } if (_local13 == "ds") { var _local8 = _local7.container_ds; var _local10 = _local7.navi_ds; _local7.container_ds._visible = true; _local7.navi_ds._visible = true; _local7.container_wii._visible = false; _local7.navi_wii._visible = false; } else { var _local8 = _local7.container_wii; var _local10 = _local7.navi_wii; _local7.container_ds._visible = false; _local7.navi_ds._visible = false; _local7.container_wii._visible = true; _local7.navi_wii._visible = true; } shots = new Array(); loader = new com.extratoxic.utils.LoadStack(); cur_shot = 1; var _local2 = 1; while (_local2 <= MAX_SHOTS) { var _local4 = com.extratoxic.utils.XMLUtil.getValueByName(_local6.mediaXML, _local2.toString()); if (_local4 != undefined) { shots[_local2] = {name:_local4}; var _local3 = _local8.createEmptyMovieClip("shot " + _local2, _local2); var _local5 = _local3.createEmptyMovieClip("shot" + _local2, _local2); shots[_local2].mc = _local3; if (_local2 != 1) { _local3._visible = false; } loader.push(new com.extratoxic.utils.Loader(((mediaPath + _local6.name) + "/") + _local4, _local5)); } else { _local8["shot " + _local2].removeMovieClip(); } _local2++; } loader.load(); _local10.prev.button.onPress = com.extratoxic.events.Delegate.create(this, "showScreenshot", "prev", _local10.prev); _local10.next.button.onPress = com.extratoxic.events.Delegate.create(this, "showScreenshot", "next", _local10.next); _local10.display_txt.text = "1 / " + (shots.length - 1); } function showScreenshot(step, mc) { shots[cur_shot].mc._visible = false; if (step == "prev") { if ((--cur_shot) < 1) { cur_shot = shots.length - 1; } } else if ((++cur_shot) >= shots.length) { cur_shot = 1; } shots[cur_shot].mc._visible = true; mc.gotoAndStop("press"); mc._parent.display_txt.text = (cur_shot + " / ") + (shots.length - 1); } function initVideo(Void) { var _local4 = labContent[game]; var _local2 = com.extratoxic.utils.XMLUtil.getValueByName(_local4.mediaXML, "video"); if (_local2.indexOf(".flv") == -1) { _local2 = ((_local2 + "_") + lang) + ".flv"; } var _local5 = ((mediaPath + _local4.name) + "/") + _local2; var _local6 = com.extratoxic.utils.XMLUtil.getValueByName(_local4.infoXML, "navi").split("<br />").join(" "); video.title_txt.htmlText = ("VIDEO: <font color=\"#000000\">" + _local6) + "</font>"; video.close_button.onPress = com.extratoxic.events.Delegate.create(this, "controlVideo", "stop"); video.play_pause.play_button.onPress = com.extratoxic.events.Delegate.create(this, "controlVideo", "play"); video.play_pause.pause_button.onPress = com.extratoxic.events.Delegate.create(this, "controlVideo", "pause"); netConnection = new NetConnection(); netConnection.connect(null); netStream = new NetStream(netConnection); netStream.base = this; netStream.container = video.container; netStream.onMetaData = function (obj) { this.base.videoDuration = obj.duration; }; netStream.onStatus = function (infoObject) { for (var _local3 in infoObject) { } if (infoObject.code == "NetStream.Buffer.Empty") { this.base.video.play_pause.gotoAndStop("on_play"); } if (infoObject.code == "NetStream.Play.Stop") { this.seek(0); } if (infoObject.code == "NetStream.Play.Start") { this.container._visible = true; } }; video.container.autoSize = false; video.container.attachVideo(netStream); netStream.setBufferTime(5); netStream.play(_local5); videoDuration = 10; com.extratoxic.events.Run.attach(this); s_lounge.fadeTo(0); } function process() { video.slider.progress._xscale = (netStream.bytesLoaded * 100) / netStream.bytesTotal; video.slider.pointer._x = ((netStream.time * 100) / videoDuration) * 3.18; if (netStream.time >= videoDuration) { netStream.seek(0); netStream.pause(false); video.play_pause.gotoAndStop("on_play"); } } function controlVideo(action) { if (action == "pause") { netStream.pause(true); } else if (action == "play") { netStream.pause(false); } else if (action == "stop") { netStream.close(); s_lounge.fadeTo(30); video.container._visible = false; com.extratoxic.events.Run.detach(this); netStream.close(); } } function initDownloads(Void) { var _local5 = labContent[game]; var _local4 = movie.downloads; var _local9 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_01_headline") + "<br /><br />"; _local9 = _local9 + com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_02_copy"); ticker.d_hello = new utils.Ticker(_local9, _local4.text_txt, new TextFormat(), s_piep2); _local4.ticker_hello = ticker.d_hello; _local9 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_03_wallpaper1"); ticker.d_wp_1 = new utils.Ticker(_local9, _local4.text_txt, new TextFormat(), s_piep2); _local4.wallpapers.ticker_wp1 = ticker.d_wp_1; _local9 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_04_wallpaper2"); ticker.d_wp_2 = new utils.Ticker(_local9, _local4.text_txt, new TextFormat(), s_piep2); _local4.wallpapers.ticker_wp2 = ticker.d_wp_2; _local9 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_05_mp3"); ticker.d_handy = new utils.Ticker(_local9, _local4.text_txt, new TextFormat(), s_piep2); _local4.handy.ticker_handy = ticker.d_handy; _local9 = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_06_icon"); ticker.d_icons = new utils.Ticker(_local9, _local4.text_txt, new TextFormat(), s_piep2); _local4.icons.ticker_icons = ticker.d_icons; _local4.stopTicker = com.extratoxic.events.Delegate.create(this, "stopTicker"); _local4.wallpapers.wallpapers_txt.htmlText = com.extratoxic.utils.XMLUtil.getValueByName(laborXML, "labor_downloads_03_wallpaper"); if (com.extratoxic.utils.XMLUtil.getValueByName(_local5.mediaXML, "wallpaper_language") == "true") { var _local8 = ("_" + lang) + ".zip"; } else { var _local8 = ".zip"; } var _local12 = (((mediaPath + _local5.name) + "/") + com.extratoxic.utils.XMLUtil.getValueByName(_local5.mediaXML, "800x600")) + _local8; var _local11 = (((mediaPath + _local5.name) + "/") + com.extratoxic.utils.XMLUtil.getValueByName(_local5.mediaXML, "1024x768")) + _local8; var _local10 = (((mediaPath + _local5.name) + "/") + com.extratoxic.utils.XMLUtil.getValueByName(_local5.mediaXML, "1280x1024")) + _local8; _local4.wallpapers.wp_1.onPress = com.extratoxic.events.Delegate.create(_root, "getURL", _local12, "_blank"); _local4.wallpapers.wp_2.onPress = com.extratoxic.events.Delegate.create(_root, "getURL", _local11, "_blank"); _local4.wallpapers.wp_3.onPress = com.extratoxic.events.Delegate.create(_root, "getURL", _local10, "_blank"); var _local6 = com.extratoxic.utils.XMLUtil.getValueByName(_local5.mediaXML, "handy"); if (_local6 != undefined) { _local6 = ((mediaPath + _local5.name) + "/") + _local6; _local4.handy.button.onPress = com.extratoxic.events.Delegate.create(_root, "getURL", _local6, "_blank"); _local4.handy.gotoAndStop("on"); } else { _local4.handy.gotoAndStop("off"); } var _local7 = com.extratoxic.utils.XMLUtil.getValueByName(_local5.mediaXML, "icons"); if (_local7 != undefined) { _local7 = ((mediaPath + _local5.name) + "/") + _local7; _local4.icons.button.onPress = com.extratoxic.events.Delegate.create(_root, "getURL", _local7, "_blank"); _local4.icons.gotoAndStop("on"); } else { _local4.icons.gotoAndStop("off"); } _global.gameOver.door = undefined; _global.is576(); if (_global.complete576) { _local4.download_576._visible = true; _local4.download_576.button.onPress = com.extratoxic.events.Delegate.create(_root, "getURL", mediaPath + "26_576/MIS_Downloads.zip", "_blank"); } } function startDownloads(Void) { movie.downloads.gotoAndPlay("start"); } function stopTicker(Void) { ticker.schwabbel.onSoundComplete = null; for (var _local2 in ticker) { if (_local2 != "schwabbel") { ticker[_local2].stop(); } } } function naviRollOver(num) { var _local2 = 0; while (_local2 < MAX_GAMES) { var _local3 = navi[_local2.toString()]; if (_local2 == num) { _local3.titel.gotoAndStop("rover"); } else if (_local2 != game) { _local3.titel.gotoAndStop("normal"); } _local2++; } } function scrollNavi(dir) { var _local2 = 30; var _local3 = -446.4 - _local2; var _local4 = (_local3 - ((labContent.length - 14) * _local2)) + _local2; if ((dir == "up") && (navi._y < _local3)) { navi._y = navi._y + _local2; } else if ((dir == "down") && (navi._y >= _local4)) { navi._y = navi._y - _local2; } } function getMovie(Void) { return(movie); } var MAX_GAMES = 24; var MAX_SHOTS = 10; }
Symbol 11 MovieClip [__Packages.com.extratoxic.audio.SoundFile] Frame 0
class com.extratoxic.audio.SoundFile extends Sound { var movie, getVolume, setVolume, interval, pointer, volume, onStringIntervalComplete, nextStringInterval, onSoundComplete; function SoundFile (movie) { super((this.movie = movie)); } function start() { super.start.apply(this, arguments); } function stop() { super.stop(); } function getMovie(Void) { return(movie); } function fadeOut(delay) { fade(-1, delay); } function fadeIn(delay, volume) { fade(1, delay, volume); } function fadeTo(volume) { movie.startVolume = getVolume(); movie.endVolume = volume; movie.volume = getVolume(); movie.snd = this; if (getVolume() == 0) { start(0, 999); } movie.onEnterFrame = function () { this.snd.setVolume(this.volume); if (this.volume > this.endVolume) { this.volume--; } else if (this.volume < this.endVolume) { this.volume++; } else { if (this.volume == 0) { this.snd.stop(); } this.onEnterFrame = null; } }; } function fade(mod, delay, volume) { if (delay == undefined) { delay = 0; } movie.mod = mod; movie.snd = this; movie.delay = delay; movie.counter = delay; movie.volume = getVolume(); movie.endVolume = getVolume(); if (mod == 1) { if (getVolume() == 0) { movie.endVolume = 100; } movie.volume = 0; setVolume(0); start(0, 999); } movie.onEnterFrame = function () { if ((this.counter--) == 0) { this.volume = this.volume + (this.mod * 2); this.snd.setVolume(this.volume); if (((this.volume <= 0) && (this.mod == -1)) || ((this.volume >= this.endVolume) && (this.mod == 1))) { if (this.mod == -1) { this.snd.stop(); } this.onEnterFrame = null; } this.counter = this.delay; } }; } function setStringInterval(t, onStringIntervalComplete) { interval = t.split(" "); pointer = 0; volume = getVolume(); this.onStringIntervalComplete = onStringIntervalComplete; nextStringInterval = function () { var _local3 = this.interval[++this.pointer]; var _local2 = Math.round(_local3.length / 2); if (_local2 > 0) { this.onSoundComplete = function () { this.nextStringInterval(); }; this.start(0, _local2); if (_local3.charAt(0) == "+") { this.setVolume(0); } else { this.setVolume(this.volume); } } else { this.onStringIntervalComplete(); } }; onSoundComplete = function () { this.nextStringInterval(); }; start(0, interval[0].length); } static var MAX_CHANNELS = 8; var channels = 0; }
Symbol 12 MovieClip [__Packages.com.extratoxic.audio.SoundPackage] Frame 0
class com.extratoxic.audio.SoundPackage { var movie, parent, child; function SoundPackage (parent, depth) { if (parent.soundPackages == undefined) { movie = ((this.parent = parent)).createEmptyMovieClip("soundPackages", depth); } else { movie = parent.soundPackages; } child = movie.createEmptyMovieClip("package" + (++packageId), packageId); } function getMovie() { return(child); } function getNewSound(linkId) { var _local3 = child.createEmptyMovieClip("sound" + SoundId, ++SoundId); var _local2 = new Sound(_local3); _local2.attachSound(linkId); return(_local2); } function getNewSoundFile(linkId) { var _local3 = child.createEmptyMovieClip("sound" + SoundId, ++SoundId); var _local2 = new com.extratoxic.audio.SoundFile(_local3); _local2.attachSound(linkId); return(_local2); } function getNewSoundMovie(Void) { var _local2 = child.createEmptyMovieClip("sound" + SoundId, ++SoundId); return(_local2); } static var packageId = 0; var SoundId = 0; }
Symbol 13 MovieClip [__Packages.com.extratoxic.events.Delegate] Frame 0
class com.extratoxic.events.Delegate { var obj, func, args; function Delegate (obj, func) { this.obj = obj; if (func instanceof Function) { this.func = func; } else { this.func = obj[func]; } args = arguments.splice(2); } static function create(obj, func) { var c = (new com.extratoxic.events.Delegate(obj, func)); c.setArguments(arguments.splice(2)); return(function () { c.process(); }); } function process() { if (arguments.length) { func.apply(obj, arguments); } else { func.apply(obj, args); } } function setArguments(args) { this.args = args; } }
Symbol 14 MovieClip [__Packages.com.extratoxic.utils.XMLUtil] Frame 0
class com.extratoxic.utils.XMLUtil { static var value; function XMLUtil () { } static function getValueByName(xml, keyword) { value = undefined; parseValue(xml.firstChild, keyword); if (value != undefined) { return(value); } return(undefined); } static function parseValue(xml, keyword) { if (xml.hasChildNodes()) { for (var _local2 in xml.childNodes) { if (xml.childNodes[_local2].attributes.name == keyword) { switch (xml.childNodes[_local2].attributes.type) { case "string" : value = xml.childNodes[_local2].firstChild.nodeValue; break; case "int" : value = parseInt(xml.childNodes[_local2].firstChild.nodeValue); break; case "boolean" : value = parseInt(xml.childNodes[_local2].firstChild.nodeValue); break; default : value = xml.childNodes[_local2].firstChild.nodeValue; } } else { parseValue(xml.childNodes[_local2], _local2); } } } } static function getNodeByNodeName(xml, keyword) { parseNode(xml, keyword); if (value != undefined) { return(value); } return(-1); } static function parseNode(xml, keyword) { if (xml.hasChildNodes()) { for (var _local3 in xml.childNodes) { if (xml.childNodes[_local3].nodeName == keyword) { value = new XML(xml.childNodes[_local3]); } else { parseNode(xml.childNodes[_local3], keyword); } } } } static function getNodeByAttribute(xml, attr, keyword) { parseNodeByAttr(xml, attr, keyword); if (value != undefined) { return(value); } return(-1); } static function parseNodeByAttr(xml, attr, keyword) { if (xml.hasChildNodes()) { for (var _local4 in xml.childNodes) { if (xml.childNodes[_local4].attributes[attr] == keyword) { value = new XML(xml.childNodes[_local4]); } else { parseNodeByAttr(xml.childNodes[_local4], attr, keyword); } } } } }
Symbol 15 MovieClip [__Packages.com.extratoxic.utils.Validate] Frame 0
class com.extratoxic.utils.Validate { function Validate () { } static function email(email) { if (email.length < 6) { return(false); } if ((email.split("@").length > 2) || (email.indexOf("@") < 0)) { return(false); } if (email.lastIndexOf("@") > email.lastIndexOf(".")) { return(false); } if (email.lastIndexOf(".") > (email.length - 3)) { return(false); } if (email.lastIndexOf(".") <= (email.lastIndexOf("@") + 1)) { return(false); } return(true); } static function integer(integer) { return(!isNaN(integer)); } }

Library Items

Symbol 1 MovieClip [__Packages.com.extratoxic.core.Frame]
Symbol 2 MovieClip [__Packages.com.extratoxic.events.Run]
Symbol 3 MovieClip [__Packages.com.extratoxic.events.Processable]
Symbol 4 MovieClip [__Packages.Control]
Symbol 5 MovieClip [__Packages.Upixo]
Symbol 6 MovieClip [__Packages.com.extratoxic.utils.LoadStack]
Symbol 7 MovieClip [__Packages.com.extratoxic.utils.Loader]
Symbol 8 MovieClip [__Packages.Worldmap]
Symbol 9 MovieClip [__Packages.utils.Ticker]
Symbol 10 MovieClip [__Packages.Lab]
Symbol 11 MovieClip [__Packages.com.extratoxic.audio.SoundFile]
Symbol 12 MovieClip [__Packages.com.extratoxic.audio.SoundPackage]
Symbol 13 MovieClip [__Packages.com.extratoxic.events.Delegate]
Symbol 14 MovieClip [__Packages.com.extratoxic.utils.XMLUtil]
Symbol 15 MovieClip [__Packages.com.extratoxic.utils.Validate]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "__Packages.com.extratoxic.core.Frame"
ExportAssets (56)Timeline Frame 1Symbol 2 as "__Packages.com.extratoxic.events.Run"
ExportAssets (56)Timeline Frame 1Symbol 3 as "__Packages.com.extratoxic.events.Processable"
ExportAssets (56)Timeline Frame 1Symbol 4 as "__Packages.Control"
ExportAssets (56)Timeline Frame 1Symbol 5 as "__Packages.Upixo"
ExportAssets (56)Timeline Frame 1Symbol 6 as "__Packages.com.extratoxic.utils.LoadStack"
ExportAssets (56)Timeline Frame 1Symbol 7 as "__Packages.com.extratoxic.utils.Loader"
ExportAssets (56)Timeline Frame 1Symbol 8 as "__Packages.Worldmap"
ExportAssets (56)Timeline Frame 1Symbol 9 as "__Packages.utils.Ticker"
ExportAssets (56)Timeline Frame 1Symbol 10 as "__Packages.Lab"
ExportAssets (56)Timeline Frame 1Symbol 11 as "__Packages.com.extratoxic.audio.SoundFile"
ExportAssets (56)Timeline Frame 1Symbol 12 as "__Packages.com.extratoxic.audio.SoundPackage"
ExportAssets (56)Timeline Frame 1Symbol 13 as "__Packages.com.extratoxic.events.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 14 as "__Packages.com.extratoxic.utils.XMLUtil"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.com.extratoxic.utils.Validate"




http://swfchan.com/49/240228/info.shtml
Created: 13/4 -2021 23:46:00 Last modified: 13/4 -2021 23:46:00 Server time: 06/05 -2024 03:46:57