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

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

Sexy Shell Game - get free porn DVDs by winning the game of shells.swf

This is the info page for
Flash #90366

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


Text
loading

FOR ADULTS ONLY

18+

CONTINUE

CONTINUE

VIEW GALLERY

VIEW GALLERY

PLAY

PLAY

LETS PLAY

LETS PLAY

Introduction:
You are a young man, who came in a shop to buy some DVDs.
But you found out that you had not enough money to buy even
one disc. Fortunately the assistant is a gambler and he suggests
you another way to get DVDs - to play shell game.
Your goal is to guess which shell holds the ball, when all shells
are mixed.
Take a chance on your fortune!
Rules:
Click «Play» and when shells will stop you shall choose the
shell, which contains (in your opinion) a ball.

LOCKED

VIEW GALLERY

VIEW GALLERY

TONS OF HENTAI

TONS OF HENTAI

MORE XXX VIDEOS

MORE XXX VIDEOS

MORE FREE PORN

PRIVATE CONTENT

PRIVATE CONTENT

MORE GIRLS

MORE GIRLS

PLAY AGAIN

CONGRATULATIONS!

More Girls

Sound: On

Sound: Off

ActionScript [AS3]

Section 1
//Timeline_42 (Game_fla.Timeline_42) package Game_fla { import flash.display.*; public dynamic class Timeline_42 extends MovieClip { public function Timeline_42(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(5); } } }//package Game_fla
Section 2
//AdultOnlySplash (AdultOnlySplash) package { import flash.display.*; public dynamic class AdultOnlySplash extends MovieClip { public function AdultOnlySplash(){ addFrameScript(99, frame100); } function frame100(){ visible = false; } } }//package
Section 3
//advBlock1 (advBlock1) package { import flash.display.*; public dynamic class advBlock1 extends MovieClip { } }//package
Section 4
//ball (ball) package { import flash.display.*; public dynamic class ball extends MovieClip { } }//package
Section 5
//border (border) package { import flash.display.*; public dynamic class border extends MovieClip { } }//package
Section 6
//btnBack (btnBack) package { import flash.events.*; import flash.display.*; import flash.system.*; public class btnBack extends SimpleButton { public function btnBack(){ Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent){ Main.Application.finalMC.visible = false; } } }//package
Section 7
//btnContinue (btnContinue) package { import flash.events.*; import flash.display.*; public class btnContinue extends SimpleButton { public function btnContinue(){ addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ var _local2:int; if (Main.Application.videos_unlocked == 12){ _local2 = 0; while (_local2 < 12) { (Main.Application.videoMC.getChildByName(("v" + (_local2 + 1))) as MovieClip).visible = false; (Main.Application.videoMC.getChildByName(("v" + (_local2 + 1))) as MovieClip).gotoAndStop(1); _local2++; }; Main.Application.videoMC.visible = false; Main.Application.videoMC.gotoAndStop(1); Main.Application.finalMC.visible = true; return; }; this.visible = false; Main.Application.btnGalleryMC.visible = false; Main.Application.btnStartMC.visible = true; } } }//package
Section 8
//btnFreePorn (btnFreePorn) package { import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class btnFreePorn extends SimpleButton { public function btnFreePorn(){ super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ Main.Application.soundControl.Play(0, 1, false); navigateToURL(new URLRequest("http://myhornybunny.mysexhost.com/tds/redirect.php?gameid=ssg&action=free-porn"), "_blank"); }); } } }//package
Section 9
//btnGallery (btnGallery) package { import flash.events.*; import flash.display.*; public class btnGallery extends SimpleButton { public function btnGallery(){ addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ Main.Application.videoMC.alpha = 0; Main.Application.videoMC.visible = false; Main.Application.videoMC.gotoAndStop(1); } } }//package
Section 10
//btnMoreGirls (btnMoreGirls) package { import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class btnMoreGirls extends SimpleButton { public function btnMoreGirls(){ super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ Main.Application.soundControl.Play(0, 1, false); navigateToURL(new URLRequest("http://myhornybunny.mysexhost.com/tds/redirect.php?gameid=ssg&action=more-girls"), "_blank"); }); } } }//package
Section 11
//btnMoreGirlsLevel (btnMoreGirlsLevel) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; public class btnMoreGirlsLevel extends SimpleButton { public function btnMoreGirlsLevel(){ super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ Main.Application.soundControl.Play(0, 1, false); navigateToURL(new URLRequest(("http://myhornybunny.mysexhost.com/tds/redirect.php?gameid=ssg&action=more-girls-" + Main.Application.videos_unlocked.toString())), "_blank"); }); } } }//package
Section 12
//btnMoreVideos (btnMoreVideos) package { import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class btnMoreVideos extends SimpleButton { public function btnMoreVideos(){ super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ Main.Application.soundControl.Play(0, 1, false); navigateToURL(new URLRequest("http://myhornybunny.mysexhost.com/tds/redirect.php?gameid=ssg&action=more-videos"), "_blank"); }); } } }//package
Section 13
//btnPrivateContent (btnPrivateContent) package { import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class btnPrivateContent extends SimpleButton { public function btnPrivateContent(){ super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ Main.Application.soundControl.Play(0, 1, false); navigateToURL(new URLRequest("http://myhornybunny.mysexhost.com/tds/redirect.php?gameid=ssg&action=private-content"), "_blank"); }); } } }//package
Section 14
//btnReplay (btnReplay) package { import flash.events.*; import flash.display.*; import flash.system.*; public class btnReplay extends SimpleButton { public function btnReplay(){ Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent){ Main.Application.Replay(); } } }//package
Section 15
//btnSkip (btnSkip) package { import flash.events.*; import flash.display.*; import flash.system.*; public class btnSkip extends SimpleButton { public function btnSkip(){ Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent){ Main.Application.soundControl.Play(1, 1, false); Main.Application.btnStartMC.visible = true; Main.Application.field.visible = true; parent.visible = false; } } }//package
Section 16
//btnStart (btnStart) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; public class btnStart extends SimpleButton { var moves:Array; var startMC:MovieClip; var currentMC:MovieClip; public function btnStart(){ moves = new Array(); super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function Start(_arg1:Event){ var i:int; var el:int; var event = _arg1; if (startMC.currentFrame == startMC.totalFrames){ var Swap:Function = function (_arg1:Array, _arg2:int, _arg3:int):void{ var _local4:int = _arg1[_arg2]; _arg1[_arg2] = _arg1[_arg3]; _arg1[_arg3] = _local4; }; Main.Application.soundControl.Play(4, 1, false); startMC.removeEventListener(Event.ENTER_FRAME, Start); startMC.gotoAndStop(1); Main.Application.ballMC.visible = false; Main.Application.var0MC.visible = false; Main.Application.var1MC.visible = false; Main.Application.var2MC.visible = false; Main.Application.var3MC.visible = false; moves = new Array(); i = 0; while (i < 10) { moves[i] = (1 + Math.round((Math.random() * 2))); while (moves[i] == 1) { moves[i] = (1 + Math.round((Math.random() * 2))); }; if (i > 0){ while (moves[i] == moves[(i - 1)]) { moves[i] = (1 + Math.round((Math.random() * 2))); }; }; i = (i + 1); }; Main.Application.answer = 0; i = 0; while (i < moves.length) { switch (moves[i]){ case 1: Swap(Main.Application.cells, 0, 2); break; case 2: Swap(Main.Application.cells, 1, 2); break; case 3: Swap(Main.Application.cells, 0, 1); break; }; i = (i + 1); }; i = 0; while (i < Main.Application.cells.length) { if (Main.Application.cells[i] == Main.Application.last_cell){ Main.Application.answer = (i + 1); break; }; i = (i + 1); }; switch (Main.Application.answer){ case 1: Main.Application.ballMC.x = 28; break; case 2: Main.Application.ballMC.x = 113; break; case 3: Main.Application.ballMC.x = 198; break; }; el = moves.shift(); switch (el){ case 1: currentMC = Main.Application.var1MC; break; case 2: currentMC = Main.Application.var2MC; break; case 3: currentMC = Main.Application.var3MC; break; default: currentMC = Main.Application.var0MC; break; }; currentMC.visible = true; currentMC.gotoAndPlay(1); Main.Application.soundControl.Play(2, 1, false); currentMC.addEventListener(Event.ENTER_FRAME, nextMove); }; } public function onClick(_arg1:MouseEvent){ Main.Application.soundControl.Play(1, 1, false); if (Main.Application.gameStarted == false){ Main.Application.gameStarted = true; } else { return; }; Main.Application.gameWin = false; switch (Main.Application.answer){ case 1: startMC = Main.Application.var0MC.shell_1; break; case 2: startMC = Main.Application.var0MC.shell_2; break; case 3: startMC = Main.Application.var0MC.shell_3; break; default: startMC = Main.Application.var0MC.shell_2; break; }; startMC.gotoAndPlay(2); Main.Application.soundControl.Play(3, 1, false); startMC.addEventListener(Event.ENTER_FRAME, Start); } public function nextMove(_arg1:Event):void{ var _local2:int; if (currentMC.currentFrame == currentMC.totalFrames){ currentMC.removeEventListener(Event.ENTER_FRAME, nextMove); currentMC.gotoAndStop(1); currentMC.visible = false; if (moves.length == 0){ currentMC = Main.Application.var0MC; currentMC.visible = true; currentMC.gotoAndStop(1); currentMC.shell_1.playQ(); currentMC.shell_1.enableClick(); currentMC.shell_2.playQ(); currentMC.shell_2.enableClick(); currentMC.shell_3.playQ(); currentMC.shell_3.enableClick(); return; }; _local2 = moves.shift(); switch (_local2){ case 1: currentMC = Main.Application.var1MC; break; case 2: currentMC = Main.Application.var2MC; break; case 3: currentMC = Main.Application.var3MC; break; default: currentMC = Main.Application.var1MC; break; }; currentMC.visible = true; currentMC.gotoAndPlay(1); Main.Application.soundControl.Play(2, 1, false); currentMC.addEventListener(Event.ENTER_FRAME, nextMove); }; } } }//package
Section 17
//btnTonsOfHentai (btnTonsOfHentai) package { import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class btnTonsOfHentai extends SimpleButton { public function btnTonsOfHentai(){ super(); Security.allowDomain("*"); useHandCursor = true; addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ Main.Application.soundControl.Play(0, 1, false); navigateToURL(new URLRequest("http://myhornybunny.mysexhost.com/tds/redirect.php?gameid=ssg&action=tons-of-hentai"), "_blank"); }); } } }//package
Section 18
//btnTouchSoundOff (btnTouchSoundOff) package { import flash.events.*; import flash.display.*; public class btnTouchSoundOff extends SimpleButton { public function btnTouchSoundOff(){ this.visible = false; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ this.visible = false; Main.Application.soundControl.Play(1, 1, false); Main.Application.btnTouchSoundOnMC.visible = true; Main.Application.soundControl.TouchSound(); } } }//package
Section 19
//btnTouchSoundOn (btnTouchSoundOn) package { import flash.events.*; import flash.display.*; public class btnTouchSoundOn extends SimpleButton { public function btnTouchSoundOn(){ addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ this.visible = false; Main.Application.soundControl.Play(1, 1, false); Main.Application.btnTouchSoundOffMC.visible = true; Main.Application.soundControl.TouchSound(); } } }//package
Section 20
//button_click (button_click) package { import flash.media.*; public dynamic class button_click extends Sound { } }//package
Section 21
//cell (cell) package { import flash.events.*; import flash.display.*; public class cell extends MovieClip { public var ico:icons; public var video:int;// = 0 public function cell(){ addFrameScript(0, frame1, 1, frame2); ico.gotoAndStop(1); } public function setClickable(_arg1:int){ video = _arg1; useHandCursor = true; buttonMode = true; addEventListener(MouseEvent.CLICK, onClick); } function frame1(){ stop(); } public function setUnClickable(){ useHandCursor = false; buttonMode = false; removeEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ var _local2:int; while (_local2 < 12) { (Main.Application.videoMC.getChildByName(("v" + (_local2 + 1))) as MovieClip).visible = false; (Main.Application.videoMC.getChildByName(("v" + (_local2 + 1))) as MovieClip).gotoAndStop(1); _local2++; }; Main.Application.videoMC.visible = true; Main.Application.videoMC.getAlpha(); Main.Application.videoMC.gotoAndStop(video); (Main.Application.videoMC.getChildByName(("v" + video)) as MovieClip).visible = true; (Main.Application.videoMC.getChildByName(("v" + video)) as MovieClip).gotoAndPlay(1); } function frame2(){ stop(); } public function setCellIcon(_arg1:int){ ico.gotoAndStop(_arg1); } } }//package
Section 22
//coco (coco) package { import flash.display.*; public dynamic class coco extends MovieClip { } }//package
Section 23
//coin2 (coin2) package { import flash.media.*; public dynamic class coin2 extends Sound { } }//package
Section 24
//configManager (configManager) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class configManager extends MovieClip { var showonload:String;// = null var popupurl:String;// = "" var areas:Dictionary; var host:String;// = "myhornybunny.mysexhost.com/tds/getConfig.php" public var values:Array; var gid:String; var ver:uint; var areacontent:Dictionary; var configXML:XML; public function configManager(_arg1:String, _arg2:uint, _arg3:Stage):void{ var ioErrorHandler:Function; var loadXML:Function; var gameid = _arg1; var version = _arg2; var st = _arg3; configXML = <config></config> ; areas = new Dictionary(true); areacontent = new Dictionary(true); values = []; super(); ioErrorHandler = function (_arg1:Event):void{ trace("config fail"); }; loadXML = function (_arg1:Event):void{ var k:uint; var tmpfn:Function; var e = _arg1; configXML = new XML(e.target.data); var i:uint; while (i < configXML.stages.stage.length()) { k = 0; while (k < configXML.stages.stage[i].banners.banner.length()) { if (configXML.stages.stage[i].banners.banner[k].@autoload == "true"){ trace(((("get content " + configXML.stages.stage[i].@name) + " loc:") + configXML.stages.stage[i].banners.banner[k].@location)); getContent(configXML.stages.stage[i].@name, k, configXML.stages.stage[i].banners.banner[k].@location, configXML.stages.stage[i].banners.banner[k].@x, configXML.stages.stage[i].banners.banner[k].@y, configXML.stages.stage[i].banners.banner[k].@href); }; if (configXML.stages.stage[i].@name == "popup"){ tmpfn = function (_arg1:Event):void{ if (popupurl != ""){ navigateToURL(new URLRequest(popupurl), "_blank"); }; st.removeEventListener(MouseEvent.CLICK, tmpfn); }; st.addEventListener(MouseEvent.CLICK, tmpfn); popupurl = configXML.stages.stage[i].banners.banner[k].@href; }; k = (k + 1); }; i = (i + 1); }; i = 0; while (i < configXML.values.value.length()) { if (String(configXML.values.value[i].@stagename).length > 0){ values[configXML.values.value[i].@name] = [configXML.values.value[i].@stagename, configXML.values.value[i].@text]; } else { values[String(configXML.values.value[i].@name)] = String(configXML.values.value[i].@value); }; i = (i + 1); }; dispatchEvent(new Event("CONFIGLOADED")); trace("config loaded\n\n"); }; Security.allowDomain("*"); gid = gameid; ver = version; var loader:URLLoader = new URLLoader(); loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ioErrorHandler); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); loader.addEventListener(Event.COMPLETE, loadXML); loader.load(new URLRequest(((((((("http://" + host) + "?gameid=") + gameid) + "&version=") + version) + "&player=") + Capabilities.version))); } public function addArea(_arg1:String, _arg2:MovieClip):void{ var bannerid:uint; var i:uint; var k:uint; var id = _arg1; var area = _arg2; if (areas[id] == undefined){ areas[id] = area; if (areacontent[id] == undefined){ areacontent[id] = []; i = 0; while (i < configXML.stages.stage.length()) { if (String(configXML.stages.stage[i].@name) == id){ k = 0; while (k < configXML.stages.stage[i].banners.banner.length()) { getContent(configXML.stages.stage[i].@name, k, configXML.stages.stage[i].banners.banner[k].@location, configXML.stages.stage[i].banners.banner[k].@x, configXML.stages.stage[i].banners.banner[k].@y, configXML.stages.stage[i].banners.banner[k].@href); k = (k + 1); }; }; i = (i + 1); }; }; }; bannerid = int((Math.random() * areacontent[id].length)); if (((((!((areacontent[id][bannerid] == null))) && (!((areacontent[id][bannerid] == undefined))))) && (!(area.contains(areacontent[id][bannerid]))))){ area.addChild(areacontent[id][bannerid]); dispatchEvent(new Event(("LOADED_" + id))); if (areacontent[id][bannerid].href != ""){ areacontent[id][bannerid].addEventListener(MouseEvent.CLICK, function (_arg1:Event):void{ navigateToURL(new URLRequest(areacontent[id][bannerid].href), "_blank"); }); }; } else { showonload = id; }; trace((("start " + id) + " area")); } function getContent(_arg1:String, _arg2:uint, _arg3:String, _arg4:Number, _arg5:Number, _arg6:String):void{ var loadcontent:Function; var id = _arg1; var arrid = _arg2; var loc = _arg3; var x = _arg4; var y = _arg5; var href = _arg6; loadcontent = function (_arg1:Event):void{ var bannerid:uint; var e = _arg1; if (areacontent[id] == undefined){ areacontent[id] = []; }; e.target.content.x = x; e.target.content.y = y; e.target.content.href = href; e.target.content.gameid = gid; e.target.content.version = ver; areacontent[id][arrid] = e.target.content; if (showonload == id){ bannerid = int((Math.random() * areacontent[id].length)); areas[id].addChild(areacontent[id][bannerid]); if (areacontent[id][bannerid].href != ""){ areacontent[id][bannerid].addEventListener(MouseEvent.CLICK, function (_arg1:Event):void{ navigateToURL(new URLRequest(areacontent[id][bannerid].href), "_blank"); }); }; }; trace("content loaded"); trace(("LOADED_" + id)); dispatchEvent(new Event(("LOADED_" + id))); }; var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadcontent); loader.load(new URLRequest(loc)); } } }//package
Section 25
//dude (dude) package { import flash.display.*; public dynamic class dude extends MovieClip { } }//package
Section 26
//finalScreen (finalScreen) package { import flash.display.*; public dynamic class finalScreen extends MovieClip { } }//package
Section 27
//game_over (game_over) package { import flash.media.*; public dynamic class game_over extends Sound { } }//package
Section 28
//gameTheme (gameTheme) package { import flash.media.*; public dynamic class gameTheme extends Sound { } }//package
Section 29
//icons (icons) package { import flash.display.*; public dynamic class icons extends MovieClip { } }//package
Section 30
//intro (intro) package { import flash.display.*; public dynamic class intro extends MovieClip { } }//package
Section 31
//Main (Main) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.text.*; import flash.system.*; public class Main extends MovieClip { public var var1MC:var1; public var aBlock1:advBlock1; public var var3MC:var3; public var gameWin:Boolean;// = false public var finalMC:finalScreen; public var gameid:String;// = "ssg" public var loader:URLLoader; public var gameLoaded:Boolean;// = false public var btnTouchSoundOffMC:btnTouchSoundOff; public var screenMC:screen; public var ProgressBarMC:MovieClip; private var progressBar:Sprite; public var gameStarted:Boolean;// = false public var config_loaded:Boolean;// = false public var answer:int;// = 2 public var var0MC:var0; public var var2MC:var2; public var AdultOnlySplashMC:AdultOnlySplash; public var borderMC:border; public var soundControl:SoundControl; public var videoMC:video; public var ballMC:ball; public var config:configManager; public var version:uint;// = 1 public var cells:Array; public var btnTouchSoundOnMC:btnTouchSoundOn; public var caption:TextField; public var dudeMC:dude; public var videos_unlocked:int;// = 0 public var last_cell:int;// = 2 public var btnGalleryMC:btnGallery; public var btnContinueMC:btnContinue; public var field:MovieClip; public var btnStartMC:btnStart; public static var Application:Main; public function Main(){ cells = [1, 2, 3]; super(); stop(); Application = this; Security.allowDomain("*"); config = new configManager(gameid, version, stage); config.addEventListener("CONFIGLOADED", cfgLoaded); stage.showDefaultContextMenu = false; stage.scaleMode = StageScaleMode.NO_SCALE; progressBar = (getChildByName("ProgressBarMC") as Sprite); progressBar.scaleX = 0; addEventListener(Event.ENTER_FRAME, Update); if ((((loaderInfo.bytesLoaded == loaderInfo.bytesTotal)) && (!((gameLoaded == true))))){ gotoAndStop(1, "Game"); Init(); return; }; loaderInfo.addEventListener(Event.COMPLETE, loadingComplite); loaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderUpdate); } public function Replay(){ videos_unlocked = 0; screenMC.reDraw(); finalMC.visible = false; btnStartMC.visible = true; btnGalleryMC.visible = false; btnContinueMC.visible = false; } public function cfgLoaded(_arg1:Event):void{ config_loaded = true; } public function loadingComplite(_arg1:Event):void{ if (gameLoaded == true){ return; }; gotoAndStop(1, "Game"); Init(); } function Init():void{ if (gameLoaded == true){ return; }; gameLoaded = true; screenMC = new screen(); screenMC.gotoAndStop(1); addChild(screenMC); screenMC.x = 70; screenMC.y = 20; videoMC = new video(); videoMC.gotoAndStop(1); addChild(videoMC); videoMC.visible = false; videoMC.x = 70; videoMC.y = 20; var _local1:int; while (_local1 < 12) { (videoMC.getChildByName(("v" + (_local1 + 1))) as MovieClip).visible = false; (videoMC.getChildByName(("v" + (_local1 + 1))) as MovieClip).gotoAndStop(1); _local1++; }; field = new MovieClip(); addChild(field); field.name = "Shells"; field.visible = false; ballMC = new ball(); ballMC.gotoAndStop(1); field.addChild(ballMC); ballMC.name = "ball"; ballMC.x = 113; ballMC.y = 20; var0MC = new var0(); var0MC.gotoAndStop(1); field.addChild(var0MC); var0MC.name = "var0"; var1MC = new var1(); var1MC.gotoAndStop(1); var1MC.visible = false; field.addChild(var1MC); var1MC.name = "var1"; var2MC = new var2(); var2MC.gotoAndStop(1); var2MC.visible = false; field.addChild(var2MC); var2MC.name = "var2"; var3MC = new var3(); var3MC.gotoAndStop(1); var3MC.visible = false; field.addChild(var3MC); var3MC.name = "var3"; field.x = 110; field.y = 280; dudeMC = new dude(); addChild(dudeMC); dudeMC.x = 387; dudeMC.y = 73; btnStartMC = new btnStart(); addChild(btnStartMC); btnStartMC.visible = false; btnStartMC.x = 125; btnStartMC.y = 353; btnGalleryMC = new btnGallery(); addChild(btnGalleryMC); btnGalleryMC.visible = false; btnGalleryMC.x = 65; btnGalleryMC.y = 353; btnContinueMC = new btnContinue(); addChild(btnContinueMC); btnContinueMC.visible = false; btnContinueMC.x = 195; btnContinueMC.y = 353; var _local2:intro = new intro(); addChild(_local2); _local2.x = 85; _local2.y = 32; finalMC = new finalScreen(); addChild(finalMC); finalMC.visible = false; AdultOnlySplashMC = new AdultOnlySplash(); addChild(AdultOnlySplashMC); soundControl = new SoundControl(); soundControl.AddSound(new gameTheme()); soundControl.AddSound(new button_click()); soundControl.AddSound(new shell_move()); soundControl.AddSound(new shell_open()); soundControl.AddSound(new shell_close()); soundControl.AddSound(new game_over()); soundControl.AddSound(new tada()); soundControl.AddSound(new coin2()); soundControl.Play(0, 0, false); answer = (1 + Math.round((Math.random() * 2))); switch (answer){ case 1: ballMC.x = 28; break; case 2: ballMC.x = 113; break; case 3: ballMC.x = 198; break; }; last_cell = answer; } public function loaderUpdate(_arg1:ProgressEvent):void{ var _local2:Number = Math.floor(((_arg1.bytesLoaded * 100) / _arg1.bytesTotal)); progressBar.scaleX = (_local2 / 100); if (_local2 == 100){ gotoAndStop(1, "Game"); Init(); }; } private function Update(_arg1:Event):void{ if (gameLoaded == false){ return; }; } } }//package
Section 32
//screen (screen) package { import flash.events.*; import flash.display.*; import flash.net.*; public class screen extends MovieClip { public var cells:Array; public function screen(){ var _local2:int; super(); cells = new Array(); var _local1:int; while (_local1 < 3) { _local2 = 0; while (_local2 < 4) { cells[(_local2 + (_local1 * 4))] = new cell(); addChild(cells[(_local2 + (_local1 * 4))]); cells[(_local2 + (_local1 * 4))].x = ((_local2 * 76) + 8); cells[(_local2 + (_local1 * 4))].y = ((_local1 * 74.6) + 8); cells[(_local2 + (_local1 * 4))].setCellIcon(((_local2 + (_local1 * 4)) + 1)); if ((_local2 + (_local1 * 4)) >= Main.Application.videos_unlocked){ cells[(_local2 + (_local1 * 4))].gotoAndStop(2); cells[(_local2 + (_local1 * 4))].setUnClickable(); } else { cells[(_local2 + (_local1 * 4))].gotoAndStop(1); cells[(_local2 + (_local1 * 4))].setClickable(((_local2 + (_local1 * 4)) + 1)); }; _local2++; }; _local1++; }; } public function reDraw(){ var _local2:int; var _local1:int; while (_local1 < 3) { _local2 = 0; while (_local2 < 4) { cells[(_local2 + (_local1 * 4))].setCellIcon(((_local2 + (_local1 * 4)) + 1)); if ((_local2 + (_local1 * 4)) >= Main.Application.videos_unlocked){ cells[(_local2 + (_local1 * 4))].gotoAndStop(2); cells[(_local2 + (_local1 * 4))].setUnClickable(); } else { cells[(_local2 + (_local1 * 4))].gotoAndStop(1); cells[(_local2 + (_local1 * 4))].setClickable(((_local2 + (_local1 * 4)) + 1)); }; _local2++; }; _local1++; }; } } }//package
Section 33
//shell (shell) package { import flash.events.*; import flash.display.*; import flash.net.*; public class shell extends MovieClip { public var q:MovieClip; public var s:stelka; public var cocoS:coco; public function shell(){ addFrameScript(0, frame1); q.gotoAndStop(1); s.gotoAndStop(1); } public function disableClick(){ useHandCursor = false; buttonMode = false; removeEventListener(MouseEvent.CLICK, onClick); } public function showRightCell(_arg1:Event){ if (currentFrame == totalFrames){ Main.Application.soundControl.Play(7, 1, false); Main.Application.soundControl.Play(4, 1, false); removeEventListener(Event.ENTER_FRAME, showRightCell); switch (Main.Application.answer){ case 1: Main.Application.var0MC.shell_1.Open(); Main.Application.var0MC.shell_1.s.gotoAndPlay(1); break; case 2: Main.Application.var0MC.shell_2.Open(); Main.Application.var0MC.shell_2.s.gotoAndPlay(1); break; case 3: Main.Application.var0MC.shell_3.Open(); Main.Application.var0MC.shell_3.s.gotoAndPlay(1); break; }; }; } function frame1(){ stop(); } public function enableClick(){ useHandCursor = true; buttonMode = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent){ Main.Application.var0MC.shell_1.stopQ(); Main.Application.var0MC.shell_2.stopQ(); Main.Application.var0MC.shell_3.stopQ(); Main.Application.var0MC.shell_1.disableClick(); Main.Application.var0MC.shell_2.disableClick(); Main.Application.var0MC.shell_3.disableClick(); Main.Application.ballMC.visible = true; var _local2:Array = name.split("_"); var _local3:String = _local2[1]; if (_local3 != Main.Application.answer.toString()){ gotoAndPlay(2); Main.Application.soundControl.Play(5, 1, false); Main.Application.soundControl.Play(3, 1, false); addEventListener(Event.ENTER_FRAME, showRightCell); } else { Main.Application.videos_unlocked++; Main.Application.gameWin = true; Main.Application.soundControl.Play(6, 1, false); Open(); }; } public function Open(){ gotoAndPlay(2); Main.Application.soundControl.Play(3, 1, false); addEventListener(Event.ENTER_FRAME, clearGame); } public function stopQ(){ q.gotoAndStop(1); } public function playQ(){ q.gotoAndPlay(1); } public function clearGame(_arg1:Event){ var _local2:int; if (currentFrame == totalFrames){ Main.Application.soundControl.Play(4, 1, false); removeEventListener(Event.ENTER_FRAME, clearGame); if (Main.Application.gameWin == true){ Main.Application.btnStartMC.visible = false; Main.Application.btnGalleryMC.visible = true; Main.Application.btnContinueMC.visible = true; _local2 = 0; while (_local2 < 12) { (Main.Application.videoMC.getChildByName(("v" + (_local2 + 1))) as MovieClip).visible = false; (Main.Application.videoMC.getChildByName(("v" + (_local2 + 1))) as MovieClip).gotoAndStop(1); _local2++; }; Main.Application.videoMC.visible = true; Main.Application.videoMC.getAlpha(); Main.Application.videoMC.gotoAndStop(Main.Application.videos_unlocked); (Main.Application.videoMC.getChildByName(("v" + Main.Application.videos_unlocked)) as MovieClip).visible = true; (Main.Application.videoMC.getChildByName(("v" + Main.Application.videos_unlocked)) as MovieClip).gotoAndPlay(1); Main.Application.screenMC.reDraw(); }; Main.Application.gameStarted = false; }; } } }//package
Section 34
//shell_close (shell_close) package { import flash.media.*; public dynamic class shell_close extends Sound { } }//package
Section 35
//shell_move (shell_move) package { import flash.media.*; public dynamic class shell_move extends Sound { } }//package
Section 36
//shell_open (shell_open) package { import flash.media.*; public dynamic class shell_open extends Sound { } }//package
Section 37
//SoundControl (SoundControl) package { import flash.events.*; import flash.display.*; import flash.media.*; public class SoundControl extends Sprite { private var sndTransform:Array; private var sndNum:int;// = 0 private var channel:Array; private var sound:Array; private var globalSwitch:Boolean;// = true private var loopPlay:Array; private var sndSwitch:Array; public function SoundControl(){ sound = new Array(); channel = new Array(); sndTransform = new Array(); sndSwitch = new Array(); loopPlay = new Array(); super(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function Stop(_arg1:int):void{ sndSwitch[_arg1] = false; } public function Play(_arg1:int, _arg2:int, _arg3:Boolean=false):void{ sndSwitch[_arg1] = true; if (!loopPlay[_arg1]){ if (_arg2 == 0){ loopPlay[_arg1] = true; }; if (((!(globalSwitch)) || (_arg3))){ sndTransform[_arg1].volume = 0; }; channel[_arg1] = sound[_arg1].play(0, ((_arg2)>0) ? _arg2 : 999999, sndTransform[_arg1]); }; } public function AddSound(_arg1:Object):void{ sound[sndNum] = _arg1; channel[sndNum] = new SoundChannel(); sndTransform[sndNum] = new SoundTransform(); sndSwitch[sndNum] = true; loopPlay[sndNum] = false; sndNum++; } private function onEnterFrame(_arg1:Event):void{ var _local2:int; while (_local2 < sndNum) { if (((((!(globalSwitch)) || (!(sndSwitch[_local2])))) && ((sndTransform[_local2].volume > 0)))){ sndTransform[_local2].volume = (sndTransform[_local2].volume - 0.05); channel[_local2].soundTransform = sndTransform[_local2]; if (sndTransform[_local2].volume <= 0.07){ sndTransform[_local2].volume = 0; channel[_local2].soundTransform = sndTransform[_local2]; }; } else { if (((((globalSwitch) && (sndSwitch[_local2]))) && ((sndTransform[_local2].volume < 1)))){ sndTransform[_local2].volume = (sndTransform[_local2].volume + 0.05); channel[_local2].soundTransform = sndTransform[_local2]; if (sndTransform[_local2].volume >= 0.93){ sndTransform[_local2].volume = 1; channel[_local2].soundTransform = sndTransform[_local2]; }; }; }; _local2++; }; } public function TouchSound():void{ if (sndNum == 0){ return; }; globalSwitch = !(globalSwitch); if (globalSwitch){ sndTransform[0].volume = 1; channel[0].soundTransform = sndTransform[0]; }; } } }//package
Section 38
//stelka (stelka) package { import flash.display.*; public dynamic class stelka extends MovieClip { public function stelka(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package
Section 39
//tada (tada) package { import flash.media.*; public dynamic class tada extends Sound { } }//package
Section 40
//var0 (var0) package { import flash.display.*; public dynamic class var0 extends MovieClip { public var shell_1:shell; public var shell_2:shell; public var shell_3:shell; public function var0(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 41
//var1 (var1) package { import flash.display.*; public dynamic class var1 extends MovieClip { public function var1(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package
Section 42
//var2 (var2) package { import flash.display.*; public dynamic class var2 extends MovieClip { public function var2(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package
Section 43
//var3 (var3) package { import flash.display.*; public dynamic class var3 extends MovieClip { public function var3(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package
Section 44
//video (video) package { import flash.events.*; import flash.display.*; public class video extends MovieClip { public var v6:MovieClip; public var v7:MovieClip; public var v9:MovieClip; public var v8:MovieClip; public var v10:MovieClip; public var v11:MovieClip; public var v12:MovieClip; public var v1:MovieClip; public var v2:MovieClip; public var v3:MovieClip; public var v4:MovieClip; public var v5:MovieClip; public function video(){ useHandCursor = true; buttonMode = true; addEventListener(MouseEvent.CLICK, onClick); } public function gettingAlpha(_arg1:Event){ if (alpha == 1){ removeEventListener(Event.ENTER_FRAME, gettingAlpha); } else { alpha = (alpha + 0.05); }; } public function getAlpha(){ alpha = 0; addEventListener(Event.ENTER_FRAME, gettingAlpha); } public function onClick(_arg1:MouseEvent){ Main.Application.videoMC.visible = false; Main.Application.videoMC.gotoAndStop(1); } } }//package
Section 45
//video_mask (video_mask) package { import flash.display.*; public dynamic class video_mask extends MovieClip { } }//package

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:Timeline
Symbol 4 FontUsed by:5
Symbol 5 TextUses:4Used by:Timeline
Symbol 6 Sound {tada}
Symbol 7 Sound {shell_open}
Symbol 8 Sound {shell_move}
Symbol 9 Sound {shell_close}
Symbol 10 Sound {gameTheme}
Symbol 11 Sound {game_over}
Symbol 12 Sound {coin2}
Symbol 13 Sound {button_click}
Symbol 14 GraphicUsed by:18 47 144
Symbol 15 FontUsed by:16 17 19 20 22 23 25 26 48 49 92 125 126 128 129 131 132 134 136 137 139 140 142 148 150 152 154
Symbol 16 TextUses:15Used by:18
Symbol 17 TextUses:15Used by:18
Symbol 18 MovieClip {AdultOnlySplash}Uses:14 16 17
Symbol 19 TextUses:15Used by:21
Symbol 20 TextUses:15Used by:21
Symbol 21 Button {btnContinue}Uses:19 20
Symbol 22 TextUses:15Used by:24
Symbol 23 TextUses:15Used by:24
Symbol 24 Button {btnGallery}Uses:22 23
Symbol 25 TextUses:15Used by:27
Symbol 26 TextUses:15Used by:27
Symbol 27 Button {btnStart}Uses:25 26
Symbol 28 MovieClip {advBlock1}
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:38 39
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClip {coco}Uses:32Used by:39
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip {Game_fla.Timeline_42}Uses:34Used by:39
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClip {stelka}Uses:36Used by:39
Symbol 38 MovieClipUses:30Used by:39
Symbol 39 MovieClip {shell}Uses:30 33 35 37 38Used by:40 41 42 43
Symbol 40 MovieClip {var3}Uses:39
Symbol 41 MovieClip {var2}Uses:39
Symbol 42 MovieClip {var0}Uses:39
Symbol 43 MovieClip {var1}Uses:39
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClip {ball}Uses:45
Symbol 47 MovieClip {video_mask}Uses:14
Symbol 48 TextUses:15Used by:50
Symbol 49 TextUses:15Used by:50
Symbol 50 Button {btnSkip}Uses:48 49Used by:58
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:58
Symbol 53 FontUsed by:55
Symbol 54 FontUsed by:55
Symbol 55 TextUses:53 54Used by:58
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip {intro}Uses:52 50 55 57
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:62
Symbol 62 MovieClip {screen}Uses:61
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:87
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:87
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:87
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:87
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:87
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:87
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:87
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:87
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:87
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:87
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:87
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClip {icons}Uses:64 66 68 70 72 74 76 78 80 82 84 86Used by:93
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:93
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:93
Symbol 92 TextUses:15Used by:93
Symbol 93 MovieClip {cell}Uses:87 89 91 92
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClip {dude}Uses:95
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClip {border}Uses:98Used by:124
Symbol 100 VideoUsed by:101
Symbol 101 MovieClipUses:100Used by:124
Symbol 102 VideoUsed by:103
Symbol 103 MovieClipUses:102Used by:124
Symbol 104 VideoUsed by:105
Symbol 105 MovieClipUses:104Used by:124
Symbol 106 VideoUsed by:107
Symbol 107 MovieClipUses:106Used by:124
Symbol 108 VideoUsed by:109
Symbol 109 MovieClipUses:108Used by:124
Symbol 110 VideoUsed by:111
Symbol 111 MovieClipUses:110Used by:124
Symbol 112 VideoUsed by:113
Symbol 113 MovieClipUses:112Used by:124
Symbol 114 VideoUsed by:115
Symbol 115 MovieClipUses:114Used by:124
Symbol 116 VideoUsed by:117
Symbol 117 MovieClipUses:116Used by:124
Symbol 118 VideoUsed by:119
Symbol 119 MovieClipUses:118Used by:124
Symbol 120 VideoUsed by:121
Symbol 121 MovieClipUses:120Used by:124
Symbol 122 VideoUsed by:123
Symbol 123 MovieClipUses:122Used by:124
Symbol 124 MovieClip {video}Uses:101 103 105 107 109 111 113 115 117 119 121 123 99
Symbol 125 TextUses:15Used by:127
Symbol 126 TextUses:15Used by:127
Symbol 127 Button {btnBack}Uses:125 126Used by:149
Symbol 128 TextUses:15Used by:130
Symbol 129 TextUses:15Used by:130
Symbol 130 Button {btnTonsOfHentai}Uses:128 129Used by:149
Symbol 131 TextUses:15Used by:133
Symbol 132 TextUses:15Used by:133
Symbol 133 Button {btnMoreVideos}Uses:131 132Used by:149
Symbol 134 TextUses:15Used by:135
Symbol 135 Button {btnFreePorn}Uses:134Used by:149
Symbol 136 TextUses:15Used by:138
Symbol 137 TextUses:15Used by:138
Symbol 138 Button {btnPrivateContent}Uses:136 137Used by:149
Symbol 139 TextUses:15Used by:141
Symbol 140 TextUses:15Used by:141
Symbol 141 Button {btnMoreGirls}Uses:139 140Used by:149
Symbol 142 TextUses:15Used by:143
Symbol 143 Button {btnReplay}Uses:142Used by:149
Symbol 144 MovieClipUses:14Used by:149
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147
Symbol 147 MovieClipUses:146Used by:149
Symbol 148 TextUses:15Used by:149
Symbol 149 MovieClip {finalScreen}Uses:144 147 148 143 141 138 135 133 130 127
Symbol 150 TextUses:15Used by:151
Symbol 151 Button {btnMoreGirlsLevel}Uses:150Used by:Timeline
Symbol 152 TextUses:15Used by:153
Symbol 153 Button {btnTouchSoundOn}Uses:152Used by:Timeline
Symbol 154 TextUses:15Used by:155
Symbol 155 Button {btnTouchSoundOff}Uses:154Used by:Timeline
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:Timeline

Instance Names

"ProgressBarMC"Frame 1Symbol 3 MovieClip
"btnTouchSoundOffMC"Frame 2Symbol 155 Button {btnTouchSoundOff}
"btnTouchSoundOnMC"Frame 2Symbol 153 Button {btnTouchSoundOn}
"cocoS"Symbol 39 MovieClip {shell} Frame 1Symbol 33 MovieClip {coco}
"q"Symbol 39 MovieClip {shell} Frame 1Symbol 35 MovieClip {Game_fla.Timeline_42}
"s"Symbol 39 MovieClip {shell} Frame 1Symbol 37 MovieClip {stelka}
"shell_1"Symbol 42 MovieClip {var0} Frame 1Symbol 39 MovieClip {shell}
"shell_2"Symbol 42 MovieClip {var0} Frame 1Symbol 39 MovieClip {shell}
"shell_3"Symbol 42 MovieClip {var0} Frame 1Symbol 39 MovieClip {shell}
"ico"Symbol 93 MovieClip {cell} Frame 1Symbol 87 MovieClip {icons}
"v1"Symbol 124 MovieClip {video} Frame 1Symbol 101 MovieClip
"v2"Symbol 124 MovieClip {video} Frame 1Symbol 103 MovieClip
"v3"Symbol 124 MovieClip {video} Frame 1Symbol 105 MovieClip
"v4"Symbol 124 MovieClip {video} Frame 1Symbol 107 MovieClip
"v5"Symbol 124 MovieClip {video} Frame 1Symbol 109 MovieClip
"v6"Symbol 124 MovieClip {video} Frame 1Symbol 111 MovieClip
"v7"Symbol 124 MovieClip {video} Frame 1Symbol 113 MovieClip
"v8"Symbol 124 MovieClip {video} Frame 1Symbol 115 MovieClip
"v9"Symbol 124 MovieClip {video} Frame 1Symbol 117 MovieClip
"v10"Symbol 124 MovieClip {video} Frame 1Symbol 119 MovieClip
"v11"Symbol 124 MovieClip {video} Frame 1Symbol 121 MovieClip
"v12"Symbol 124 MovieClip {video} Frame 1Symbol 123 MovieClip

Special Tags

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




http://swfchan.com/19/90366/info.shtml
Created: 28/3 -2019 11:33:57 Last modified: 28/3 -2019 11:33:57 Server time: 19/04 -2024 05:19:27