Section 1
//loader_1 (gio92_fla.loader_1)
package gio92_fla {
import flash.media.*;
import flash.display.*;
public dynamic class loader_1 extends MovieClip {
public var myChannel2:SoundChannel;
public var buzzsound:buzz_snd;
public function loader_1(){
addFrameScript(0, frame1, 24, frame25, 74, frame75, 142, frame143, 250, frame251);
}
function frame1(){
myChannel2 = new SoundChannel();
}
function frame25(){
buzzsound = new buzz_snd();
myChannel2.stop();
myChannel2 = buzzsound.play(0, 1);
}
function frame75(){
myChannel2.stop();
myChannel2 = buzzsound.play(0, 1);
}
function frame143(){
myChannel2.stop();
myChannel2 = buzzsound.play(0, 1);
}
function frame251(){
gotoAndPlay(1);
}
}
}//package gio92_fla
Section 2
//MainTimeline (gio92_fla.MainTimeline)
package gio92_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.utils.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var patreon:SimpleButton;
public var signloader:MovieClip;
public var myFXButton:SOUND;
public var START:SimpleButton;
public var FAST_SPEED2:SimpleButton;
public var BACK:SimpleButton;
public var twitter:SimpleButton;
public var masked_mc:MovieClip;
public var masking_mc:MovieClip;
public var mySoundButton:MUSIC;
public var NORM_SPEED2:SimpleButton;
public var CUM:MovieClip;
public var HF:SimpleButton;
public var vid1:MovieClip;
public var GO:Symbol25;
public var timer:int;
public var elapsed:int;
public var waitTime:int;
public var soundOn:Boolean;
public var myMusic:suave;
public var myChannel:SoundChannel;
public var myTransform:SoundTransform;
public var volume:SoundTransform;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 9, frame10, 14, frame15, 16, frame17);
}
public function onLoading(_arg1:ProgressEvent):void{
var _local2:Number = (_arg1.bytesLoaded / _arg1.bytesTotal);
var _local3:* = ((_local2 * 100) * 3.6);
masked_mc.mask = masking_mc;
masked_mc.rotation = _local3;
trace(masked_mc.rotation);
if (masked_mc.rotation < 0){
masked_mc.mask = null;
};
}
public function onComplete(_arg1:Event):void{
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onLoading);
this.loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
}
public function loading(_arg1:Event):void{
if (this.stage == null){
return;
};
var _local2:int = getTimer();
if ((((timer > 0)) && (((_local2 - timer) < 500)))){
elapsed = (elapsed + (_local2 - timer));
};
timer = _local2;
var _local3:uint = this.stage.loaderInfo.bytesTotal;
var _local4:uint = this.stage.loaderInfo.bytesLoaded;
var _local5:int = Math.round(((_local4 / _local3) * 100));
var _local6:Number = 30;
if (_local5 < 25){
_local6 = 30;
} else {
if (_local5 < 50){
_local6 = 45;
} else {
if (_local5 <= 75){
_local6 = 60;
};
};
};
if (stage.frameRate != _local6){
stage.frameRate = _local6;
};
if ((((_local3 == _local4)) && ((elapsed >= waitTime)))){
gotoAndStop(2);
this.removeEventListener(Event.ENTER_FRAME, loading);
};
}
public function fl_ClickToGoToAndPlayFromFrame_15(_arg1:MouseEvent):void{
gotoAndPlay(10);
}
public function fl_ClickToGoToWebPage(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("https://twitter.com/mantisnsfw"), "_blank");
}
public function fl_ClickToGoToWebPage_2(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("https://www.patreon.com/purplemantis"), "_blank");
}
public function fl_ClickToGoToWebPage_3(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.hentai-foundry.com/pictures/user/PurpleMantis"), "_blank");
}
public function toggleSound(_arg1:MouseEvent){
if (soundOn){
myTransform = new SoundTransform();
myTransform.volume = 0;
myChannel.soundTransform = myTransform;
soundOn = false;
} else {
myTransform = new SoundTransform();
myTransform.volume = 1;
myChannel.soundTransform = myTransform;
soundOn = true;
};
var _local2:SoundChannel = new SoundChannel();
}
public function toggleFX(_arg1:MouseEvent):void{
volume.volume = ((volume.volume == 1)) ? 0 : 1;
SoundMixer.soundTransform = volume;
}
public function fl_ClickToGoToAndStopAtFrame_15(_arg1:MouseEvent):void{
gotoAndStop(17);
}
public function fl_ClickToGoToAndStopAtFrame_13(_arg1:MouseEvent):void{
stage.frameRate = 29.97;
}
public function fl_ClickToGoToAndStopAtFrame_14(_arg1:MouseEvent):void{
stage.frameRate = 60;
}
public function Afl_ClickToGoToAndStopAtFrame_15(_arg1:MouseEvent):void{
gotoAndStop(17);
}
public function fl_ClickToGoToAndStopAtFrame_16(_arg1:MouseEvent):void{
gotoAndStop(15);
}
function frame1(){
stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoading);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
stop();
signloader.play();
this.addEventListener(Event.ENTER_FRAME, loading);
timer = 0;
elapsed = 0;
waitTime = 2000;
}
function frame2(){
stop();
}
function frame3(){
(root as MovieClip).gotoAndStop("Disclaimer");
}
function frame5(){
START.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame_15);
}
function frame10(){
twitter.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);
patreon.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_2);
HF.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_3);
soundOn = true;
myMusic = new suave();
myChannel = myMusic.play(0, 1000);
mySoundButton.addEventListener(MouseEvent.CLICK, toggleSound);
mySoundButton.buttonMode = true;
mySoundButton.mouseChildren = false;
if (!volume){
volume = new SoundTransform(1);
};
myFXButton.addEventListener(MouseEvent.CLICK, toggleFX);
CUM.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_15);
NORM_SPEED2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_13);
FAST_SPEED2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_14);
}
function frame15(){
CUM.addEventListener(MouseEvent.CLICK, Afl_ClickToGoToAndStopAtFrame_15);
stop();
stage.frameRate = 29.97;
vid1.smoothing = true;
}
function frame17(){
stage.frameRate = 29.97;
BACK.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_16);
}
}
}//package gio92_fla
Section 3
//Symbol1_6 (gio92_fla.Symbol1_6)
package gio92_fla {
import flash.display.*;
public dynamic class Symbol1_6 extends MovieClip {
public function Symbol1_6(){
addFrameScript(149, frame150);
}
function frame150(){
(root as MovieClip).gotoAndStop("Disclaimer");
}
}
}//package gio92_fla
Section 4
//Symbol3_19 (gio92_fla.Symbol3_19)
package gio92_fla {
import flash.media.*;
import flash.display.*;
public dynamic class Symbol3_19 extends MovieClip {
public var vid2:Video;
public var vid1:Video;
public function Symbol3_19(){
addFrameScript(0, frame1, 30, frame31);
}
function frame1(){
vid1.smoothing = true;
}
function frame31(){
vid2.smoothing = true;
}
}
}//package gio92_fla
Section 5
//Symbol4_18 (gio92_fla.Symbol4_18)
package gio92_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.utils.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class Symbol4_18 extends MovieClip {
public var soundbase:Array;
public var rand:Number;
public var ChosenSound:Class;
public var playing:Sound;
public function Symbol4_18(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
soundbase = [gio1, gio2, gio3];
rand = Math.floor((Math.random() * soundbase.length));
trace(("Random Number: " + rand));
ChosenSound = soundbase[rand];
trace(("Chosen sound: " + ChosenSound));
playing = Sound(new ChosenSound());
}
function frame2(){
playing.play();
}
}
}//package gio92_fla
Section 6
//Symbol6_20 (gio92_fla.Symbol6_20)
package gio92_fla {
import flash.media.*;
import flash.display.*;
public dynamic class Symbol6_20 extends MovieClip {
public var vid2:Video;
public var vid1:Video;
public function Symbol6_20(){
addFrameScript(0, frame1, 360, frame361, 419, frame420);
}
function frame1(){
vid1.smoothing = true;
}
function frame361(){
vid2.smoothing = true;
}
function frame420(){
gotoAndPlay(360);
}
}
}//package gio92_fla
Section 7
//buzz_snd (buzz_snd)
package {
import flash.media.*;
public dynamic class buzz_snd extends Sound {
}
}//package
Section 8
//gio1 (gio1)
package {
import flash.media.*;
public dynamic class gio1 extends Sound {
}
}//package
Section 9
//gio2 (gio2)
package {
import flash.media.*;
public dynamic class gio2 extends Sound {
}
}//package
Section 10
//gio3 (gio3)
package {
import flash.media.*;
public dynamic class gio3 extends Sound {
}
}//package
Section 11
//MUSIC (MUSIC)
package {
import flash.display.*;
public dynamic class MUSIC extends SimpleButton {
}
}//package
Section 12
//SOUND (SOUND)
package {
import flash.display.*;
public dynamic class SOUND extends SimpleButton {
}
}//package
Section 13
//spyro (spyro)
package {
import flash.media.*;
public dynamic class spyro extends Sound {
}
}//package
Section 14
//suave (suave)
package {
import flash.media.*;
public dynamic class suave extends Sound {
}
}//package
Section 15
//Symbol25 (Symbol25)
package {
import flash.display.*;
public dynamic class Symbol25 extends SimpleButton {
}
}//package