home *** CD-ROM | disk | FTP | other *** search
- package asCode
- {
- import com.terry.*;
- import com.terrypaton.events.DropdownEvents;
- import com.terrypaton.ui.DropdownClass;
- import flash.display.*;
- import flash.events.*;
- import flash.net.*;
- import flash.text.*;
- import flash.utils.setTimeout;
- import gs.*;
-
- public class stfClass extends MovieClip
- {
- public var stf_standard:MovieClip;
-
- public var sendAnotherBtn:STF_sendAnotherbtn;
-
- public var stf_valentine:MovieClip;
-
- public var dropdownHolder:MovieClip;
-
- public var submitSTFBtn:STF_sendBtn;
-
- public var yourNameClip:inputField;
-
- public var closeBtn:closeBtnClip;
-
- public var friendNameClip:inputField;
-
- public var friendEmailClip:inputField;
-
- public var eCardPreview:MovieClip;
-
- public var backBtn:HSD_back;
-
- public var previewSTFBtn:STF_previewBtn;
-
- private var yourNameTextDefault:String;
-
- private var yourEmailTextDefault:String;
-
- private var friendNameTextDefault:String;
-
- private var friendEmailTextDefault:String;
-
- private var valentinesActive:Boolean;
-
- private var DropdownClassRef:DropdownClass;
-
- private var _dropDownArray:Array;
-
- private var senderName:String;
-
- private var senderEmail:String;
-
- private var friendName:String;
-
- private var friendEmail:String;
-
- private var stfType:int = 0;
-
- private var _request:URLRequest;
-
- private var language:String;
-
- private var isLegal1:Boolean;
-
- private var isLegal2:Boolean;
-
- private var isLegal3:Boolean;
-
- private var isLegal4:Boolean;
-
- public function stfClass()
- {
- DropdownClassRef = new DD_dropdown_clip();
- _dropDownArray = new Array();
- super();
- setupSTF("en");
- this.gotoAndStop("wait");
- Broadcaster.addEventListener(DropdownEvents.NEW_ITEM_SELECTED,menuItemChanged);
- }
-
- public function setupSTF(param1:String, param2:Boolean = false) : *
- {
- language = param1;
- Debug.log("language = " + language,Debug.YELLOW);
- this.gotoAndStop("wait");
- valentinesActive = param2;
- if(!valentinesActive)
- {
- stf_standard.visible = true;
- stf_valentine.visible = false;
- previewSTFBtn.visible = false;
- submitSTFBtn.visible = true;
- }
- else
- {
- stf_standard.visible = false;
- stf_valentine.visible = true;
- previewSTFBtn.visible = true;
- submitSTFBtn.visible = false;
- }
- var _loc3_:uint = setTimeout(evalLanguage,10);
- var _loc4_:uint = setTimeout(evalWaitingScene,15);
- }
-
- internal function textChanged(param1:Event) : void
- {
- var _loc2_:String = param1.target.text.slice(param1.target.text.length - 1,param1.target.text.length);
- if(_loc2_ == "\"")
- {
- param1.target.text = param1.target.text.slice(0,param1.target.text.length - 1) + "@";
- }
- }
-
- public function evalSendSuccess() : void
- {
- sendAnotherBtn.addEventListener(MouseEvent.CLICK,sendAnother,false,0,true);
- sendAnotherBtn.buttonMode = true;
- }
-
- public function sendAnother(param1:MouseEvent) : void
- {
- gotoAndStop("wait");
- }
-
- private function evalLanguage() : void
- {
- if(!valentinesActive)
- {
- switch(language)
- {
- case "en":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Friend\'s Name";
- friendEmailTextDefault = "Friend\'s Email";
- _dropDownArray = new Array("MENU ITEM 0A","MENU ITEM 1A","MENU ITEM 2A");
- break;
- case "au":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Friend\'s Name";
- friendEmailTextDefault = "Friend\'s Email";
- _dropDownArray = new Array("MENU ITEM 0A","MENU ITEM 1A","MENU ITEM 2A");
- break;
- case "uk":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Friend\'s Name";
- friendEmailTextDefault = "Friend\'s Email";
- _dropDownArray = new Array("MENU ITEM 0A","MENU ITEM 1A","MENU ITEM 2A");
- break;
- case "us":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Friend\'s Name";
- friendEmailTextDefault = "Friend\'s Email";
- _dropDownArray = new Array("MENU ITEM 0A","MENU ITEM 1A","MENU ITEM 2A");
- break;
- case "de":
- yourNameTextDefault = "DEIN NAME";
- yourEmailTextDefault = "DEINE E-MAIL";
- friendNameTextDefault = "NAME DES FREUNDES";
- friendEmailTextDefault = "E-MAIL DES FREUNDES";
- break;
- case "es":
- yourNameTextDefault = "TU NOMBRE";
- yourEmailTextDefault = "TU E-MAIL";
- friendNameTextDefault = "NOMBRE DE TU AMIGO";
- friendEmailTextDefault = "EMAIL DE TU AMIGO";
- break;
- case "fr":
- yourNameTextDefault = "Votre nom";
- yourEmailTextDefault = "Votre Email";
- friendNameTextDefault = "Le nom de votre ami(e)";
- friendEmailTextDefault = "L\'Email de votre ami(e)";
- break;
- case "it":
- yourNameTextDefault = "il tuo nome";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "Nome amico";
- friendEmailTextDefault = "E-mail amico";
- break;
- case "nl":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "dk":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "fi":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "no":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "se":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- }
- }
- else
- {
- switch(language)
- {
- case "en":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Valentine\'s Name";
- friendEmailTextDefault = "Valentine\'s Email";
- _dropDownArray = new Array("Happy Valentine\'s Day!","Be my Valentine","Valentine\'s Day mail");
- break;
- case "au":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Valentine\'s Name";
- friendEmailTextDefault = "Valentine\'s Email";
- _dropDownArray = new Array("Happy Valentine\'s Day!","Be my Valentine","Valentine\'s Day mail");
- break;
- case "us":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Valentine\'s Name";
- friendEmailTextDefault = "Valentine\'s Email";
- _dropDownArray = new Array("Happy Valentine\'s Day!","Be my Valentine","Valentine\'s Day mail");
- break;
- case "uk":
- yourNameTextDefault = "Your name";
- yourEmailTextDefault = "Your email";
- friendNameTextDefault = "Valentine\'s Name";
- friendEmailTextDefault = "Valentine\'s Email";
- _dropDownArray = new Array("Happy Valentine\'s Day!","Be my Valentine","Valentine\'s Day mail");
- break;
- case "de":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "es":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "fr":
- yourNameTextDefault = "Votre nom";
- yourEmailTextDefault = "Votre Email";
- friendNameTextDefault = "Le nom de votre amoureux(se)";
- friendEmailTextDefault = "L\'Email de votre amoureux(se)";
- _dropDownArray = new Array("Bonne Saint Valentin!","Be my Valentine","la Saint Valentin mail");
- break;
- case "it":
- yourNameTextDefault = "il tuo nome";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "Nome amico";
- friendEmailTextDefault = "E-mail amico";
- break;
- case "nl":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "dk":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "fi":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "no":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- break;
- case "se":
- yourNameTextDefault = "gfh";
- yourEmailTextDefault = "fgh";
- friendNameTextDefault = "fgg";
- friendEmailTextDefault = "gggg";
- }
- }
- yourNameClip.initField(yourNameTextDefault,"text");
- friendNameClip.initField(friendNameTextDefault,"text");
- friendEmailClip.initField(friendEmailTextDefault,"email");
- friendEmailClip.textBox.addEventListener(Event.CHANGE,textChanged);
- }
-
- public function evalWaitingScene() : void
- {
- eCardPreview.visible = false;
- submitSTFBtn.addEventListener(MouseEvent.CLICK,btnDownHandler,false,0,true);
- previewSTFBtn.addEventListener(MouseEvent.CLICK,btnDownHandler,false,0,true);
- submitSTFBtn.buttonMode = true;
- evalLanguage();
- evalLanguage();
- DropdownClassRef.setup(_dropDownArray);
- this.dropdownHolder.addChild(DropdownClassRef);
- if(valentinesActive)
- {
- this.dropdownHolder.visible = true;
- }
- else
- {
- this.dropdownHolder.visible = false;
- }
- yourNameClip.reset();
- friendNameClip.reset();
- friendEmailClip.reset();
- }
-
- public function menuItemChanged(param1:DropdownEvents) : void
- {
- stfType = DropdownClassRef.getCurrentItem();
- }
-
- private function testSTFSubmit() : void
- {
- isLegal1 = yourNameClip.testForContent();
- isLegal3 = friendNameClip.testForContent();
- isLegal4 = friendEmailClip.testForContent();
- senderName = yourNameClip.textBox.text;
- friendName = friendNameClip.textBox.text;
- friendEmail = friendEmailClip.textBox.text;
- if(isLegal1 && isLegal3 && isLegal4)
- {
- if(!valentinesActive)
- {
- sendSTF();
- }
- else
- {
- showValentinesPreview();
- }
- }
- }
-
- private function sendSTF() : void
- {
- var _request:URLRequest;
- var loader:URLLoader;
- var variables:URLVariables;
- var sendString:String = null;
- gotoAndStop("sending");
- _request = new URLRequest("http://www.iceagemovie.com/game/ecard/ecard.php");
- Debug.log("_request = " + _request);
- loader = new URLLoader();
- variables = new URLVariables();
- if(valentinesActive)
- {
- if(language == "fr")
- {
- sendString = "http://www.iceagemovie.com/game/ecard/fr/ecard.php?";
- }
- else if(language == "de")
- {
- sendString = "http://www.iceagemovie.com/game/ecard/de/ecard.php?";
- }
- else
- {
- sendString = "http://www.iceagemovie.com/game/ecard/ecard.php?";
- }
- sendString += "subject=" + _dropDownArray[stfType];
- Debug.log("sendString = " + sendString,Debug.GREEN);
- }
- else if(language == "fr")
- {
- sendString = "http://www.iceagemovie.com/game/ecard/fr/friend.php?";
- }
- else if(language == "de")
- {
- sendString = "http://www.iceagemovie.com/game/ecard/de/friend.php?";
- }
- else if(language == "it")
- {
- sendString = "http://www.iceagemovie.com/game/ecard/it/friend.php?";
- }
- else
- {
- sendString = "http://www.iceagemovie.com/game/ecard/friend.php?";
- }
- Debug.log("sendString = " + sendString);
- sendString += "&fromName=" + senderName;
- sendString += "&toName=" + friendName;
- sendString += "&toEmail=" + friendEmail;
- _request = new URLRequest(sendString);
- _request.method = URLRequestMethod.POST;
- try
- {
- loader.load(_request);
- }
- catch(error:SecurityError)
- {
- Debug.log("A SecurityError has occurred ");
- Debug.log("" + error as String);
- }
- gotoAndStop("sendingSuccess");
- }
-
- private function sendSTFCompleteHandler(param1:Event) : void
- {
- gotoAndStop("sendingSuccess");
- }
-
- private function sendSTFErrorHandler(param1:IOErrorEvent) : void
- {
- gotoAndStop("sendingError");
- }
-
- private function invisiblePreview() : void
- {
- try
- {
- eCardPreview.visible = false;
- }
- catch(e:Error)
- {
- }
- }
-
- private function hidePreview() : void
- {
- TweenMax.to(eCardPreview,0.5,{
- "y":480,
- "onComplete":invisiblePreview
- });
- }
-
- public function showValentinesPreview() : void
- {
- eCardPreview.visible = true;
- eCardPreview.previewBackBtn.addEventListener(MouseEvent.CLICK,btnDownHandler,false,0,true);
- eCardPreview.previewSendBtn.addEventListener(MouseEvent.CLICK,btnDownHandler,false,0,true);
- eCardPreview.y = -480;
- TweenMax.to(eCardPreview,0.5,{"y":0});
- }
-
- private function btnDownHandler(param1:MouseEvent) : void
- {
- var _loc2_:* = param1.target;
- switch(_loc2_.name)
- {
- case "submitSTFBtn":
- testSTFSubmit();
- break;
- case "previewSTFBtn":
- testSTFSubmit();
- break;
- case "previewBackBtn":
- hidePreview();
- break;
- case "previewSendBtn":
- hidePreview();
- sendSTF();
- }
- }
- }
- }
-
-