Section 1
//MainTimeline (BeachGoddessWrapper_EN_fla.MainTimeline)
package BeachGoddessWrapper_EN_fla {
import flash.display.*;
import flash.events.*;
import classes.*;
import flash.net.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.printing.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var tempLoader;
public var asc;
public var url:URLRequest;
public var variables:URLVariables;
public function MainTimeline(){
addFrameScript(0, frame1);
}
function frame1(){
Settings.init(loaderInfo);
Settings.set({stage:stage});
asc = 939;
InboxTag.init(stage);
InboxTag.callTag({pg:"quickTag", sc:asc, p1:loaderInfo.url});
Security.allowDomain("http://www.gillettebeachgoddess.com/");
url = new URLRequest("http://www.gillettebeachgoddess.com/shell.swf");
variables = new URLVariables();
variables.rnd = new Date().getTime();
url.method = URLRequestMethod.GET;
variables.c_code = "gven";
variables.lan = "en";
url.data = variables;
tempLoader = new Loader();
tempLoader.addEventListener(Event.ENTER_FRAME, completeLoad);
tempLoader.load(url);
addChild(tempLoader);
}
public function completeLoad(_arg1:Event){
}
}
}//package BeachGoddessWrapper_EN_fla
Section 2
//Debug (classes.Debug)
package classes {
import flash.events.*;
import flash.net.*;
public class Debug {
private static var conn:LocalConnection;
public static function init():void{
if (conn == null){
conn = new LocalConnection();
conn.addEventListener(StatusEvent.STATUS, onStatus);
};
}
private static function onStatus(_arg1:StatusEvent):void{
switch (_arg1.level){
case "status":
break;
case "error":
break;
};
}
public static function iTrace(_arg1:String):void{
var traceString = _arg1;
trace(traceString);
try {
sendMessage(traceString);
} catch(e:Error) {
};
}
private static function sendMessage(_arg1:String):void{
if (conn == null){
throw (new Error("Debug LocalConnection not initialised"));
};
conn.send("myConnection", "lcHandler", _arg1);
}
}
}//package classes
Section 3
//InboxTag (classes.InboxTag)
package classes {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
public class InboxTag {
private static var tagData:Object;
private static var clientId:int = 0;
private static var curTagDepth:int = initTagDepth;
private static var maxTagDepth:int = 10;
private static var timeOut:int = 600;
private static var isDebugMode:Boolean = true;
private static var tagHolder:Sprite;
private static var initTagDepth:int = 1;
private static var isInit:Boolean = false;
private static var tagPath:String = "http://www.inboxtag.com/";
public static function callTag(_arg1, _arg2:int=-1):void{
var _local3:*;
var _local4:*;
var _local5:Loader;
var _local6:URLRequest;
var _local7:URLVariables;
var _local8:*;
if (tagData == null){
throw (new Error("tagData is undefined. Check that InboxTag.init() has been called"));
};
if (isNaN(_arg1.pg)){
_local3 = _arg1.pg;
_arg1.pg = tagData[_arg1.pg];
};
if (_arg1.pg != undefined){
debugTrace("start callTag---------------------");
if (_local3 != undefined){
debugTrace((" " + _local3));
};
for (_local4 in _arg1) {
debugTrace((((" " + _local4) + "=") + _arg1[_local4]));
};
debugTrace("end callTag---------------------------------");
_arg1.p5 = Controller.Lan;
_arg1.p4 = Controller.CountryCode;
_local5 = new Loader();
_local6 = new URLRequest((tagPath + "tag.swf"));
_local7 = new URLVariables();
if (_arg2 != -1){
_local7.cl = _arg2;
} else {
_local7.cl = clientId;
};
_local7.js = "yes";
_local7.isFlashCall = true;
_local7.ti = 600;
for (_local8 in _arg1) {
_local7[_local8] = _arg1[_local8];
};
_local7.rnd = new Date().getTime();
_local6.data = _local7;
_local5.load(_local6);
tagHolder.addChild(_local5);
} else {
trace("------InboxTag Error-----------------------------");
trace((" Page undefined - tagDataID:" + _local3));
trace("---------------------------------------------------");
};
}
public static function callViralChart():void{
var _local1:URLRequest;
var _local2:Loader;
_local1 = new URLRequest("http://www.viralchart.com/tracker.php?media=828&f=L");
_local2 = new Loader();
_local2.load(_local1);
}
private static function debugTrace(_arg1):void{
if (isDebugMode){
Debug.iTrace(("InboxTag - " + _arg1));
};
}
public static function init(_arg1:Stage):void{
clientId = InboxTagData.clientId;
tagData = InboxTagData.tagData;
Security.allowDomain(tagPath);
if (!isInit){
tagHolder = new Sprite();
_arg1.addChild(tagHolder);
};
isInit = true;
}
}
}//package classes
Section 4
//InboxTagData (classes.InboxTagData)
package classes {
public class InboxTagData {
private static var _tagData:Object = {initLoadFlash:2555, ClickPlayGame:2556, StartLevel:2557, SendTo:2567, MoreInfo:2568, BeingGirlLogo:2678, GilletteVenusLogo:2679, quickTag:2745};
private static var _clientId:int = 129;
public static function get tagData():Object{
return (_tagData);
}
public static function get clientId():int{
return (_clientId);
}
}
}//package classes
Section 5
//Settings (classes.Settings)
package classes {
import flash.display.*;
public class Settings {
private static var propertyData:Object = {};
public static function init(_arg1:LoaderInfo):void{
var _local2:*;
_local2 = {};
_local2.gameName = "hyperblast";
_local2.gamePath = "http://www.hyperblastgame.com/";
_local2.cgiPath = "http://www.hyperblastgame.com/cgi-bin/hyperblastgame/";
_local2.leagueStandingsPath = "http://www.viewstandings.com/hyperblastgame/";
_local2.leagueCgiPath = "http://www.inboxtag.com/cgi-bin/inboxtag/";
_local2.regScript = "http://www.inboxtag.com/hyperblast/alienware_reg.php";
_local2.termsLink = "http://www.hyperblastgame.com/terms.php";
_local2.viralChartId = "757";
_local2.isLocal = ((_arg1.url.slice(0, 4) == "file")) ? true : false;
_local2.gameTitle = "Hyperblast";
_local2.gameFacebookAPIKey = "f3adc5c7b829fc17044babf6d2c5f440";
if (_local2.isLocal){
_local2.flashFilesPath = "";
_local2.soundFilesPath = "";
} else {
_local2.flashFilesPath = "http://www.hyperblastgame.com/";
_local2.soundFilesPath = "http://www.hyperblastgame.com/";
};
_local2.versionNumber = ((_arg1.parameters.game_version == undefined)) ? "1.0.0" : _arg1.parameters.game_version;
set(_local2);
}
public static function set(_arg1:Object):void{
var _local2:*;
for (_local2 in _arg1) {
propertyData[_local2] = _arg1[_local2];
};
}
public static function get(_arg1:String){
if (propertyData[_arg1] == null){
throw (new Error((("Settings property:" + _arg1) + " not found")));
};
return (propertyData[_arg1]);
}
}
}//package classes
Section 6
//Controller (Controller)
package {
public class Controller {
public static var CountryCode:String = "gvuk";
public static var myMovie = null;
public static var external:Boolean = false;
public static var Url:String = "http://www.beinggirl.co.uk";
public static var mySplash = null;
public static var Language:Object = language.English;
public static var Lan:String = "en";
public static var s;
}
}//package
Section 7
//language (language)
package {
public class language {
public static const English:Object = {Title1:"EASY PEASY", Title2:"PIECE OF CAKE", Title3:"TRICKY", Title4:"HARD-CORE", Title5:"CHAMP", Locked:"LOCKED", Play:"PLAY", HowToTop:"HOW TO", HowToBot:"PLAY", PlayTop:"PLAY", PlayBot:"NOW", ChooseTop:"CHOOSE", ChooseBot:"LEVEL", WinText:"UNLOCKED THE NEXT LEVEL", CompleteWinText:"NOW TRY AND GET ALL GOLD", FindOutMore:"FIND OUT MORE", GVRazor:"GILLETTE VENUS RAZOR", MainMenu:"MAIN MENU", PlayNext:"PLAY NEXT LEVEL", Congrats:"CONGRATULATIONS", CompleteALL:"ALL GOLD WON", FindOutMoreMenu:"FIND OUT MORE", TellAFriend:"TELL A FRIEND", currentLevel:"LEVEL", Serve:"SERVER", You:"YOU", CPU:"HER", YouLost:"YOU LOST", retry:"TRY AGAIN", Pause:"PAUSE", Paused:"PAUSED", SoundToggle:"SOUND", CtC:"CLICK TO CONTINUE", Roll:"ROLL OVER", HowToMove:"HOW TO <br />MOVE", HowToDive:"HOW TO <br />DIVE", HowToJump:"HOW TO <br />SMASH", howToHit:"THE<br />GAME", HowToMoveText:"Use left and right arrow keys to move", HowToDiveText:"Dive forward to return low, out of reach balls", HowToJumpText:"Position yourself under the ball ", HowToHitText:"In this game you don't hit the ball. <br /> <br />The ball is hit automatically when you're in the correct position.", PlayAgain:"PLAY AGAIN", P_GreatShot:"Great shot", P_NoMercy:"Wow, no mercy!", P_TakeThat:"Take that", P_WhatALeap:"What a leap!", P_NicePlay:"Nice play", P_YourPoint:"Your point", P_WellPlayed:"Well played", P_Yeeha:"Yeeha!", P_Eek:"Eek, their point", P_YouLostThat:"You lost that point", P_Yikes:"Yikes, point lost", P_Oops:"Oops, you lost that rally", Game:"GAME", Over:"OVER", StartServe:"Press an arrow key to serve", NeedOneMore:"You need to win by two points", TheyNeedOneMore:"Opponent needs one more point", OnePoint2Win:"One point to win", EmailLink:"http://www.beinggirl.co.uk/main/sendtofriend.php?game=gvuk/en", HowToUnlock:"Unlock levels by winning", NoNeedForSpace:"Use arrow keys only", Rules:"Rules", RulesText:"It's first to 5 points<br />You have 3 hits to return the ball<br />You only score points on your serve", Only3Hits:"3 hits only", OutofBounds:"Out of bounds"};
public static const German:Object = {Title1:"BABYLEICHT", Title2:"KINDERSPIEL", Title3:"SCHWIERIG", Title4:"EXTREM", Title5:"WELT-MEISTERIN", Locked:"GESPERRT", Play:"SPIELEN", HowToTop:"SPIEL-", HowToBot:"ANLEITUNG", PlayTop:"JETZT", PlayBot:"SPIELEN", ChooseTop:"LEVEL", ChooseBot:"WÄHLEN", WinText:"NÄCHSTES LEVEL ERREICHT", CompleteWinText:"ZEIG WAS DU KANNST UND HOL DIR ALLE GOLDMEDAILLEN", FindOutMore:"HIER ERFÄHRST DU MEHR", GVRazor:"GILLETTE VENUS RASIERER", MainMenu:"HAUPTMENÜ", PlayNext:"NÄCHSTES LEVEL SPIELEN", Congrats:"GLÜCKWUNSCH", CompleteALL:"ALLE GOLDMEDAILLEN GEWONNEN", FindOutMoreMenu:"HIER ERFÄHRST DU MEHR", TellAFriend:"EINER FREUNDIN WEITEREMPFEHLEN", currentLevel:"LEVEL", Serve:"AM AUFSCHLAG", You:"DU", CPU:"SIE", YouLost:"DU HAST VERLOREN", retry:"VERSUCH ES NOCH EINMAL", Pause:"PAUSE", Paused:"PAUSIERT", SoundToggle:"", CtC:"SPIEL FORTSETZEN", Roll:"MOUSEOVER", HowToMove:"SO BEWEGST DU DICH", HowToDive:"SO SPRINGST DU", HowToJump:"SO SCHLÄGST DU EINEN SMASH", howToHit:"DAS SPIEL", HowToMoveText:"Du bewegst dich mit der rechten und linken Pfeiltaste", HowToDiveText:"Mit einem Hechtsprung kannst du niedrige, schwer erreichbare Bälle retournieren", HowToJumpText:"Bewege dich unter den Ball", HowToHitText:"Bei diesem Spiel wird der Ball nicht geschlagen. <br/> <br/>Wenn du richtig stehst, schlägst du den Ball automatisch.", PlayAgain:"NOCH EINMAL SPIELEN", P_GreatShot:"Wahnsinnsschlag", P_NoMercy:"Wow, gnadenlos!", P_TakeThat:"Wie ist das, he?", P_WhatALeap:"Was für ein Sprung!", P_NicePlay:"Schöner Schlag", P_YourPoint:"Dein Punkt", P_WellPlayed:"Gut gespielt", P_Yeeha:"Jippie!", P_Eek:"Auwei, Punkt für die Anderen", P_YouLostThat:"Diesen Punkt hast du verloren", P_Yikes:"Ach du Schande, Punkt verloren", P_Oops:"Oh nein, diesen Spielzug hast du verloren", Game:"GAME", Over:"OVER", StartServe:"Serviere mit jeder Pfeiltaste", NeedOneMore:"Für einen Sieg brauchst du zwei Punkte vorsprung", TheyNeedOneMore:"Gegnerin braucht nur noch einen Punkt", OnePoint2Win:"Noch einen Punkt und du gewinnst", EmailLink:"http://www.beinggirl.de/main/sendtofriend.php?game=gvde", HowToUnlock:"Durch Siege erreichst du neue Levels", NoNeedForSpace:"Verwende nur die Pfeiltasten", Rules:"Regeln", RulesText:"Das Spiel geht über 5 Punkte<br />Beim Return hast du 3 Versuche<br />Einen Punkt kannst du nur bei eigenem Aufschlag erzielen", Only3Hits:"Nur 3 Schläge", OutofBounds:"Ball im Aus"};
public static const French:Object = {Title1:"FACILE", Title2:"DU GÁTEAU", Title3:"DIFFICLIE", Title4:"SUPER DUR", Title5:"CHAMPION", Locked:"BLOQUÉ", Play:"JOUER", HowToTop:" COMMENT", HowToBot:"JOUER", PlayTop:"JOUER", PlayBot:"MAINTENANT", ChooseTop:"CHOISIR LE", ChooseBot:"NIVEAU", WinText:"DÉBLOQUER LE NIVEAU SUIVANT", CompleteWinText:"ESSAYE MAINTENANT DE GAGNER TOUT L'OR", FindOutMore:"EN SAVOIR PLUS", GVRazor:"RASOIR GILLETTE VENUS", MainMenu:"MENU PRINCIPAL", PlayNext:"JOUER AU NIVEAU SUIVANT", Congrats:"FÉLICITATIONS", CompleteALL:"TOUT L'OR EST GAGNÉ", FindOutMoreMenu:"EN SAVOIR PLUS", TellAFriend:"ENVOYER À UN AMI", currentLevel:"NIVEAU", Serve:"SERVEUR", You:"TOI", CPU:"EUX", YouLost:"TU AS PERDU", retry:"ESSAYE ENCORE UNE FOIS", Pause:"PAUSE", Paused:"MIS SUR PAUSE", SoundToggle:"", CtC:"CLIQUE POUR CONTINUER", Roll:"DÉPLACE TA SOURIS", HowToMove:"COMMENT SE DÉPLACER", HowToDive:"COMMENT PLONGER", HowToJump:"COMMENT SMASHER", howToHit:"LE JEU", HowToMoveText:"Utiliser les touches de flèches vers la droite et vers la gauche pour se déplacer", HowToDiveText:"Plonger en avant pour renvoyer des ballons bas hors d'atteinte", HowToJumpText:"Se positionner sous la balle ", HowToHitText:"Dans ce jeu, tu ne frappes pas la balle. <BR /> <BR/>La balle est automatiquement frappée quand tu es dans la position correcte.", PlayAgain:"REJOUER", P_GreatShot:"Joli coup", P_NoMercy:"Ouah, pas de pitié!", P_TakeThat:"Prends cela", P_WhatALeap:"Quel bond!", P_NicePlay:"Beau jeu", P_YourPoint:"Votre point", P_WellPlayed:"Bien joué", P_Yeeha:"Ouais!", P_Eek:"Oups, le point est á eux", P_YouLostThat:"Tu as perdu cet échange", P_Yikes:"Oups, point perdu", P_Oops:"Oups, tu as perdu cet échange", Game:"JEU", Over:"TERMINÉ", StartServe:"Appuye sur la touche flèche pour servir", NeedOneMore:"Tu dois gagner de deux points", TheyNeedOneMore:"L'adversaire a besoin d'un point supplémentaire", OnePoint2Win:"Un point pour gagner", EmailLink:"http://www.beinggirl.fr/sendtofriend.php?game=gvfr", HowToUnlock:"Débloque les niveaux suivants en gagnant", NoNeedForSpace:"N'utilise que les touches de flèche", Rules:"Règles", RulesText:"La première joueuse qui atteint 5 points gagne<br />Tu as 3 coups pour renvoyer la balle<br />Tu ne marques des points que sur ton service", Only3Hits:"3 coups seulement", OutofBounds:"Hors du terrain"};
public static var Emails:Object = {english:{subject:"Fancy a game of beach volleyball?", body1:"There's nothing like getting down to the beach and having a game of beach volleyball. And now you can.\n\nGillette Venus has made this fab game, Beach Goddess, where you've got to try and beat the opposition and get through five levels. \n\nSo get your bikini on and go to ", body2:" to play. Good luck!"}, greek:{subject:"Τι θα έλεγες για ένα παιχνίδι beach volley;", body1:"TΤι καλύτερο από το να κατέβεις παραλία για ένα παιχνίδι beach volley. Και τώρα μπορείς να το κάνεις.\n\nΤο Beach Goddess είναι ένα τέλειο παιχνίδι που δημιούργησε η Gillette Venus για σένα. Γίνε η θεά της παραλίας και κατατρόπωσε τους αντιπάλους σου σε 5 διαφορετικά επίπεδα.\n\nΒάλε το μπικίνι σου τώρα και έλα να παίξεις στο ", body2:" Καλή τύχη!"}, french:{subject:"Ça te dirait une partie de volley sur la plage?", body1:"Rien de tel que d'aller à la plage et de faire une partie de volley. Et maintenant c'est possible.\n\nGillette Venus a créé ce jeu génial appelé Déesse de la plage où tu dois essayer de battre ton adversaire et franchir cinq niveaux.\n\nAlors mets ton maillot de bain et va sur ", body2:" pour jouer. Bonne chance!"}, dutch:{subject:"Heb je zin in een potje beach volleyball?", body1:"Er is niets leukers dan lekker naar het strand te gaan en een potje beach volleyball te gaan spelen. En nu kan het.\n\nGilette Venus heeft dit geweldige spel gemaakt, Beach Goddess, waarbij je moet proberen om je tegenstander te verslaan en de vijf niveaus te doorlopen.\n\nDus doe je bikini aan en ga naar ", body2:" om te spelen. Veel succes!"}, german:{subject:"Lust auf eine Runde Beachvolleyball?", body1:"Es gibt nichts cooleres, als am Strand eine Runde Beachvolleyball zu spielen. Worauf wartest du noch?\n\nGillette Venus hat sich \"Strandgöttin\" für dich ausgedacht - ein super Spiel, bei dem du versuchen musst, deine Gegner auf fünf Leveln zu schlagen.\n\nAlso rein in den Bikini und spiel mit auf ", body2:" Viel Glück!"}, flemish:{subject:"Zin in een spelletje strandvolleybal?", body1:"Er is niets zo leuk als naar het strand gaan en een spelletje strandvolleybal spelen. En nu kan je dat doen.\n\nGillette Venus heeft een super spel gecreëerd, Strandgodin, waarbij je moet proberen de tegenpartij te verslaan en je door vijf niveaus moet zien te geraken. \n\nTrek dus je bikini aan en ga naar ", body2:" om te spelen. Succes!"}, belguimfr:{subject:"Ça te dirait une partie de volley sur la plage?", body1:"Rien de tel que d'aller à la plage et de faire une partie de volley. Et maintenant c'est possible.\n\nGillette Venus a créé ce jeu génial appelé Déesse de la plage où tu dois essayer de battre ton adversaire et franchir cinq niveaux.\n\nAlors mets ton maillot de bain et va sur ", body2:" pour jouer. Bonne chance!"}, norway:{subject:"Lyst til å spille strandvolleyball?", body1:"Det er fins ikke noe bedre enn et slag vollyball på stranden. Nå har du muligheten.\n\nGillette Venus har laget et fantastisk spill, Beach goddess. Her er det om å gjøre og slå motstanderen og komme deg gjennom fem nivåer.\n\nFå på deg bikinien og dra til ", body2:" for å spille. Lykke til!"}};
public static var Current:Object = {};
}
}//package