Section 1
//111231213ddd_473 (fast_food_rush_fla.111231213ddd_473)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class 111231213ddd_473 extends MovieClip {
public function 111231213ddd_473(){
addFrameScript(60, frame61);
}
function frame61(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 2
//11123ddd_465 (fast_food_rush_fla.11123ddd_465)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class 11123ddd_465 extends MovieClip {
public function 11123ddd_465(){
addFrameScript(59, frame60);
}
function frame60(){
stop();
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 3
//1231231333ddd_302 (fast_food_rush_fla.1231231333ddd_302)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class 1231231333ddd_302 extends MovieClip {
public function 1231231333ddd_302(){
addFrameScript(28, frame29);
}
function frame29(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 4
//customer4_2 (fast_food_rush_fla.customer4_2)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class customer4_2 extends MovieClip {
public function customer4_2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package fast_food_rush_fla
Section 5
//dfgerreg_191 (fast_food_rush_fla.dfgerreg_191)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class dfgerreg_191 extends MovieClip {
public var w_mc:MovieClip;
public function dfgerreg_191(){
addFrameScript(25, frame26);
}
function frame26(){
stop();
}
}
}//package fast_food_rush_fla
Section 6
//flag_icon_533 (fast_food_rush_fla.flag_icon_533)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class flag_icon_533 extends MovieClip {
public function flag_icon_533(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package fast_food_rush_fla
Section 7
//foodlists_510 (fast_food_rush_fla.foodlists_510)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class foodlists_510 extends MovieClip {
public var over_mc:MovieClip;
public function foodlists_510(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package fast_food_rush_fla
Section 8
//helpMc_185 (fast_food_rush_fla.helpMc_185)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class helpMc_185 extends MovieClip {
public function helpMc_185(){
addFrameScript(16, frame17);
}
function frame17(){
stop();
}
}
}//package fast_food_rush_fla
Section 9
//meiguanshipin_439 (fast_food_rush_fla.meiguanshipin_439)
package fast_food_rush_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
public dynamic class meiguanshipin_439 extends MovieClip {
public var han_mc:MovieClip;
public var drag_mc:MovieClip;
public var ice_2:MovieClip;
public var b1:MovieClip;
public var b3:MovieClip;
public var b4:MovieClip;
public var b5:MovieClip;
public var b6:MovieClip;
public var b7:MovieClip;
public var b2:MovieClip;
public var bei_1:MovieClip;
public var main:MovieClip;
public var bei_3:MovieClip;
public var kl_mc:MovieClip;
public var bei_2:MovieClip;
public var liaoType:int;
public var hot_mc:MovieClip;
public var ice_mc:MovieClip;
public var footType:int;
public var kl_1:MovieClip;
public var kl_2:MovieClip;
public var kl_3:MovieClip;
public var footStep:int;
public var pis_mc:MovieClip;
public var act_mc:MovieClip;
public var ice_1:MovieClip;
public var ice_3:MovieClip;
public function meiguanshipin_439(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
public function caiHandler(_arg1:MouseEvent):void{
if (act_mc == null){
return;
};
if (act_mc == han_mc){
return;
};
if (((((((((!((act_mc == hot_mc))) || ((hot_mc.currentFrame == 1)))) || ((hot_mc.currentFrame == 4)))) || ((hot_mc.currentFrame == 7)))) || ((act_mc.currentFrame == 10)))){
return;
};
if ((((((act_mc.currentFrame == 2)) || ((act_mc.currentFrame == 5)))) || ((act_mc.currentFrame == 8)))){
act_mc.gotoAndStop((act_mc.currentFrame + 2));
} else {
act_mc.nextFrame();
};
showEffect();
}
public function restart():void{
resetFood();
resetKl();
init();
if (kl_mc){
init_kl();
};
if (pis_mc){
init_ice();
};
}
public function oilHandler(_arg1:MouseEvent):void{
if ((((act_mc == null)) || (!((act_mc.currentFrame == 1))))){
return;
};
showEffect();
var _local2:MovieClip = (_arg1.currentTarget as MovieClip);
var _local3:int = (int(_local2.name.substr(1)) - 3);
if (act_mc == han_mc){
act_mc.gotoAndStop((2 * _local3));
} else {
act_mc.gotoAndStop(((3 * _local3) - 1));
};
}
public function klHandler(_arg1:MouseEvent):void{
var _local2:int = main.get_id(_arg1.currentTarget.name);
if (kl_mc.visible == false){
return;
};
if (((((!((kl_mc.currentFrame == 1))) && (!((kl_mc.currentFrame == 11))))) && (!((kl_mc.currentFrame == 21))))){
return;
};
showEffect();
kl_mc.gotoAndStop(((kl_mc.currentFrame + ((_local2 - 1) * 3)) + 1));
}
public function fhandler(_arg1:MouseEvent):void{
if (act_mc != null){
return;
};
showEffect();
var _local2:MovieClip = (_arg1.currentTarget as MovieClip);
if (_local2 == b1){
han_mc.gotoAndStop(1);
han_mc.visible = true;
footType = 1;
footStep = 1;
act_mc = han_mc;
} else {
act_mc = hot_mc;
footType = 2;
hot_mc.gotoAndStop(1);
hot_mc.visible = true;
footStep = 1;
};
}
public function init():void{
han_mc.visible = false;
han_mc.gotoAndStop(1);
hot_mc.gotoAndStop(1);
hot_mc.visible = false;
act_mc = null;
var _local1 = 1;
while (_local1 <= 2) {
this[("b" + _local1)].addEventListener(MouseEvent.CLICK, fhandler);
this[("b" + _local1)].mouseChildren = false;
this[("b" + _local1)].buttonMode = true;
_local1++;
};
_local1 = 4;
while (_local1 <= 6) {
this[("b" + _local1)].addEventListener(MouseEvent.CLICK, oilHandler);
this[("b" + _local1)].mouseChildren = false;
this[("b" + _local1)].buttonMode = true;
_local1++;
};
b7.buttonMode = true;
b7.mouseChildren = true;
b7.addEventListener(MouseEvent.CLICK, caiHandler);
appendDragEvent(han_mc);
appendDragEvent(hot_mc);
appendDragEvent(b3);
}
public function listenDrag(_arg1:MouseEvent):void{
drag_mc = (_arg1.currentTarget as MovieClip);
drag_mc.dragData = {x:drag_mc.x, y:drag_mc.y, offsetX:(drag_mc.parent.mouseX - drag_mc.x), offsetY:(drag_mc.parent.mouseY - drag_mc.y)};
stage.addEventListener(MouseEvent.MOUSE_MOVE, moveHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, upHandler);
}
public function resetKl():void{
if (kl_mc){
kl_mc.visible = false;
kl_mc.gotoAndStop(1);
};
}
public function upHandler(_arg1:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, moveHandler);
stage.removeEventListener(MouseEvent.MOUSE_UP, upHandler);
if (drag_mc.hitTestObject(main.ry_btn)){
if ((((((drag_mc == han_mc)) || ((drag_mc == hot_mc)))) || ((drag_mc == kl_mc)))){
drag_mc.visible = false;
drag_mc.gotoAndStop(1);
main.ryHandler();
};
drag_mc.x = drag_mc.dragData.x;
drag_mc.y = drag_mc.dragData.y;
return;
};
var _local2 = 1;
while (_local2 <= 4) {
if (((main[(("p_" + _local2) + "_mc")].visible) && (main[(("p_" + _local2) + "_mc")].hit_mc.hitTestObject(drag_mc)))){
checkServe(main[(("p_" + _local2) + "_mc")], drag_mc);
};
_local2++;
};
drag_mc.x = drag_mc.dragData.x;
drag_mc.y = drag_mc.dragData.y;
}
public function iceHandler(_arg1:MouseEvent):void{
if (kl_mc.visible == false){
return;
};
var _local2:int = kl_mc.currentFrame;
_local2 = (_local2 % 10);
if (((((!((_local2 == 3))) && (!((_local2 == 6))))) && (!((_local2 == 9))))){
return;
};
kl_mc.nextFrame();
}
public function appendDragEvent(_arg1:MovieClip):void{
_arg1.buttonMode = true;
_arg1.mouseChildren = false;
_arg1.addEventListener(MouseEvent.MOUSE_DOWN, listenDrag);
}
public function resetFood():void{
if (act_mc){
act_mc.gotoAndStop(1);
act_mc.visible = false;
act_mc = null;
footStep = 1;
footType = 0;
liaoType = 0;
};
}
public function moveHandler(_arg1:MouseEvent):void{
drag_mc.x = (drag_mc.parent.mouseX - drag_mc.dragData.offsetX);
drag_mc.y = (drag_mc.parent.mouseY - drag_mc.dragData.offsetY);
}
public function init_ice():void{
appendDragEvent(pis_mc);
var _local1 = 1;
while (_local1 <= 3) {
appendDragEvent(this[("ice_" + _local1)]);
_local1++;
};
}
public function beiHandler(_arg1:MouseEvent):void{
var _local2:int = main.get_id(_arg1.currentTarget.name);
if ((((kl_mc.visible == false)) || ((kl_mc.currentFrame == 1)))){
kl_mc.visible = true;
kl_mc.gotoAndStop((1 + ((_local2 - 1) * 10)));
};
}
function frame2(){
stop();
init();
init_kl();
}
function frame3(){
stop();
restart();
}
public function checkServe(_arg1:MovieClip, _arg2:MovieClip):void{
var _local4:int;
var _local3:MovieClip = _arg1.list;
if ((((_arg2 == han_mc)) && ((((((_arg2.currentFrame == 3)) || ((_arg2.currentFrame == 5)))) || ((_arg2.currentFrame == 7)))))){
if (_local3.serve(main.get_hanm_id(_arg2.currentFrame))){
resetFood();
};
} else {
if ((((_arg2 == hot_mc)) && ((((((_arg2.currentFrame == 4)) || ((_arg2.currentFrame == 7)))) || ((_arg2.currentFrame == 10)))))){
if (_local3.serve(main.get_hotdog_id(_arg2.currentFrame))){
resetFood();
};
} else {
if (_arg2 == b3){
if (_local3.serve(main.get_shutiao_id())){
};
} else {
if (_arg2 == kl_mc){
_local4 = _arg2.currentFrame;
_local4 = (_local4 % 10);
if (_local4 == 1){
return;
};
if ((((((_local4 == 2)) || ((_local4 == 5)))) || ((_local4 == 8)))){
return;
};
if (_local3.serve(main.get_kele_id(_arg2.currentFrame))){
trace(main.get_kele_id(_arg2.currentFrame));
resetKl();
};
} else {
if (_arg2 == pis_mc){
if (_local3.serve(main.get_pis_id())){
};
} else {
if (_arg2.name.substr(0, 3) == "ice"){
if (_local3.serve(main.get_ice_id(main.get_id(_arg2.name)))){
};
};
};
};
};
};
};
}
function frame1(){
stop();
main = MovieClip(root);
act_mc = null;
init();
drag_mc = null;
}
public function showEffect():void{
var _local1:Sound = new clicksd();
_local1.play();
}
public function init_kl():void{
kl_mc.visible = false;
kl_mc.gotoAndStop(1);
var _local1:* = 1;
while (_local1 <= 3) {
this[("bei_" + _local1)].mouseChildren = false;
this[("bei_" + _local1)].buttonMode = true;
this[("bei_" + _local1)].addEventListener(MouseEvent.CLICK, beiHandler);
this[("kl_" + _local1)].mouseChildren = false;
this[("kl_" + _local1)].buttonMode = true;
this[("kl_" + _local1)].addEventListener(MouseEvent.CLICK, klHandler);
_local1++;
};
ice_mc.mouseChildren = false;
ice_mc.buttonMode = true;
ice_mc.addEventListener(MouseEvent.CLICK, iceHandler);
appendDragEvent(kl_mc);
}
}
}//package fast_food_rush_fla
Section 10
//menu_509 (fast_food_rush_fla.menu_509)
package fast_food_rush_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import gs.*;
import flash.geom.*;
import gs.easing.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
public dynamic class menu_509 extends MovieClip {
public var total:int;
public var isShow:Boolean;
public var initX:Number;
public var initY:Number;
public var f_1:MovieClip;
public var f_2:MovieClip;
public var f_3:MovieClip;
public var f_4:MovieClip;
public var foodList:Array;
public var f_5:MovieClip;
public var overed:int;
public var main:MovieClip;
public function menu_509(){
addFrameScript(0, frame1);
}
public function reset():void{
this.x = initX;
this.y = initY;
this.scaleX = 1;
this.scaleY = 1;
isShow = false;
}
public function serve(_arg1:int):Boolean{
var _local2:int = foodList.indexOf(_arg1);
if (_local2 == -1){
return (false);
};
_local2 = (_local2 + 1);
if (this[("f_" + _local2)].over_mc.visible == true){
return (false);
};
this[("f_" + _local2)].over_mc.visible = true;
if (_arg1 < 9){
main.addMoney(2);
} else {
main.addMoney(1);
};
overed++;
if (overed >= total){
main.serveCT(main.get_id(this.name));
};
return (true);
}
public function showOrHide(_arg1:MouseEvent):void{
isShow = !(isShow);
if (isShow){
TweenLite.to(this, 0.5, {scaleX:4, scaleY:4, x:383, y:217, ease:Back.easeOut});
} else {
TweenLite.to(this, 0.5, {scaleX:1, scaleY:1, x:initX, y:initY, ease:Back.easeOut});
};
}
function frame1(){
stop();
this.mouseChildren = false;
this.buttonMode = true;
isShow = false;
initX = this.x;
initY = this.y;
this.addEventListener(MouseEvent.CLICK, showOrHide);
main = MovieClip(root);
}
public function showList(_arg1:Array):void{
total = _arg1.length;
overed = 0;
foodList = _arg1.concat();
var _local2 = 1;
while (_local2 <= total) {
this[("f_" + _local2)].gotoAndStop(_arg1[(_local2 - 1)]);
this[("f_" + _local2)].over_mc.visible = false;
this[("f_" + _local2)].visible = true;
_local2++;
};
while (_local2 <= 5) {
this[("f_" + _local2)].gotoAndStop(1);
this[("f_" + _local2)].visible = false;
_local2++;
};
}
}
}//package fast_food_rush_fla
Section 11
//musdf_57 (fast_food_rush_fla.musdf_57)
package fast_food_rush_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
public dynamic class musdf_57 extends MovieClip {
public var channel:SoundChannel;
public var sound:Sound;
public var _mc:MovieClip;
public function musdf_57(){
addFrameScript(0, frame1);
}
function frame1(){
sound = new bg_sound();
this.buttonMode = true;
this.mouseChildren = false;
this.addEventListener(MouseEvent.CLICK, mHandler);
showSound();
}
public function onComp(_arg1:Event):void{
channel = sound.play();
if (channel){
channel.addEventListener(Event.SOUND_COMPLETE, onComp);
};
}
public function showSound():void{
channel = sound.play();
if (channel){
channel.addEventListener(Event.SOUND_COMPLETE, onComp);
_mc.gotoAndStop(1);
};
}
public function closeSound():void{
if (channel){
channel.stop();
_mc.gotoAndStop(2);
};
}
public function mHandler(_arg1:MouseEvent){
if (_mc.currentFrame == 1){
closeSound();
} else {
showSound();
};
}
}
}//package fast_food_rush_fla
Section 12
//qqq2213ddd_457 (fast_food_rush_fla.qqq2213ddd_457)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class qqq2213ddd_457 extends MovieClip {
public function qqq2213ddd_457(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 13
//qqqwe33dddeeeeeeeeeeeee_486 (fast_food_rush_fla.qqqwe33dddeeeeeeeeeeeee_486)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class qqqwe33dddeeeeeeeeeeeee_486 extends MovieClip {
public function qqqwe33dddeeeeeeeeeeeee_486(){
addFrameScript(25, frame26);
}
function frame26(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 14
//raysdfwefwf_138 (fast_food_rush_fla.raysdfwefwf_138)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class raysdfwefwf_138 extends MovieClip {
public function raysdfwefwf_138(){
addFrameScript(6, frame7, 7, frame8);
}
function frame7(){
stop();
}
function frame8(){
stop();
}
}
}//package fast_food_rush_fla
Section 15
//regoummm_456 (fast_food_rush_fla.regoummm_456)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class regoummm_456 extends MovieClip {
public function regoummm_456(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package fast_food_rush_fla
Section 16
//Timeline_199 (fast_food_rush_fla.Timeline_199)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_199 extends MovieClip {
public function Timeline_199(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package fast_food_rush_fla
Section 17
//Timeline_200 (fast_food_rush_fla.Timeline_200)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_200 extends MovieClip {
public var hit_mc:MovieClip;
public function Timeline_200(){
addFrameScript(192, frame193, 269, frame270, 323, frame324, 433, frame434);
}
function frame193(){
stop();
this.gotoAndPlay("s1");
}
function frame324(){
stop();
this.gotoAndPlay("s3");
}
function frame270(){
stop();
this.gotoAndPlay("s2");
}
function frame434(){
stop();
this.gotoAndPlay("s4");
}
}
}//package fast_food_rush_fla
Section 18
//Timeline_221 (fast_food_rush_fla.Timeline_221)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_221 extends MovieClip {
public var hit_mc:MovieClip;
public function Timeline_221(){
addFrameScript(97, frame98, 165, frame166, 222, frame223, 275, frame276);
}
function frame166(){
stop();
this.gotoAndPlay("s2");
}
function frame276(){
stop();
this.gotoAndPlay("s4");
}
function frame223(){
stop();
this.gotoAndPlay("s3");
}
function frame98(){
stop();
this.gotoAndPlay("s1");
}
}
}//package fast_food_rush_fla
Section 19
//Timeline_251 (fast_food_rush_fla.Timeline_251)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_251 extends MovieClip {
public var hit_mc:MovieClip;
public function Timeline_251(){
addFrameScript(100, frame101, 171, frame172, 218, frame219, 279, frame280);
}
function frame101(){
stop();
this.gotoAndPlay("s1");
}
function frame219(){
stop();
this.gotoAndPlay("s3");
}
function frame280(){
stop();
this.gotoAndPlay("s4");
}
function frame172(){
stop();
this.gotoAndPlay("s2");
}
}
}//package fast_food_rush_fla
Section 20
//Timeline_269 (fast_food_rush_fla.Timeline_269)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_269 extends MovieClip {
public var hit_mc:MovieClip;
public function Timeline_269(){
addFrameScript(66, frame67, 149, frame150, 213, frame214, 281, frame282);
}
function frame150(){
stop();
this.gotoAndPlay("s2");
}
function frame214(){
stop();
this.gotoAndPlay("s3");
}
function frame67(){
stop();
this.gotoAndPlay("s1");
}
function frame282(){
stop();
this.gotoAndPlay("s4");
}
}
}//package fast_food_rush_fla
Section 21
//Timeline_296 (fast_food_rush_fla.Timeline_296)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_296 extends MovieClip {
public function Timeline_296(){
addFrameScript(27, frame28);
}
function frame28(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 22
//Timeline_3 (fast_food_rush_fla.Timeline_3)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_3 extends MovieClip {
public function Timeline_3(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
}
}
}//package fast_food_rush_fla
Section 23
//Timeline_309 (fast_food_rush_fla.Timeline_309)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_309 extends MovieClip {
public function Timeline_309(){
addFrameScript(28, frame29);
}
function frame29(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 24
//Timeline_43 (fast_food_rush_fla.Timeline_43)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_43 extends MovieClip {
public var 新建符号_1:MovieClip;
public function Timeline_43(){
addFrameScript(17, frame18);
}
function frame18(){
stop();
}
}
}//package fast_food_rush_fla
Section 25
//Timeline_488 (fast_food_rush_fla.Timeline_488)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_488 extends MovieClip {
public function Timeline_488(){
addFrameScript(22, frame23);
}
function frame23(){
stop();
}
}
}//package fast_food_rush_fla
Section 26
//Timeline_499 (fast_food_rush_fla.Timeline_499)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_499 extends MovieClip {
public function Timeline_499(){
addFrameScript(26, frame27);
}
function frame27(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 27
//Timeline_501 (fast_food_rush_fla.Timeline_501)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_501 extends MovieClip {
public function Timeline_501(){
addFrameScript(25, frame26);
}
function frame26(){
stop();
MovieClip(parent).nextFrame();
}
}
}//package fast_food_rush_fla
Section 28
//Timeline_514 (fast_food_rush_fla.Timeline_514)
package fast_food_rush_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
public dynamic class Timeline_514 extends MovieClip {
public var main:MovieClip;
public var goal_mc:MovieClip;
public var playAgain2_btn:SimpleButton;
public var tryAgain_btn:SimpleButton;
public var hardMode_btn:SimpleButton;
public var playAgain_btn:SimpleButton;
public var goal1_mc:MovieClip;
public var nextLevel_btn:SimpleButton;
public function Timeline_514(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 6, frame7);
}
public function tryHandler(_arg1:MouseEvent):void{
main.retry();
}
public function playAgainHandler(_arg1:MouseEvent):void{
main.playAgain();
}
function frame1(){
stop();
main = MovieClip(root);
goal_mc.gotoAndStop(main.level);
}
function frame2(){
stop();
main = MovieClip(root);
goal1_mc.gotoAndStop(main.level);
}
public function playAgain2(_arg1:MouseEvent):void{
main.replay();
}
function frame4(){
stop();
tryAgain_btn.addEventListener(MouseEvent.CLICK, tryHandler);
}
function frame5(){
stop();
playAgain_btn.addEventListener(MouseEvent.CLICK, playAgainHandler);
hardMode_btn.addEventListener(MouseEvent.CLICK, hardModeHandler);
}
function frame7(){
stop();
playAgain2_btn.addEventListener(MouseEvent.CLICK, playAgain2);
}
function frame3(){
stop();
nextLevel_btn.addEventListener(MouseEvent.CLICK, nextLevelHandler);
}
public function moreHandler(_arg1:MouseEvent):void{
main.More();
}
public function nextLevelHandler(_arg1:MouseEvent):void{
main.nextLevel();
}
public function hardModeHandler(_arg1:MouseEvent):void{
main.hardMode();
}
}
}//package fast_food_rush_fla
Section 29
//Timeline_522 (fast_food_rush_fla.Timeline_522)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_522 extends MovieClip {
public function Timeline_522(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package fast_food_rush_fla
Section 30
//Timeline_523 (fast_food_rush_fla.Timeline_523)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_523 extends MovieClip {
public function Timeline_523(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package fast_food_rush_fla
Section 31
//Timeline_525 (fast_food_rush_fla.Timeline_525)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_525 extends MovieClip {
public function Timeline_525(){
addFrameScript(13, frame14);
}
function frame14(){
stop();
}
}
}//package fast_food_rush_fla
Section 32
//Timeline_527 (fast_food_rush_fla.Timeline_527)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_527 extends MovieClip {
public function Timeline_527(){
addFrameScript(13, frame14);
}
function frame14(){
stop();
}
}
}//package fast_food_rush_fla
Section 33
//Timeline_53 (fast_food_rush_fla.Timeline_53)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_53 extends MovieClip {
public function Timeline_53(){
addFrameScript(11, frame12);
}
function frame12(){
stop();
}
}
}//package fast_food_rush_fla
Section 34
//Timeline_530 (fast_food_rush_fla.Timeline_530)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_530 extends MovieClip {
public function Timeline_530(){
addFrameScript(10, frame11);
}
function frame11(){
stop();
}
}
}//package fast_food_rush_fla
Section 35
//Timeline_56 (fast_food_rush_fla.Timeline_56)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class Timeline_56 extends MovieClip {
public function Timeline_56(){
addFrameScript(11, frame12);
}
function frame12(){
stop();
}
}
}//package fast_food_rush_fla
Section 36
//trdsfwe_181 (fast_food_rush_fla.trdsfwe_181)
package fast_food_rush_fla {
import flash.display.*;
public dynamic class trdsfwe_181 extends MovieClip {
public function trdsfwe_181(){
addFrameScript(4, frame5, 5, frame6);
}
function frame5(){
stop();
}
function frame6(){
stop();
}
}
}//package fast_food_rush_fla
Section 37
//Back (gs.easing.Back)
package gs.easing {
public class Back {
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{
_arg1 = (_arg1 / _arg4);
return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
_arg5 = (_arg5 * 1.525);
return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2));
};
_arg1 = (_arg1 - 2);
_arg5 = (_arg5 * 1.525);
return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2));
}
}
}//package gs.easing
Section 38
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin)
package gs.plugins {
import flash.display.*;
import gs.*;
public class AutoAlphaPlugin extends TweenPlugin {
protected var _tweenVisible:Boolean;
protected var _target:Object;
protected var _visible:Boolean;
protected var _tween:TweenLite;
public static const VERSION:Number = 1;
public static const API:Number = 1;
public function AutoAlphaPlugin(){
this.propName = "autoAlpha";
this.overwriteProps = ["alpha", "visible"];
this.onComplete = onCompleteTween;
}
override public function killProps(_arg1:Object):void{
super.killProps(_arg1);
_tweenVisible = !(Boolean(("visible" in _arg1)));
}
public function onCompleteTween():void{
if (((((_tweenVisible) && (!((_tween.vars.runBackwards == true))))) && ((_tween.ease == _tween.vars.ease)))){
_target.visible = _visible;
};
}
override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
_target = _arg1;
_tween = _arg3;
_visible = Boolean(!((_arg2 == 0)));
_tweenVisible = true;
addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha");
return (true);
}
override public function set changeFactor(_arg1:Number):void{
updateTweens(_arg1);
if (((!((_target.visible == true))) && (_tweenVisible))){
_target.visible = true;
};
}
}
}//package gs.plugins
Section 39
//EndArrayPlugin (gs.plugins.EndArrayPlugin)
package gs.plugins {
import flash.display.*;
import gs.*;
import gs.utils.tween.*;
public class EndArrayPlugin extends TweenPlugin {
protected var _a:Array;
protected var _info:Array;
public static const VERSION:Number = 1.01;
public static const API:Number = 1;
public function EndArrayPlugin(){
_info = [];
super();
this.propName = "endArray";
this.overwriteProps = ["endArray"];
}
public function init(_arg1:Array, _arg2:Array):void{
_a = _arg1;
var _local3:int = (_arg2.length - 1);
while (_local3 > -1) {
if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){
_info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3]));
};
_local3--;
};
}
override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){
return (false);
};
init((_arg1 as Array), _arg2);
return (true);
}
override public function set changeFactor(_arg1:Number):void{
var _local2:int;
var _local3:ArrayTweenInfo;
var _local4:Number;
var _local5:int;
if (this.round){
_local2 = (_info.length - 1);
while (_local2 > -1) {
_local3 = _info[_local2];
_local4 = (_local3.start + (_local3.change * _arg1));
_local5 = ((_local4)<0) ? -1 : 1;
_a[_local3.index] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4);
_local2--;
};
} else {
_local2 = (_info.length - 1);
while (_local2 > -1) {
_local3 = _info[_local2];
_a[_local3.index] = (_local3.start + (_local3.change * _arg1));
_local2--;
};
};
}
}
}//package gs.plugins
Section 40
//FramePlugin (gs.plugins.FramePlugin)
package gs.plugins {
import flash.display.*;
import gs.*;
public class FramePlugin extends TweenPlugin {
protected var _target:MovieClip;
public var frame:int;
public static const VERSION:Number = 1.01;
public static const API:Number = 1;
public function FramePlugin(){
this.propName = "frame";
this.overwriteProps = ["frame"];
this.round = true;
}
override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){
return (false);
};
_target = (_arg1 as MovieClip);
this.frame = _target.currentFrame;
addTween(this, "frame", this.frame, _arg2, "frame");
return (true);
}
override public function set changeFactor(_arg1:Number):void{
updateTweens(_arg1);
_target.gotoAndStop(this.frame);
}
}
}//package gs.plugins
Section 41
//RemoveTintPlugin (gs.plugins.RemoveTintPlugin)
package gs.plugins {
public class RemoveTintPlugin extends TintPlugin {
public static const VERSION:Number = 1.01;
public static const API:Number = 1;
public function RemoveTintPlugin(){
this.propName = "removeTint";
}
}
}//package gs.plugins
Section 42
//TintPlugin (gs.plugins.TintPlugin)
package gs.plugins {
import flash.display.*;
import gs.*;
import flash.geom.*;
import gs.utils.tween.*;
public class TintPlugin extends TweenPlugin {
protected var _target:DisplayObject;
protected var _ct:ColorTransform;
protected var _ignoreAlpha:Boolean;
public static const VERSION:Number = 1.1;
public static const API:Number = 1;
protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"];
public function TintPlugin(){
this.propName = "tint";
this.overwriteProps = ["tint"];
}
public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{
var _local3:int;
var _local4:String;
_target = _arg1;
_ct = _target.transform.colorTransform;
_local3 = (_props.length - 1);
while (_local3 > -1) {
_local4 = _props[_local3];
if (_ct[_local4] != _arg2[_local4]){
_tweens[_tweens.length] = new TweenInfo(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false);
};
_local3--;
};
}
override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (!(_arg1 is DisplayObject)){
return (false);
};
var _local4:ColorTransform = new ColorTransform();
if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){
_local4.color = uint(_arg2);
};
_ignoreAlpha = true;
init((_arg1 as DisplayObject), _local4);
return (true);
}
override public function set changeFactor(_arg1:Number):void{
var _local2:ColorTransform;
updateTweens(_arg1);
if (_ignoreAlpha){
_local2 = _target.transform.colorTransform;
_ct.alphaMultiplier = _local2.alphaMultiplier;
_ct.alphaOffset = _local2.alphaOffset;
};
_target.transform.colorTransform = _ct;
}
}
}//package gs.plugins
Section 43
//TweenPlugin (gs.plugins.TweenPlugin)
package gs.plugins {
import gs.*;
import gs.utils.tween.*;
public class TweenPlugin {
public var overwriteProps:Array;
protected var _tweens:Array;
public var propName:String;
public var onComplete:Function;
public var round:Boolean;
protected var _changeFactor:Number;// = 0
public static const VERSION:Number = 1.03;
public static const API:Number = 1;
public function TweenPlugin(){
_tweens = [];
super();
}
protected function updateTweens(_arg1:Number):void{
var _local2:int;
var _local3:TweenInfo;
var _local4:Number;
var _local5:int;
if (this.round){
_local2 = (_tweens.length - 1);
while (_local2 > -1) {
_local3 = _tweens[_local2];
_local4 = (_local3.start + (_local3.change * _arg1));
_local5 = ((_local4)<0) ? -1 : 1;
_local3.target[_local3.property] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4);
_local2--;
};
} else {
_local2 = (_tweens.length - 1);
while (_local2 > -1) {
_local3 = _tweens[_local2];
_local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1));
_local2--;
};
};
}
public function set changeFactor(_arg1:Number):void{
updateTweens(_arg1);
_changeFactor = _arg1;
}
protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{
var _local6:Number;
if (_arg4 != null){
_local6 = ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4);
if (_local6 != 0){
_tweens[_tweens.length] = new TweenInfo(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false);
};
};
}
public function killProps(_arg1:Object):void{
var _local2:int;
_local2 = (this.overwriteProps.length - 1);
while (_local2 > -1) {
if ((this.overwriteProps[_local2] in _arg1)){
this.overwriteProps.splice(_local2, 1);
};
_local2--;
};
_local2 = (_tweens.length - 1);
while (_local2 > -1) {
if ((_tweens[_local2].name in _arg1)){
_tweens.splice(_local2, 1);
};
_local2--;
};
}
public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName);
return (true);
}
public function get changeFactor():Number{
return (_changeFactor);
}
public static function activate(_arg1:Array):Boolean{
var _local2:int;
var _local3:Object;
_local2 = (_arg1.length - 1);
while (_local2 > -1) {
_local3 = new (_arg1[_local2]);
TweenLite.plugins[_local3.propName] = _arg1[_local2];
_local2--;
};
return (true);
}
}
}//package gs.plugins
Section 44
//VisiblePlugin (gs.plugins.VisiblePlugin)
package gs.plugins {
import flash.display.*;
import gs.*;
public class VisiblePlugin extends TweenPlugin {
protected var _target:Object;
protected var _visible:Boolean;
protected var _tween:TweenLite;
public static const VERSION:Number = 1;
public static const API:Number = 1;
public function VisiblePlugin(){
this.propName = "visible";
this.overwriteProps = ["visible"];
this.onComplete = onCompleteTween;
}
public function onCompleteTween():void{
if (((!((_tween.vars.runBackwards == true))) && ((_tween.ease == _tween.vars.ease)))){
_target.visible = _visible;
};
}
override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
_target = _arg1;
_tween = _arg3;
_visible = Boolean(_arg2);
return (true);
}
override public function set changeFactor(_arg1:Number):void{
if (_target.visible != true){
_target.visible = true;
};
}
}
}//package gs.plugins
Section 45
//VolumePlugin (gs.plugins.VolumePlugin)
package gs.plugins {
import flash.display.*;
import gs.*;
import flash.media.*;
public class VolumePlugin extends TweenPlugin {
protected var _target:Object;
protected var _st:SoundTransform;
public static const VERSION:Number = 1.01;
public static const API:Number = 1;
public function VolumePlugin(){
this.propName = "volume";
this.overwriteProps = ["volume"];
}
override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){
return (false);
};
_target = _arg1;
_st = _target.soundTransform;
addTween(_st, "volume", _st.volume, _arg2, "volume");
return (true);
}
override public function set changeFactor(_arg1:Number):void{
updateTweens(_arg1);
_target.soundTransform = _st;
}
}
}//package gs.plugins
Section 46
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo)
package gs.utils.tween {
public class ArrayTweenInfo {
public var change:Number;
public var start:Number;
public var index:uint;
public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){
this.index = _arg1;
this.start = _arg2;
this.change = _arg3;
}
}
}//package gs.utils.tween
Section 47
//TweenInfo (gs.utils.tween.TweenInfo)
package gs.utils.tween {
public class TweenInfo {
public var start:Number;
public var name:String;
public var change:Number;
public var target:Object;
public var property:String;
public var isPlugin:Boolean;
public function TweenInfo(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean){
this.target = _arg1;
this.property = _arg2;
this.start = _arg3;
this.change = _arg4;
this.name = _arg5;
this.isPlugin = _arg6;
}
}
}//package gs.utils.tween
Section 48
//TweenLite (gs.TweenLite)
package gs {
import flash.display.*;
import flash.events.*;
import gs.utils.tween.*;
import gs.plugins.*;
import flash.utils.*;
public class TweenLite {
public var started:Boolean;
public var delay:Number;
protected var _hasUpdate:Boolean;
protected var _hasPlugins:Boolean;
public var initted:Boolean;
public var active:Boolean;
public var startTime:Number;
public var target:Object;
public var duration:Number;
public var gc:Boolean;
public var tweens:Array;
public var vars:Object;
public var ease:Function;
public var exposedVars:Object;
public var initTime:Number;
public var combinedTimeScale:Number;
public static const version:Number = 10.092;
private static var _timer:Timer = new Timer(2000);
public static var defaultEase:Function = TweenLite.easeOut;
public static var plugins:Object = {};
public static var currentTime:uint;
public static var masterList:Dictionary = new Dictionary(false);
protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, persist:1, renderOnStart:1, proxiedEase:1, easeParams:1, yoyo:1, loop:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1, timeScale:1};
public static var killDelayedCallsTo:Function = TweenLite.killTweensOf;
public static var timingSprite:Sprite = new Sprite();
public static var overwriteManager:Object;
private static var _tlInitted:Boolean;
public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){
if (_arg1 == null){
return;
};
if (!_tlInitted){
TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin]);
currentTime = getTimer();
timingSprite.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true);
if (overwriteManager == null){
overwriteManager = {mode:1, enabled:false};
};
_timer.addEventListener("timer", killGarbage, false, 0, true);
_timer.start();
_tlInitted = true;
};
this.vars = _arg3;
this.duration = ((_arg2) || (0.001));
this.delay = ((_arg3.delay) || (0));
this.combinedTimeScale = ((_arg3.timeScale) || (1));
this.active = Boolean((((_arg2 == 0)) && ((this.delay == 0))));
this.target = _arg1;
if (typeof(this.vars.ease) != "function"){
this.vars.ease = defaultEase;
};
if (this.vars.easeParams != null){
this.vars.proxiedEase = this.vars.ease;
this.vars.ease = easeProxy;
};
this.ease = this.vars.ease;
this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedVars : this.vars;
this.tweens = [];
this.initTime = currentTime;
this.startTime = (this.initTime + (this.delay * 1000));
var _local4:int = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite);
if (((!((_arg1 in masterList))) || ((_local4 == 1)))){
masterList[_arg1] = [this];
} else {
masterList[_arg1].push(this);
};
if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (this.active))){
initTweenVals();
if (this.active){
render((this.startTime + 1));
} else {
render(this.startTime);
};
if (((((!((this.exposedVars.visible == null))) && ((this.vars.runBackwards == true)))) && ((this.target is DisplayObject)))){
this.target.visible = this.exposedVars.visible;
};
};
}
public function get enabled():Boolean{
return ((this.gc) ? false : true);
}
public function set enabled(_arg1:Boolean):void{
var _local2:Array;
var _local3:Boolean;
var _local4:int;
if (_arg1){
if (!(this.target in masterList)){
masterList[this.target] = [this];
} else {
_local2 = masterList[this.target];
_local4 = (_local2.length - 1);
while (_local4 > -1) {
if (_local2[_local4] == this){
_local3 = true;
break;
};
_local4--;
};
if (!_local3){
_local2[_local2.length] = this;
};
};
};
this.gc = (_arg1) ? false : true;
if (this.gc){
this.active = false;
} else {
this.active = this.started;
};
}
public function clear():void{
this.tweens = [];
this.vars = (this.exposedVars = {ease:this.vars.ease});
_hasUpdate = false;
}
public function render(_arg1:uint):void{
var _local3:Number;
var _local4:TweenInfo;
var _local5:int;
var _local2:Number = ((_arg1 - this.startTime) * 0.001);
if (_local2 >= this.duration){
_local2 = this.duration;
_local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0;
} else {
_local3 = this.ease(_local2, 0, 1, this.duration);
};
_local5 = (this.tweens.length - 1);
while (_local5 > -1) {
_local4 = this.tweens[_local5];
_local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change));
_local5--;
};
if (_hasUpdate){
this.vars.onUpdate.apply(null, this.vars.onUpdateParams);
};
if (_local2 == this.duration){
complete(true);
};
}
public function activate():void{
this.started = (this.active = true);
if (!this.initted){
initTweenVals();
};
if (this.vars.onStart != null){
this.vars.onStart.apply(null, this.vars.onStartParams);
};
if (this.duration == 0.001){
this.startTime = (this.startTime - 1);
};
}
public function initTweenVals():void{
var _local1:String;
var _local2:int;
var _local3:*;
var _local4:TweenInfo;
if (((!((this.exposedVars.timeScale == undefined))) && (this.target.hasOwnProperty("timeScale")))){
this.tweens[this.tweens.length] = new TweenInfo(this.target, "timeScale", this.target.timeScale, (this.exposedVars.timeScale - this.target.timeScale), "timeScale", false);
};
for (_local1 in this.exposedVars) {
if ((_local1 in _reservedProps)){
} else {
if ((_local1 in plugins)){
_local3 = new (plugins[_local1]);
if (_local3.onInitTween(this.target, this.exposedVars[_local1], this) == false){
this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false);
} else {
this.tweens[this.tweens.length] = new TweenInfo(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true);
_hasPlugins = true;
};
} else {
this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false);
};
};
};
if (this.vars.runBackwards == true){
_local2 = (this.tweens.length - 1);
while (_local2 > -1) {
_local4 = this.tweens[_local2];
this.tweens[_local2].start = (_local4.start + _local4.change);
_local4.change = -(_local4.change);
_local2--;
};
};
if (this.vars.onUpdate != null){
_hasUpdate = true;
};
if (((TweenLite.overwriteManager.enabled) && ((this.target in masterList)))){
overwriteManager.manageOverwrites(this, masterList[this.target]);
};
this.initted = true;
}
protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams)));
}
public function killVars(_arg1:Object):void{
if (overwriteManager.enabled){
overwriteManager.killVars(_arg1, this.exposedVars, this.tweens);
};
}
public function complete(_arg1:Boolean=false):void{
var _local2:int;
if (!_arg1){
if (!this.initted){
initTweenVals();
};
this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale));
render(currentTime);
return;
};
if (_hasPlugins){
_local2 = (this.tweens.length - 1);
while (_local2 > -1) {
if (((this.tweens[_local2].isPlugin) && (!((this.tweens[_local2].target.onComplete == null))))){
this.tweens[_local2].target.onComplete();
};
_local2--;
};
};
if (this.vars.persist != true){
this.enabled = false;
};
if (this.vars.onComplete != null){
this.vars.onComplete.apply(null, this.vars.onCompleteParams);
};
}
public static function updateAll(_arg1:Event=null):void{
var _local4:Array;
var _local5:int;
var _local6:TweenLite;
var _local2:uint = (currentTime = getTimer());
var _local3:Dictionary = masterList;
for each (_local4 in _local3) {
_local5 = (_local4.length - 1);
while (_local5 > -1) {
_local6 = _local4[_local5];
if (_local6.active){
_local6.render(_local2);
} else {
if (_local6.gc){
_local4.splice(_local5, 1);
} else {
if (_local2 >= _local6.startTime){
_local6.activate();
_local6.render(_local2);
};
};
};
_local5--;
};
};
}
public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{
if (_arg1 != null){
if (_arg2){
_arg1.clear();
};
_arg1.enabled = false;
};
}
public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{
var _local3:Array;
var _local4:int;
var _local5:TweenLite;
if (((!((_arg1 == null))) && ((_arg1 in masterList)))){
_local3 = masterList[_arg1];
_local4 = (_local3.length - 1);
while (_local4 > -1) {
_local5 = _local3[_local4];
if (((_arg2) && (!(_local5.gc)))){
_local5.complete(false);
};
_local5.clear();
_local4--;
};
delete masterList[_arg1];
};
}
public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
_arg3.runBackwards = true;
return (new TweenLite(_arg1, _arg2, _arg3));
}
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / _arg4);
return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2));
}
protected static function killGarbage(_arg1:TimerEvent):void{
var _local3:Object;
var _local2:Dictionary = masterList;
for (_local3 in _local2) {
if (_local2[_local3].length == 0){
delete _local2[_local3];
};
};
}
public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{
return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0}));
}
public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
return (new TweenLite(_arg1, _arg2, _arg3));
}
}
}//package gs
Section 49
//Brand (spill.localisation.Brand)
package spill.localisation {
import flash.xml.*;
public class Brand {
public var domain:String;
public var emailPage:String;
public var name:String;
public var site_id:uint;
public var isExternal:Boolean;// = false
public var id:Number;
public var hostingDomain:String;// = ""
public var preferedLanguage:String;// = ""
public var moreLink:String;// = ""
public var hasSendToFriendLink:Boolean;// = true
public var emailLink:String;// = "game"
public var portalGroup:uint;
public var useGoogleAnalitics:Boolean;// = true
private static const topLevelDoubles:String = ((((((((((((((("ac.cn,ac.jp,ac.uk,ad.jp,adm.br,adv.br,agr.br," + "ah.cn,am.br,arq.br,art.br,asn.au,ato.br,av.tr,bel.tr,bio.br,biz.tr,bj.cn,bmd.br,") + "cim.br,cng.br,cnt.br,co.at,co.jp,co.uk,com.au,com.br,com.cn,com.eg,com.hk,com.mx,") + "com.ru,com.tr,com.tw,conf.au,cq.cn,csiro.au,dr.tr,ecn.br,edu.au,edu.br,edu.tr,") + "emu.id.au,eng.br,esp.br,etc.br,eti.br,eun.eg,far.br,fj.cn,fm.br,fnd.br,fot.br,") + "fst.br,g12.br,gb.com,gb.net,gd.cn,gen.tr,ggf.br,gob.mx,gov.au,gov.br,gov.cn,") + "gov.hk,gov.tr,gr.jp,gs.cn,gx.cn,gz.cn,ha.cn,hb.cn,he.cn,hi.cn,hk.cn,hl.cn,hn.cn,") + "id.au,idv.tw,imb.br,ind.br,inf.br,info.au,info.tr,jl.cn,jor.br,js.cn,jx.cn,k12.tr,") + "lel.br,ln.cn,ltd.uk,mat.br,me.uk,med.br,mil.br,mil.tr,mo.cn,mus.br,name.tr,ne.jp,") + "net.au,net.br,net.cn,net.eg,net.hk,net.lu,net.mx,net.ru,net.tr,net.tw,net.uk,") + "nm.cn,no.com,nom.br,not.br,ntr.br,nx.cn,odo.br,oop.br,or.at,or.jp,org.au,org.br,") + "org.cn,org.hk,org.lu,org.ru,org.tr,org.tw,org.uk,plc.uk,pol.tr,pp.ru,ppg.br,pro.br,") + "psc.br,psi.br,qh.cn,qsl.br,rec.br,sc.cn,sd.cn,se.com,se.net,sh.cn,slg.br,sn.cn,") + "srv.br,sx.cn,tel.tr,tj.cn,tmp.br,trd.br,tur.br,tv.br,tw.cn,uk.com,uk.net,vet.br,") + "wattle.id.au,web.tr,xj.cn,xz.cn,yn.cn,zj.cn,zlg.br,co.nr,co.nz,com.fr,com.ph,com.ar,") + "com.id,com.in");
private function get utm_campaign():String{
if (isExternal){
return (("utm_campaign=" + hostingDomain));
};
return ("");
}
public function exportXML():XML{
var _local3:XML;
var _local1:XML = <portal/>
;
_local1.@id = site_id;
_local1.@language = preferedLanguage;
_local1.@channel = portalGroup;
var _local2:XML = <domain/>
;
_local2.appendChild(new XMLNode(3, domain));
_local1.appendChild(_local2);
if (moreLink){
_local3 = <more_games_path/>
;
_local3.appendChild(new XMLNode(3, moreLink));
_local1.appendChild(_local3);
};
_local2 = <game_path/>
;
_local2.appendChild(new XMLNode(3, emailLink));
_local1.appendChild(_local2);
if (!useGoogleAnalitics){
_local1.attributes.noGoogleAnalitics = true;
};
if (!hasSendToFriendLink){
_local1.attributes.noSendToFriendLink = true;
};
return (_local1);
}
public function getPromotionLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String="", _arg5:String=""):String{
var _local6:String = ("http://" + domain);
_local6 = (_local6 + ((("/" + emailLink) + "/") + _arg2));
if (useGoogleAnalitics){
_local6 = (_local6 + ("?utm_medium=brandedgames_" + (_arg3) ? "external" : "internal"));
_local6 = (_local6 + ("&utm_campaign=" + _arg1));
_arg4 = stripSubDomain(_arg4);
trace(_arg4);
if (_arg4 == "localhost"){
_arg4 = "offline_play";
};
_local6 = (_local6 + ("&utm_source=" + _arg4));
if (((!((_arg5 == ""))) && (!((_arg5 == null))))){
_local6 = (_local6 + ("&utm_content=" + _arg5));
};
};
return (_local6);
}
private function get utm_source():String{
return (("utm_source=brandedgames_" + (isExternal) ? "external" : "internal"));
}
public function getMoreGamesLink(_arg1:String, _arg2:Boolean, _arg3:String="", _arg4:String=""):String{
var _local5:String = ("http://" + domain);
_local5 = (_local5 + ("/" + moreLink));
if (useGoogleAnalitics){
_local5 = (_local5 + ("?utm_medium=brandedgames_" + (_arg2) ? "external" : "internal"));
_local5 = (_local5 + ("&utm_campaign=" + _arg1));
_arg3 = stripSubDomain(_arg3);
if (_arg3 == "localhost"){
_arg3 = "offline_play";
};
_local5 = (_local5 + ("&utm_source=" + _arg3));
if (((!((_arg4 == ""))) && (!((_arg4 == null))))){
_local5 = (_local5 + ("&utm_content=" + _arg4));
};
};
return (_local5);
}
public function get backgroundColor():uint{
return (PortalGroup.backgroundColors[portalGroup]);
}
private function get utm_term():String{
return ("utm_term=");
}
public function importXML(_arg1:XMLNode):void{
}
public function getSendToFriendLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String=""):String{
if (!hasSendToFriendLink){
return (getMoreGamesLink(_arg1, _arg3));
};
var _local5:String = ("http://" + domain);
_local5 = (_local5 + ((("/" + emailLink) + "/") + _arg2));
if (useGoogleAnalitics){
_local5 = (_local5 + ("?utm_medium=brandedgames_" + (_arg3) ? "external" : "internal"));
_local5 = (_local5 + ("&utm_campaign=" + _arg1));
_arg4 = stripSubDomain(_arg4);
if (_arg4 == "localhost"){
_arg4 = "offline_play";
};
_local5 = (_local5 + ("&utm_source=" + _arg4));
_local5 = (_local5 + "&utm_content=send_to_friend");
};
return (_local5);
}
public static function stripSubDomain(_arg1:String):String{
if (!_arg1){
return ("");
};
var _local2:Array = _arg1.split(".");
if (_local2.length <= 2){
return (_arg1);
};
_local2 = _local2.reverse();
if (topLevelDoubles.indexOf((((_local2[1] + ".") + _local2[0]) + ",")) > 0){
return (((((_local2[2] + ".") + _local2[1]) + ".") + _local2[0]));
};
return (((_local2[1] + ".") + _local2[0]));
}
}
}//package spill.localisation
Section 50
//BrandingLogo (spill.localisation.BrandingLogo)
package spill.localisation {
import flash.display.*;
import flash.events.*;
public class BrandingLogo extends MovieClip {
public function BrandingLogo(){
addFrameScript(0, frame1);
super();
stop();
mouseEnabled = false;
mouseChildren = false;
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
if (stage){
added();
};
brandingChanged();
}
private function added(_arg1:Event=null):void{
SpilGame.addEventListener("brandingChanged", brandingChanged, false, 0, true);
brandingChanged();
}
private function brandingChanged(_arg1:Event=null):void{
if (SpilGame.currentBranding){
gotoAndStop(SpilGame.currentBranding.domain);
};
}
function frame1(){
stop();
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("brandingChanged", brandingChanged);
}
}
}//package spill.localisation
Section 51
//Brandings (spill.localisation.Brandings)
package spill.localisation {
public class Brandings {
private static var brands_by_id:Object = new Object();
private static var brands_by_domain:Object = new Object();
public static function getBrandByID(_arg1:Number):Brand{
return (brands_by_id[_arg1]);
}
public static function getBrandsArray():Array{
var _local2:Brand;
var _local1:Array = new Array();
for each (_local2 in brands_by_domain) {
_local1.push(_local2);
};
return (_local1);
}
private static function addBrand(_arg1:Brand):Brand{
if (brands_by_domain[_arg1.domain]){
trace(("ERROR: Attempting to add duplicate brand by domain: " + _arg1.domain));
} else {
brands_by_domain[_arg1.domain] = _arg1;
};
if (brands_by_id[_arg1.site_id]){
trace(("ERROR: Attempting to add duplicate brand by id: " + _arg1.site_id));
} else {
brands_by_id[_arg1.site_id] = _arg1;
};
return (_arg1);
}
public static function initialize():void{
var _local1:Brand;
_local1 = new Brand();
_local1.site_id = 79;
_local1.domain = "www.agame.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.TEENS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 88;
_local1.domain = "www.gamesgames.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 90;
_local1.domain = "www.girlsgogames.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.GIRL;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 45;
_local1.domain = "www.a10.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.YOUNG_ADULTS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 92;
_local1.domain = "www.games.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 107;
_local1.domain = "www.agame.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.TEENS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 102;
_local1.domain = "www.girlsgogames.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.GIRL;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 2;
_local1.domain = "www.game.com.cn";
_local1.moreLink = "moregames/";
_local1.preferedLanguage = "cn";
_local1.portalGroup = PortalGroup.NONE;
_local1.useGoogleAnalitics = false;
_local1.hasSendToFriendLink = false;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 25;
_local1.domain = "www.spel.nl";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 1;
_local1.domain = "www.spelletjes.nl";
_local1.emailLink = "spel";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 93;
_local1.domain = "www.girlsgogames.nl";
_local1.emailLink = "spel";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 12;
_local1.domain = "www.jeu.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 95;
_local1.domain = "www.girlsgogames.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 11;
_local1.domain = "www.jeux.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 26;
_local1.domain = "www.spielen.com";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 94;
_local1.domain = "www.girlsgogames.de";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 5;
_local1.domain = "www.jetztspielen.de";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 109;
_local1.domain = "www.minigry.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 16;
_local1.domain = "www.gry.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 98;
_local1.domain = "www.girlsgogames.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 108;
_local1.domain = "www.spel.se";
_local1.emailLink = "spel_";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "se";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 100;
_local1.domain = "www.girlsgogames.se";
_local1.emailLink = "spel_";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "se";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 44;
_local1.domain = "www.spela.se";
_local1.emailLink = "spel_";
_local1.preferedLanguage = "se";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 106;
_local1.domain = "www.giocaregratis.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 15;
_local1.domain = "www.gioco.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 99;
_local1.domain = "www.girlsgogames.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 97;
_local1.domain = "www.zapjuegos.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 86;
_local1.domain = "www.juegos.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 96;
_local1.domain = "www.juegosdechicas.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 122;
_local1.domain = "www.girlsgogames.es";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 125;
_local1.domain = "www.juegos.mx";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 126;
_local1.domain = "www.juegosdechicas.mx";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 127;
_local1.domain = "www.juegos.com.ar";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 128;
_local1.domain = "www.juegosdechicas.com.ar";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 91;
_local1.domain = "www.clickjogos.com";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 101;
_local1.domain = "www.girlsgogames.com.br";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 50;
_local1.domain = "www.ojogos.com.br";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 55;
_local1.domain = "www.games.co.id";
_local1.emailLink = "permainanme";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "id";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 105;
_local1.domain = "www.flashgames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 104;
_local1.domain = "www.girlsgogames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 103;
_local1.domain = "www.ourgames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 24;
_local1.domain = "www.game.co.in";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "in";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 87;
_local1.domain = "www.ojogos.pt";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "pt";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 120;
_local1.domain = "www.egames.jp";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "jp";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 121;
_local1.domain = "www.dailygame.com";
_local1.emailLink = "/game/";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 123;
_local1.domain = "www.zapapa.com";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.ZAPAPA;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 124;
_local1.domain = "www.zapapa.nl";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.HYVES;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 0;
_local1.domain = "gamedev.dev.spilgames.com";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
}
public static function exportXML():XML{
var _local2:Brand;
var _local1:XML = <portals/>
;
for each (_local2 in brands_by_domain) {
_local1.appendChild(_local2.exportXML());
};
return (_local1);
}
public static function getBrandByDomain(_arg1:String):Brand{
return (brands_by_domain[_arg1]);
}
public static function hasDomain(_arg1:String):Boolean{
return (!((brands_by_domain[_arg1] == null)));
}
}
}//package spill.localisation
Section 52
//Language (spill.localisation.Language)
package spill.localisation {
import flash.xml.*;
public class Language {
public var portal_groups:Array;
public var references:Array;
public var name:String;
public var embedInputFonts:Boolean;// = true
public var id:uint;
public var forceFont:String;// = null
public var textLanguage:String;
public var bwcId:int;
public var embedFonts:Boolean;// = true
public var displayName:String;// = ""
public var dname:String;
public function Language(_arg1:String, _arg2:String=null){
references = [];
super();
name = _arg1;
dname = _arg2;
portal_groups = new Array();
}
public function exportXML():XMLNode{
var _local1:XMLNode = new XMLNode(1, "language");
_local1.attributes.name = name;
if (textLanguage != null){
_local1.attributes.textLanguage = textLanguage;
};
if (references.length){
_local1.attributes.references = references.toString();
};
_local1.attributes.id = bwcId;
var _local2:XMLNode = new XMLNode(1, "display_name");
_local2.firstChild = new XMLNode(3, displayName);
_local1.appendChild(_local2);
var _local3:Array = [];
var _local4:Array = PortalGroup.channelNames;
var _local5:int;
while (_local5 < _local4.length) {
_local3.push(Brandings.getBrandByDomain(portal_groups[_local5]).site_id);
_local5++;
};
_local1.attributes.channels = _local3.join(",");
return (_local1);
}
public function get p_teen():String{
return (portal_groups[PortalGroup.YOUNG_ADULTS]);
}
public function set p_hyves(_arg1:String):void{
portal_groups[PortalGroup.HYVES] = _arg1;
}
public function set p_teen(_arg1:String):void{
portal_groups[PortalGroup.YOUNG_ADULTS] = _arg1;
}
public function get p_tween():String{
return (portal_groups[PortalGroup.TEENS]);
}
public function get p_family():String{
return (portal_groups[PortalGroup.FAMILY]);
}
public function get p_girl():String{
trace("Language", portal_groups[PortalGroup.GIRL]);
return (portal_groups[PortalGroup.GIRL]);
}
public function get p_hyves():String{
return (portal_groups[PortalGroup.HYVES]);
}
public function set p_girl(_arg1:String):void{
portal_groups[PortalGroup.GIRL] = _arg1;
}
public function set p_zapapa(_arg1:String):void{
portal_groups[PortalGroup.ZAPAPA] = _arg1;
}
public function get displayAcronim():String{
return ((dname) ? dname : name);
}
public function set p_family(_arg1:String):void{
portal_groups[PortalGroup.FAMILY] = _arg1;
}
public function set p_tween(_arg1:String):void{
portal_groups[PortalGroup.TEENS] = _arg1;
}
public function get p_zapapa():String{
return (portal_groups[PortalGroup.ZAPAPA]);
}
}
}//package spill.localisation
Section 53
//Languages (spill.localisation.Languages)
package spill.localisation {
import flash.xml.*;
public class Languages {
public static var languages:Object = new Object();
private static var _init:Boolean = false;
public static function initialize():void{
var _local1:Language;
if (_init){
return;
};
_init = true;
_local1 = new Language("nl");
_local1.displayName = "Nederlands";
_local1.p_family = "www.spelletjes.nl";
_local1.p_tween = "www.spel.nl";
_local1.p_girl = "www.girlsgogames.nl";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.p_hyves = "www.zapapa.nl";
_local1.bwcId = 3;
addLanguage(_local1);
_local1 = new Language("es");
_local1.displayName = "Español";
_local1.p_family = "www.juegos.com";
_local1.p_tween = "www.zapjuegos.com";
_local1.p_girl = "www.girlsgogames.es";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 9;
addLanguage(_local1);
_local1 = new Language("pl");
_local1.displayName = "Polski";
_local1.p_family = "www.gry.pl";
_local1.p_tween = "www.gry.pl";
_local1.p_girl = "www.girlsgogames.pl";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 6;
addLanguage(_local1);
_local1 = new Language("fr");
_local1.displayName = "Français";
_local1.p_family = "www.jeux.fr";
_local1.p_tween = "www.jeu.fr";
_local1.p_girl = "www.girlsgogames.fr";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 4;
addLanguage(_local1);
_local1 = new Language("en_us", "us");
_local1.displayName = "English";
_local1.p_family = "www.gamesgames.com";
_local1.p_tween = "www.agame.com";
_local1.p_girl = "www.girlsgogames.com";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 1;
addLanguage(_local1);
addReference(_local1, "en");
_local1 = new Language("id");
_local1.displayName = "Bahasa Ind.";
_local1.p_family = "www.games.co.id";
_local1.p_tween = "www.games.co.id";
_local1.p_girl = "www.games.co.id";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 11;
addLanguage(_local1);
_local1 = new Language("ru");
_local1.displayName = "Русский";
_local1.p_family = "www.ourgames.ru";
_local1.p_tween = "www.flashgames.ru";
_local1.p_girl = "www.girlsgogames.ru";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 12;
addLanguage(_local1);
_local1 = new Language("se");
_local1.displayName = "Svenska";
_local1.p_family = "www.spela.se";
_local1.p_tween = "www.spel.se";
_local1.p_girl = "www.girlsgogames.se";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 7;
addLanguage(_local1);
addReference(_local1, "sv");
_local1 = new Language("it");
_local1.displayName = "Italiano";
_local1.p_family = "www.gioco.it";
_local1.p_tween = "www.gioco.it";
_local1.p_girl = "www.girlsgogames.it";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 8;
addLanguage(_local1);
_local1 = new Language("en_uk", "uk");
_local1.displayName = "English";
_local1.p_family = "www.games.co.uk";
_local1.p_tween = "www.agame.com";
_local1.p_girl = "www.girlsgogames.co.uk";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 13;
addLanguage(_local1);
_local1 = new Language("cn");
_local1.displayName = "中文";
_local1.p_family = "www.game.com.cn";
_local1.p_tween = "www.game.com.cn";
_local1.p_girl = "www.game.com.cn";
_local1.p_teen = "www.game.com.cn";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 2;
_local1.embedInputFonts = false;
addLanguage(_local1);
addReference(_local1, "zh-CN");
addReference(_local1, "zh-TW");
_local1 = new Language("pt");
_local1.displayName = "Português";
_local1.p_family = "www.ojogos.pt";
_local1.p_tween = "www.ojogos.pt";
_local1.p_girl = "www.ojogos.pt";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 17;
addLanguage(_local1);
_local1 = new Language("in");
_local1.displayName = "English";
_local1.p_family = "www.game.co.in";
_local1.p_tween = "www.game.co.in";
_local1.p_girl = "www.game.co.in";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.textLanguage = "en_uk";
_local1.bwcId = 14;
addLanguage(_local1);
_local1 = new Language("de");
_local1.displayName = "Deutsch";
_local1.p_family = "www.jetztspielen.de";
_local1.p_tween = "www.spielen.com";
_local1.p_girl = "www.girlsgogames.de";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 5;
addLanguage(_local1);
_local1 = new Language("br");
_local1.displayName = "Português (BR)";
_local1.p_family = "www.ojogos.com.br";
_local1.p_tween = "www.clickjogos.com";
_local1.p_girl = "www.girlsgogames.com.br";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 10;
addLanguage(_local1);
_local1 = new Language("jp");
_local1.displayName = "日本語";
_local1.p_family = "www.egames.jp";
_local1.p_tween = "www.egames.jp";
_local1.p_girl = "www.egames.jp";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.embedInputFonts = false;
_local1.bwcId = 19;
addLanguage(_local1);
addReference(_local1, "ja");
_local1 = new Language("ar");
_local1.displayName = "English";
_local1.p_family = "www.dailygame.com";
_local1.p_tween = "www.dailygame.com";
_local1.p_girl = "www.dailygame.com";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 20;
addLanguage(_local1);
addReference(_local1, "ar");
_local1 = new Language("es_mx", "mx");
_local1.displayName = "Español (mx)";
_local1.p_family = "www.juegos.mx";
_local1.p_tween = "www.juegos.mx";
_local1.p_girl = "www.juegosdechicas.mx";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
addLanguage(_local1);
addReference(_local1, "mx");
_local1 = new Language("es_ar", "arg");
_local1.displayName = "Español (ar)";
_local1.p_family = "www.juegos.com.ar";
_local1.p_tween = "www.juegos.com.ar";
_local1.p_girl = "www.juegosdechicas.com.ar";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
addLanguage(_local1);
addReference(_local1, "arg");
}
public static function exportXML():XMLNode{
var _local3:Language;
var _local1:Array = getLanguagesArray();
var _local2:XMLNode = new XMLNode(1, "languages");
for each (_local3 in _local1) {
_local2.appendChild(_local3.exportXML());
};
return (_local2);
}
public static function getLanguagesArray():Array{
var _local3:Language;
var _local1:Array = new Array();
var _local2:Object = new Object();
for each (_local3 in languages) {
if (!_local2[_local3.name]){
_local1.push(_local3);
_local2[_local3.name] = true;
};
};
return (_local1);
}
public static function getLanguage(_arg1:String):Language{
return (languages[_arg1]);
}
private static function addLanguage(_arg1:Language):void{
languages[_arg1.name] = _arg1;
}
private static function addReference(_arg1:Language, _arg2:String):void{
languages[_arg2] = _arg1;
_arg1.references.push(_arg2);
}
public static function getLanguageByOldID(_arg1:int):Language{
var _local2:Language;
for each (_local2 in languages) {
if (_local2.bwcId == _arg1){
return (_local2);
};
};
return (null);
}
}
}//package spill.localisation
Section 54
//LanguageSelectBox (spill.localisation.LanguageSelectBox)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
public class LanguageSelectBox extends MovieClip {
private var flag:MovieClip;
private var languageName_text:TextField;
private var popup:MovieClip;
private var mc:MovieClip;
public function LanguageSelectBox(){
trace("new langselecbox");
super();
if (numChildren > 0){
removeChildAt(0);
};
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
addEventListener(MouseEvent.MOUSE_OVER, mouseOver, false, 0, true);
addEventListener(MouseEvent.MOUSE_OUT, mouseOut, false, 0, true);
Languages.initialize();
popup = new LanguageSelectPopup_mc();
x = Math.round(x);
y = Math.round(y);
popup.y = (-(Math.floor(popup.height)) + 1);
popup.visible = false;
addChild(popup);
mc = new LanguageSelectBox_mc();
addChild(mc);
flag = mc.flag;
languageName_text = mc.languageName_text;
if (stage){
added();
};
init();
languageChanged();
}
private function added(_arg1:Event=null):void{
trace("addedselebnox");
SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true);
}
private function mouseOut(_arg1:MouseEvent):void{
popup.visible = false;
}
public function set popupLocation(_arg1:String):void{
trace(("popupLocation = " + _arg1));
if (_arg1 == "bottom"){
popup.y = Math.floor(mc.height);
} else {
popup.y = (-(Math.floor(mc.height)) + 1);
};
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("languageChanged", languageChanged);
}
public function init():void{
var _local3:MovieClip;
var _local4:Language;
trace("initselectbox");
var _local1:Array = new Array(popup.l_br, popup.l_de, popup.l_en_us, popup.l_fr, popup.l_in, popup.l_jp, popup.l_pt, popup.l_ru, popup.l_ar, popup.l_cn, popup.l_en_uk, popup.l_es, popup.l_id, popup.l_it, popup.l_nl, popup.l_pl, popup.l_se, popup.l_es_mx, popup.l_es_ar);
var _local2:int;
while (_local2 < _local1.length) {
_local3 = MovieClip(_local1[_local2]);
if (_local3){
_local3.addEventListener(MouseEvent.CLICK, itemClicked, true, 0, true);
_local3.flag.gotoAndStop(_local3.name.substr(2));
_local3.flag.mouseEnabled = false;
_local3.text.mouseEnabled = false;
_local4 = Languages.getLanguage(_local3.name.substr(2));
if (_local4){
_local3.text.text = _local4.displayAcronim;
} else {
trace((("Error, '" + _local3.name.substr(2)) + "' language not found"));
};
} else {
trace((((("Error, btn number '" + _local2) + "' is not a MovieClip or there is no button '") + _local1[_local2]) + "'"));
};
_local2++;
};
}
private function itemClicked(_arg1:MouseEvent):void{
SpilGame.changeLanguage(_arg1.currentTarget.name.substr(2));
popup.visible = false;
}
private function mouseOver(_arg1:MouseEvent):void{
popup.visible = true;
}
private function languageChanged(_arg1:Event=null):void{
if (SpilGame.currentLanguage){
if ((((SpilGame.portalGroup == PortalGroup.HYVES)) && ((SpilGame.currentLanguage.name == "nl")))){
this.visible = false;
return;
};
this.visible = true;
flag.gotoAndStop(SpilGame.currentLanguage.name);
languageName_text.text = SpilGame.currentLanguage.displayName;
languageName_text.embedFonts = SpilGame.currentLanguage.embedInputFonts;
};
}
}
}//package spill.localisation
Section 55
//LanguageSelectBox_mc (spill.localisation.LanguageSelectBox_mc)
package spill.localisation {
import flash.display.*;
import flash.text.*;
public dynamic class LanguageSelectBox_mc extends MovieClip {
public var languageName_text:TextField;
public var flag:MovieClip;
}
}//package spill.localisation
Section 56
//LanguageSelectPopup_mc (spill.localisation.LanguageSelectPopup_mc)
package spill.localisation {
import flash.display.*;
public dynamic class LanguageSelectPopup_mc extends MovieClip {
public var l_cn:MovieClip;
public var l_br:MovieClip;
public var l_se:MovieClip;
public var l_id:MovieClip;
public var l_es_ar:MovieClip;
public var l_es_mx:MovieClip;
public var l_in:MovieClip;
public var l_en_uk:MovieClip;
public var l_en_us:MovieClip;
public var l_es:MovieClip;
public var l_ar:MovieClip;
public var l_it:MovieClip;
public var l_pl:MovieClip;
public var l_nl:MovieClip;
public var l_de:MovieClip;
public var l_ru:MovieClip;
public var l_pt:MovieClip;
public var l_jp:MovieClip;
public var l_fr:MovieClip;
}
}//package spill.localisation
Section 57
//LocalizedTextField (spill.localisation.LocalizedTextField)
package spill.localisation {
import flash.events.*;
public class LocalizedTextField extends TextFieldFit {
private var regex:RegExp;
private var originalText:String;
public function LocalizedTextField(){
regex = /{([^{}]*)}/g;
super();
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
added();
}
private function added(_arg1:Event=null):void{
SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true);
text = originalText;
}
private function replaceFn():String{
var _local2:String = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("languageChanged", languageChanged);
}
override public function set text(_arg1:String):void{
originalText = _arg1;
if ((_arg1 is String)){
super.text = _arg1.replace(regex, replaceFn);
} else {
super.text = "";
};
trace(super.text);
}
private function languageChanged(_arg1:Event):void{
text = originalText;
updateProperties();
}
}
}//package spill.localisation
Section 58
//PortalGroup (spill.localisation.PortalGroup)
package spill.localisation {
import flash.xml.*;
public class PortalGroup {
public static const YOUNG_ADULTS:uint = 3;
public static const FAMILY:uint = 0;
public static const channelNames:Array = ["family", "tween", "girl", "teen", "zapapa", "hyves"];
public static const ZAPAPA:uint = 4;
public static const HYVES:uint = 5;
public static const TEENS:uint = 1;
public static const GIRL:uint = 2;
public static const backgroundColors:Array = [0xFFFFFF, 0xFFFFFF, 16742331, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF];
public static const NONE:uint = 6;
public static function getName(_arg1:int):String{
return (channelNames[_arg1]);
}
public static function exportXML():XMLNode{
var _local3:XMLNode;
var _local1:XMLNode = new XMLNode(1, "channels");
var _local2:int;
while (_local2 < 5) {
_local3 = new XMLNode(1, "channel");
_local3.attributes.name = channelNames[_local2];
_local3.attributes.id = _local2;
_local1.appendChild(_local3);
_local2++;
};
return (_local1);
}
}
}//package spill.localisation
Section 59
//spil_internal (spill.localisation.spil_internal)
package spill.localisation {
public namespace spil_internal = "spill.localisation";
}//package spill.localisation
Section 60
//SpilGame (spill.localisation.SpilGame)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.external.*;
public class SpilGame {
private static const cookieName:String = "spilgames_language_v100";
private static const cookiePath:String = "/";
private static const cookieLanguageVar:String = "savedLang";
public static const LANGUAGE_CHANGED:String = "languageChanged";
public static const BRANDING_CHANGED:String = "brandingChanged";
private static var strings:Object = new Object();
public static var currentBranding:Brand;
private static var contexMenuItem:ContextMenuItem;
spil_internal static var gameName:String;
spil_internal static var debugHostDomain:String = "";
private static var localDomains:Object = new Object();
spil_internal static var emailPage:String;
private static var channelLock:Boolean = false;
spil_internal static var debugEmbedDomain:String = "";
private static var eventDispatcher:EventDispatcher;
private static var _init:Boolean = false;
public static var currentLanguage:Language;
spil_internal static var portalGroup:uint;
private static var stage:Sprite;
public static function getSpilCompanyLink():String{
var _local1 = "http://www.gameportal.net/";
_local1 = (_local1 + ("?utm_medium=brandedgames_" + (isExternal) ? "external" : "internal"));
_local1 = (_local1 + ("&utm_campaign=" + gameName));
_local1 = (_local1 + ("&utm_source=" + Brand.stripSubDomain((embedDomain) ? embedDomain : hostingDomain)));
_local1 = (_local1 + "&utm_content=Branding_Link");
return (_local1);
}
public static function getPromotionLink(_arg1:String="feature_promotion"):String{
var _local2:String = (embedDomain) ? embedDomain : hostingDomain;
return (currentBranding.getPromotionLink(gameName, emailPage, isExternal, _local2, _arg1));
}
public static function traceAllBrands():void{
trace(outputAllBrands());
}
public static function getString(_arg1:String):String{
var _local2:Object = strings[_arg1];
if (_local2){
if (currentLanguage.textLanguage){
return (_local2[currentLanguage.textLanguage]);
};
if (_local2[currentLanguage.name]){
return (_local2[currentLanguage.name]);
};
return (_local2["en_us"]);
//unresolved jump
};
return ("");
}
public static function initialize(_arg1:String, _arg2:int, _arg3:String, _arg4:Sprite, _arg5:Boolean=false):void{
stage = _arg4;
if (_init){
trace("ERROR: LocalisationManager already initialised");
return;
};
_init = true;
localDomains["localhost"] = true;
localDomains["www8.agame.com"] = true;
localDomains["gamedev.dev.spilgames.com"] = true;
localDomains["stg.spel.nl"] = true;
localDomains["stg.girlsgogames.nl"] = true;
localDomains["stg.pl.spel.nl"] = true;
localDomains["stg.pl.girlsgogames.nl"] = true;
trace(localDomains["stg.girlsgogames.nl"]);
Brandings.initialize();
Languages.initialize();
initContexMenu(_arg4);
channelLock = _arg5;
gameName = _arg1.replace(" ", "_");
portalGroup = _arg2;
emailPage = _arg3;
chooseLanguage();
chooseBranding();
if (portalGroup == PortalGroup.HYVES){
changeLanguage("nl");
};
}
public static function get isExternal():Boolean{
return (((((!(Brandings.hasDomain(embedDomain))) && (!(localDomains[embedDomain])))) && (!(isStagingDomain))));
}
private static function initContexMenu(_arg1:Sprite):void{
contexMenuItem = new ContextMenuItem("");
_arg1.contextMenu = new ContextMenu();
_arg1.contextMenu.customItems.push(contexMenuItem);
contexMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, contexMenuClicked);
}
private static function replaceFn():String{
var _local2:String = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
spil_internal static function get hostingDomain():String{
var _local1:LocalConnection;
if (debugHostDomain != ""){
return (debugHostDomain);
};
_local1 = new LocalConnection();
return (_local1.domain);
}
spil_internal static function chooseLanguage():void{
if (cookieLanguage != null){
currentLanguage = cookieLanguage;
} else {
if (isExternal){
currentLanguage = systemLanguage;
} else {
currentLanguage = portalLanguage;
if (!currentLanguage){
currentLanguage = systemLanguage;
};
};
};
if (!currentLanguage){
trace("Unable to determine language, using 'English US'");
currentLanguage = Languages.getLanguage("en_us");
};
TextFieldFit.embedFonts = currentLanguage.embedFonts;
TextFieldFit.forceFont = currentLanguage.forceFont;
dispatchEvent(new Event(LANGUAGE_CHANGED));
}
private static function contexMenuClicked(_arg1:ContextMenuEvent):void{
navigateToURL(new URLRequest(getMoreGamesLink("Contex_Menu")));
}
public static function initTextField(_arg1:TextField):void{
var _local2:TextFormat;
trace(_arg1.text);
_arg1.text = _arg1.text.replace(/{([^{}]*)}/g, replaceFn);
trace(_arg1.text);
_arg1.embedFonts = currentLanguage.embedFonts;
if (currentLanguage.forceFont != ""){
_local2 = new TextFormat();
_local2.font = currentLanguage.forceFont;
_arg1.setTextFormat(_local2);
};
}
public static function importXMLv2(_arg1:XML):void{
var _local2:XML;
var _local3:Object;
var _local4:XML;
for each (_local2 in _arg1.children()) {
_local3 = (strings[_local2.attribute("identifier")] = new Object());
for each (_local4 in _local2.children()) {
if (_local4.children().length() > 0){
_local3[_local4.name()] = _local4.children()[0].toString();
} else {
_local3[_local4.name()] = "";
};
};
};
}
spil_internal static function changeLanguage(_arg1:String):void{
var _local2:Language = Languages.getLanguage(_arg1);
if (!_local2){
trace("ERROR: Supplied language string does not have a matching language");
} else {
cookieLanguage = _local2;
currentLanguage = _local2;
};
TextFieldFit.embedFonts = currentLanguage.embedFonts;
TextFieldFit.forceFont = currentLanguage.forceFont;
chooseBranding();
dispatchEvent(new Event(LANGUAGE_CHANGED));
}
public static function getSendToFriendLink():String{
return (currentBranding.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain));
}
spil_internal static function chooseBranding():void{
currentBranding = Brandings.getBrandByDomain(currentLanguage.portal_groups[portalGroup]);
if (!(currentBranding is Brand)){
currentBranding = Brandings.getBrandByDomain("www.agame.com");
};
contexMenuItem.caption = ("More Games: " + currentBranding.domain);
dispatchEvent(new Event(BRANDING_CHANGED));
}
spil_internal static function get systemLanguage():Language{
return (Languages.getLanguage(Capabilities.language));
}
spil_internal static function set cookieLanguage(_arg1:Language):void{
var _local2:SharedObject = SharedObject.getLocal(cookieName, cookiePath);
if (_arg1 == null){
_local2.data[cookieLanguageVar] = null;
} else {
_local2.data[cookieLanguageVar] = _arg1.name;
};
_local2.flush();
}
public static function importXML(_arg1:XML):void{
var _local2:XML;
var _local3:Object;
var _local4:XML;
for each (_local2 in _arg1.children()) {
_local3 = (strings[_local2.identifier] = new Object());
for each (_local4 in _local2.children()) {
_local3[_local4.name()] = _local4.children()[0].toString();
};
};
}
spil_internal static function dispatchEvent(_arg1:Event):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.dispatchEvent(_arg1);
}
private static function getDomain(_arg1:String):String{
var _local2:String;
var _local3:uint;
if (_arg1.indexOf("file") == 0){
return ("offline_play");
};
_local2 = new String();
_local3 = 7;
while (_local3 < _arg1.length) {
if (_arg1.charAt(_local3) == "/"){
break;
};
_local2 = (_local2 + _arg1.charAt(_local3));
_local3++;
};
if (_local2 == "localhost"){
_local2 = "offline_play";
};
return (_local2);
}
public static function exportXML():XML{
var _local1:XML = <spil_games/>
;
_local1.appendChild(Brandings.exportXML());
_local1.appendChild(Languages.exportXML());
_local1.appendChild(PortalGroup.exportXML());
return (_local1);
}
public static function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.removeEventListener(_arg1, _arg2, _arg3);
}
public static function outputAllBrands():String{
var _local3:Brand;
var _local1:Array = Brandings.getBrandsArray();
var _local2 = "";
for each (_local3 in _local1) {
_local2 = (_local2 + (_local3.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain) + "\n"));
};
return (_local2);
}
public static function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
}
public static function getMoreGamesLink(_arg1:String=""):String{
var _local2:String = (embedDomain) ? embedDomain : hostingDomain;
return (currentBranding.getMoreGamesLink(gameName, isExternal, _local2, _arg1));
}
public static function get isStagingDomain():Boolean{
var _local1:String = ("http://" + embedDomain);
return ((_local1.indexOf("http://stg.") >= 0));
}
spil_internal static function get cookieLanguage():Language{
var _local1:SharedObject = SharedObject.getLocal(cookieName, cookiePath);
var _local2:String = String(_local1.data[cookieLanguageVar]);
return (Languages.getLanguage(_local2));
}
private static function get portalLanguage():Language{
var _local1:Brand;
var _local2:String;
var _local3:Language;
if (isExternal){
return (null);
};
if (!embedDomain){
return (null);
};
_local1 = Brandings.getBrandByDomain(embedDomain);
if (!_local1){
return (null);
};
_local2 = _local1.preferedLanguage;
if (!_local2){
return (null);
};
_local3 = Languages.getLanguage(_local2);
if (!_local3){
return (null);
};
return (_local3);
}
spil_internal static function get embedDomain():String{
var loc:String;
if (debugEmbedDomain != ""){
return (debugEmbedDomain);
};
if (ExternalInterface.available){
try {
loc = ExternalInterface.call("window.location.href.toString");
if (((!((loc == ""))) && (!((loc == null))))){
trace(("embed domain = " + getDomain(loc)));
return (getDomain(loc));
};
} catch(e:SecurityError) {
trace(("Security Error connecting to external interface, error = " + e));
} catch(e:Error) {
trace(("Error connecting to external interface, error = " + e));
};
};
return (null);
}
}
}//package spill.localisation
Section 61
//SpilGamesLink (spill.localisation.SpilGamesLink)
package spill.localisation {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class SpilGamesLink extends SimpleButton {
public function SpilGamesLink(){
addEventListener(MouseEvent.CLICK, buttonClicked);
}
private function buttonClicked(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getSpilCompanyLink()), "_blank");
}
}
}//package spill.localisation
Section 62
//TextFieldFit (spill.localisation.TextFieldFit)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.utils.*;
import flash.filters.*;
public class TextFieldFit extends MovieClip {
protected var _glowQuality:Number;// = 1
protected var _gridFitType:String;// = "pixel"
protected var _text:String;// = "default"
private var debugBounding:Sprite;
protected var _disableWordwrap:Boolean;// = false
protected var _textSize:Number;// = 12
protected var _multiline:Boolean;// = false
protected var _font:String;// = ""
protected var _embedFonts:Boolean;// = true
protected var _underline:Boolean;// = false
protected var _vAlign:String;// = "top"
protected var _italic:Boolean;// = false
protected var _useGlowFilter:Boolean;// = false
protected var _glowColor:uint;// = 0
protected var _bold:Boolean;// = false
private var h:Number;
protected var _antiAliasType:String;// = "advanced"
private var sizeChanged:Boolean;// = true
private var w:Number;
private var embeddedFonts:Array;
protected var _hAlign:String;// = "left"
protected var _textColor:uint;// = 0
protected var _glowStrength:Number;// = 5
protected var _glowBlur:Number;// = 3
protected var _selectable:Boolean;// = false
private var format:TextFormat;
private var field:TextField;
private var valid:Boolean;// = true
private static const gutter:Number = 2;
spil_internal static var embedFonts:Boolean = true;
spil_internal static var forceAAType:String = null;
spil_internal static var forceFont:String = null;
public static var alwaysCheckWidth:Boolean = false;
public function TextFieldFit(){
var _local1:Boolean = ((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")));
var _local2:Number = width;
var _local3:Number = height;
if (numChildren > 0){
removeChildAt(0);
};
if (!field){
field = new TextField();
addChild(field);
};
field.border = false;
field.background = false;
field.type = TextFieldType.DYNAMIC;
mouseEnabled = false;
mouseChildren = false;
format = new TextFormat();
embeddedFonts = Font.enumerateFonts(false);
setSize(_local2, _local3);
validate();
if (stage){
addEventListener(Event.RENDER, init);
stage.invalidate();
};
init();
}
private function resizeText(_arg1:Boolean=false):void{
if (!doesTextFit()){
format.size = Object((Number(format.size) - 1));
if (format.size <= 3){
trace("WARNING: Text resised to 3px, either an error occured or the text just wont fit");
return;
};
field.setTextFormat(format);
resizeText(true);
} else {
if (_arg1 == false){
while (doesTextFit()) {
if (format.size <= textSize){
format.size = Object((Number(format.size) + 1));
field.setTextFormat(format);
if (!doesTextFit()){
format.size = Object((Number(format.size) - 1));
field.setTextFormat(format);
break;
};
} else {
break;
};
};
};
};
}
public function set hAlign(_arg1:String):void{
_hAlign = _arg1;
invalidate();
}
public function set bold(_arg1:Boolean):void{
_bold = _arg1;
invalidate();
}
private function init(_arg1:Event=null):void{
removeEventListener(Event.RENDER, init);
updateProperties();
layoutText();
}
private function validate(_arg1:Event=null):void{
updateProperties();
layoutText();
removeEventListener(Event.ENTER_FRAME, validate);
valid = true;
}
public function set glowBlur(_arg1:Number):void{
_glowBlur = _arg1;
invalidate();
}
public function get vAlign():String{
return (_vAlign);
}
public function get italic():Boolean{
return (_italic);
}
public function get textColor():uint{
return (_textColor);
}
private function invalidate():void{
if (valid){
addEventListener(Event.ENTER_FRAME, validate);
if (stage){
stage.invalidate();
};
valid = false;
};
}
public function get text():String{
return (_text);
}
public function get useGlowFilter():Boolean{
return (_useGlowFilter);
}
public function get selectable():Boolean{
return (_selectable);
}
public function set text(_arg1:String):void{
_text = _arg1;
invalidate();
}
public function set embedFonts(_arg1:Boolean):void{
_embedFonts = _arg1;
invalidate();
}
public function set vAlign(_arg1:String):void{
_vAlign = _arg1;
invalidate();
}
public function set italic(_arg1:Boolean):void{
_italic = _arg1;
invalidate();
}
public function get font():String{
return (_font);
}
public function set multiline(_arg1:Boolean):void{
_multiline = _arg1;
invalidate();
}
public function get disableWordwrap():Boolean{
return (_disableWordwrap);
}
public function set textColor(_arg1:uint):void{
_textColor = _arg1;
invalidate();
}
public function get antiAliasType():String{
return (_antiAliasType);
}
private function layoutText():void{
resizeText();
field.height = (field.textHeight + (gutter * 2));
if (vAlign == "top"){
field.y = 0;
} else {
if (vAlign == "middle"){
field.y = ((h - field.height) / 2);
} else {
if (vAlign == "bottom"){
field.y = (h - field.height);
};
};
};
}
public function set glowQuality(_arg1:Number):void{
_glowQuality = _arg1;
invalidate();
}
public function get hAlign():String{
return (_hAlign);
}
public function setSize(_arg1:Number, _arg2:Number):void{
w = _arg1;
h = _arg2;
scaleX = (scaleY = 1);
field.width = w;
field.height = h;
invalidate();
}
public function get bold():Boolean{
return (_bold);
}
public function set gridFitType(_arg1:String):void{
_gridFitType = _arg1;
invalidate();
}
public function set underline(_arg1:Boolean):void{
_underline = _arg1;
invalidate();
}
public function get glowBlur():Number{
return (_glowBlur);
}
public function set useGlowFilter(_arg1:Boolean):void{
_useGlowFilter = _arg1;
invalidate();
}
public function set textSize(_arg1:Number):void{
_textSize = _arg1;
sizeChanged = true;
invalidate();
}
public function set font(_arg1:String):void{
_font = _arg1;
invalidate();
}
public function set selectable(_arg1:Boolean):void{
_selectable = _arg1;
invalidate();
}
public function get multiline():Boolean{
return (_multiline);
}
public function get embedFonts():Boolean{
return (_embedFonts);
}
public function set glowColor(_arg1:uint):void{
_glowColor = _arg1;
invalidate();
}
public function set disableWordwrap(_arg1:Boolean):void{
_disableWordwrap = _arg1;
invalidate();
}
public function get glowQuality():Number{
return (_glowQuality);
}
public function get gridFitType():String{
return (_gridFitType);
}
public function get underline():Boolean{
return (_underline);
}
public function get textSize():Number{
return (_textSize);
}
public function get textField():TextField{
return (field);
}
public function get glowColor():uint{
return (_glowColor);
}
public function set antiAliasType(_arg1:String):void{
_antiAliasType = _arg1;
invalidate();
}
public function set glowStrength(_arg1:Number):void{
_glowStrength = _arg1;
invalidate();
}
protected function updateProperties():void{
var _local1:Boolean;
var _local2:Font;
field.text = _text;
field.multiline = ((((_text.indexOf(" ") < 0)) && ((_text.length < 14)))) ? false : _multiline;
field.wordWrap = ((field.multiline) && (!(_disableWordwrap)));
field.selectable = _selectable;
field.antiAliasType = (forceAAType) ? forceAAType : _antiAliasType;
field.gridFitType = _gridFitType;
embeddedFonts = Font.enumerateFonts(false);
if (((((_embedFonts) && (!((_font == ""))))) && (TextFieldFit.embedFonts))){
_local1 = false;
for each (_local2 in embeddedFonts) {
if (_font == _local2.fontName){
_local1 = true;
break;
};
};
field.embedFonts = _local1;
if (!_local1){
trace(((("WARNING: Embedded font '" + _font) + "' not found, disabling embedding of fonts, text = ") + _text));
} else {
trace((("Found Embedded font '" + _font) + "' using font"));
};
} else {
field.embedFonts = false;
};
if (TextFieldFit.forceFont){
format.font = TextFieldFit.forceFont;
} else {
format.font = _font;
};
if (sizeChanged){
format.size = _textSize;
};
format.color = _textColor;
format.align = _hAlign;
format.bold = _bold;
format.italic = _italic;
format.underline = _underline;
format.leftMargin = 0;
format.rightMargin = 0;
field.setTextFormat(format);
if (_useGlowFilter){
filters = [new GlowFilter(_glowColor, 1, _glowBlur, _glowBlur, _glowStrength, _glowQuality)];
} else {
filters = [];
};
}
private function doesTextFit():Boolean{
if (((((field.textHeight + (gutter * 2)) > h)) || (((((field.textWidth + (gutter * 2)) > w)) && (((!(field.multiline)) || (alwaysCheckWidth))))))){
return (false);
};
return (true);
}
public function get glowStrength():Number{
return (_glowStrength);
}
}
}//package spill.localisation
Section 63
//bg_sound (bg_sound)
package {
import flash.media.*;
public dynamic class bg_sound extends Sound {
}
}//package
Section 64
//clicksd (clicksd)
package {
import flash.media.*;
public dynamic class clicksd extends Sound {
}
}//package
Section 65
//lodsin (lodsin)
package {
import flash.media.*;
public dynamic class lodsin extends Sound {
}
}//package
Section 66
//Preloader (Preloader)
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import gs.*;
import flash.utils.*;
import flash.net.*;
public class Preloader extends MovieClip {
public var game_mc:MovieClip;
public var time_txt:TextField;
public var waiter_mc:MovieClip;
public var goal:int;
public var level_mc:MovieClip;
public var p_2_mc:MovieClip;
public var p_2_btn:SimpleButton;
public var goal_txt:TextField;
public var timer:Timer;
private var startTime:int;
public var moregamesbtn:BrandingLogo;
public var help_mc:MovieClip;
public var ry_btn:SimpleButton;
public var ctTimer:Timer;
public var cp:int;
public var money_txt:TextField;
public var closeDialogID:int;
public var waiterID:int;
public var level:int;
public var p_3_mc:MovieClip;
private var preloaderMC:MovieClip;
public var cps:int;
public var data:Object;
public var gameMode:String;
public var p_1_btn:SimpleButton;
public var money:int;
private var bLoadComplete:Boolean;// = false
public var hardMode_btn:SimpleButton;
public var list_1:MovieClip;
public var list_2:MovieClip;
public var list_3:MovieClip;
public var list_4:MovieClip;
private var bShowComplete:Boolean;// = false
public var time_sum:int;
public var p_1_mc:MovieClip;
public var time_sec:int;
public var dialog_mc:MovieClip;
public var p_4_mc:MovieClip;
public var easyMode_btn:SimpleButton;
public var idleArr:Array;
public var gameSetting:Array;
public function Preloader(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
public function ryHandler():void{
time_sec = (time_sec - 3);
time_sec = Math.max(0, time_sec);
time_txt.text = time_sec.toString();
game_mc.resetFood();
game_mc.resetKl();
}
public function init_select():void{
var _local1:SimpleButton;
var _local2 = 1;
while (_local2 <= 2) {
_local1 = this[(("p_" + _local2) + "_btn")];
_local1.addEventListener(MouseEvent.CLICK, selectHandler);
_local2++;
};
}
public function serve(_arg1:MovieClip):void{
var _local2:Array = _arg1.name.split("_");
var _local3:int = int(_local2[1]);
idleArr[_local3] = 1;
_arg1.gotoAndStop(1);
_arg1.removeEventListener(Event.ENTER_FRAME, checkCT);
_arg1.visible = false;
_arg1.list.visible = false;
money = (money + 2);
money_txt.text = money.toString();
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
public function clear_select():void{
var _local1:SimpleButton;
var _local2 = 1;
while (_local2 <= 2) {
_local1 = this[(("p_" + _local2) + "_btn")];
_local1.removeEventListener(MouseEvent.CLICK, selectHandler);
_local2++;
};
}
public function lv3_list():Array{
var _local1:Array = [];
if (Math.random() < 0.6){
_local1.push(get_rand_hanm());
};
if (_local1.length){
if (Math.random() > 0.6){
_local1.push(get_rand_hotdog());
};
} else {
if (Math.random() < 0.8){
_local1.push(get_rand_hotdog());
};
};
if (_local1.length == 0){
_local1.push(get_shutiao());
} else {
if (Math.random() < 0.2){
_local1.push(get_shutiao());
};
};
if (Math.random() > 0.5){
_local1.push(get_rand_kl());
};
if (Math.random() > 0.8){
_local1.push(get_rand_ice());
};
if (Math.random() > 0.7){
_local1.push(8);
};
return (_local1);
}
public function showCT(_arg1:int):void{
var _local2:MovieClip = this[(("p_" + _arg1) + "_mc")];
_local2.gotoAndPlay(1);
_local2.visible = true;
_local2.list = this[("list_" + _arg1)];
_local2.list.showList(createFoodList());
_local2.list.visible = true;
_local2.startTime = getTimer();
_local2.step = 1;
_local2.addEventListener(Event.ENTER_FRAME, checkCT);
}
public function createFoodList():Array{
switch (level){
case 1:
return (lv1_list());
case 2:
return (lv2_list());
case 3:
return (lv3_list());
case 4:
return (lv3_list());
};
return ([]);
}
public function get_rand_ice():int{
return (get_rand(9, 11));
}
public function go2game():void{
stage.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
this.nextFrame();
}
public function hardMode():void{
level = 0;
gameMode = "hard";
gameSetting = data.hard;
nextLevel();
}
public function get_shutiao():int{
return (7);
}
private function playGame(_arg1:Event):void{
this.gotoAndStop(2);
}
public function get_shutiao_id():int{
return (7);
}
private function getLoadTime():int{
return (Math.round(((getTimer() - startTime) / 1000)));
}
public function nextLevel():void{
level++;
TweenLite.to(dialog_mc, 0.5, {y:-276, onComplete:init_show});
}
public function get_ice_id(_arg1:int):int{
return ((_arg1 + 8));
}
public function get_hanm_id(_arg1:int):int{
return (((_arg1 - 1) / 2));
}
public function timerHandler(_arg1:TimerEvent):void{
time_sec--;
time_txt.text = time_sec.toString();
if (time_sec <= 0){
timer.stop();
checkResult();
};
}
public function closeDialog(_arg1:MouseEvent=null):void{
clearTimeout(closeDialogID);
dialog_mc.mouseChildren = true;
dialog_mc.buttonMode = false;
dialog_mc.removeEventListener(MouseEvent.CLICK, closeDialog);
TweenLite.to(dialog_mc, 0.5, {y:-276, onComplete:start_game});
}
public function moreGameHandler(_arg1:MouseEvent):void{
More();
}
function frame2(){
moregamesbtn.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
moregamesbtn.mouseEnabled = (moregamesbtn.buttonMode = (moregamesbtn.useHandCursor = true));
stop();
init_select();
}
function frame3(){
stop();
waiter_mc.w_mc.gotoAndStop(waiterID);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
}
public function checkResult():void{
ctTimer.stop();
var _local1 = 1;
while (_local1 <= 4) {
this[(("p_" + _local1) + "_mc")].removeEventListener(Event.ENTER_FRAME, checkCT);
_local1++;
};
if (money < goal){
dialog_mc.gotoAndStop("lost");
} else {
if (level < 3){
dialog_mc.gotoAndStop("pass");
} else {
if (level == 3){
dialog_mc.gotoAndStop(((gameMode == "easy")) ? "win1" : "win2");
} else {
dialog_mc.gotoAndStop("win2");
};
};
};
TweenLite.to(dialog_mc, 0.5, {y:250});
}
public function keyDownHandler(_arg1:KeyboardEvent):void{
go2game();
}
public function get_rand(_arg1:int, _arg2:int):int{
return ((Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1));
}
public function mouseDownHandler(_arg1:MouseEvent):void{
go2game();
}
public function init_start():void{
easyMode_btn.addEventListener(MouseEvent.CLICK, playHandler);
hardMode_btn.addEventListener(MouseEvent.CLICK, playHandler);
}
public function More():void{
var _local1:LocalConnection = new LocalConnection();
var _local2:String = _local1.domain;
var _local3:* = "fast-food-rush";
var _local4:* = (((" http://www.dressupone.com/?utm_source=" + _local2) + "&utm_medium=game&utm_campaign=") + _local3);
navigateToURL(new URLRequest(_local4), "blank");
}
public function playHandler(_arg1:MouseEvent):void{
if (_arg1.currentTarget == easyMode_btn){
gameMode = "easy";
gameSetting = data.easy;
} else {
gameMode = "hard";
gameSetting = data.hard;
};
clear_start();
this.nextFrame();
}
public function checkCT(_arg1:Event):void{
var _local2:MovieClip = (_arg1.currentTarget as MovieClip);
var _local3:int = (getTimer() - _local2.startTime);
var _local4:int = Math.ceil((_local3 / cps));
if (_local4 != _local2.step){
_local2.step = _local4;
_local2.gotoAndPlay(("s" + _local4));
};
if (_local3 >= cp){
_local2.removeEventListener(Event.ENTER_FRAME, checkCT);
clearCT(_local2);
};
}
private function checkPreconditions():void{
}
function frame1(){
Languages.initialize();
SpilGame.initialize("fast_food_rush", PortalGroup.GIRL, "fast_food_rush.html", this, true);
moregamesbtn.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
moregamesbtn.mouseEnabled = (moregamesbtn.buttonMode = (moregamesbtn.useHandCursor = true));
stop();
gameMode = "";
data = {easy:[{}, {time:50, goal:15, customers:2, foods:[], wait:8, cp:40000, cps:10000}, {time:100, goal:25, customers:3, foods:[], wait:8, cp:36000, cps:9000}, {time:120, goal:40, customers:4, foods:[], wait:8, cp:28000, cps:7000}, {time:100, goal:60, customers:4, foods:[], wait:6, cp:20000, cps:5000}], hard:[{}, {time:50, goal:20, customers:2, foods:[], wait:8, cp:40000, cps:10000}, {time:100, goal:35, customers:3, foods:[], wait:8, cp:36000, cps:9000}, {time:120, goal:60, customers:4, foods:[], wait:8, cp:28000, cps:7000}, {time:100, goal:60, customers:4, foods:[], wait:6, cp:20000, cps:5000}]};
gameSetting = [{}, {time:50, goal:20, customers:2, foods:[], wait:8, cp:40000, cps:10000}, {time:100, goal:35, customers:3, foods:[], wait:8, cp:36000, cps:9000}, {time:120, goal:60, customers:4, foods:[], wait:8, cp:28000, cps:7000}, {time:100, goal:60, customers:4, foods:[], wait:6, cp:20000, cps:5000}];
init_start();
}
function frame4(){
stop();
timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
level = 1;
idleArr = [];
ctTimer = new Timer(3000);
ctTimer.addEventListener(TimerEvent.TIMER, ctHandler);
init_show();
}
private function handleComplete(_arg1:Event):void{
this.checkPreconditions();
}
public function clearCT(_arg1:MovieClip):void{
var _local2:Array = _arg1.name.split("_");
var _local3:int = int(_local2[1]);
_arg1.visible = false;
_arg1.gotoAndStop(1);
_arg1.list.visible = false;
idleArr[_local3] = 1;
time_sec = (time_sec - 3);
time_sec = Math.max(0, time_sec);
time_txt.text = time_sec.toString();
}
public function playAgain():void{
level = 1;
TweenLite.to(dialog_mc, 0.5, {y:-276, onComplete:init_show});
}
public function lv2_list():Array{
var _local1:Array = [];
if (Math.random() < 0.6){
_local1.push(get_rand_hanm());
};
if (_local1.length){
if (Math.random() > 0.6){
_local1.push(get_rand_hotdog());
};
} else {
if (Math.random() < 0.8){
_local1.push(get_rand_hotdog());
};
};
if (_local1.length == 0){
_local1.push(get_shutiao());
} else {
if (Math.random() < 0.2){
_local1.push(get_shutiao());
};
};
if (Math.random() > 0.5){
_local1.push(get_rand_kl());
};
return (_local1);
}
public function ctHandler(_arg1:TimerEvent=null):void{
var _local2:Array = [];
var _local3 = 1;
while (_local3 <= 4) {
if (idleArr[_local3]){
_local2.push(_local3);
};
_local3++;
};
if (_local2.length <= (4 - gameSetting[level].customers)){
return;
};
var _local4:int = Math.floor((Math.random() * _local2.length));
_local4 = _local2[_local4];
idleArr[_local4] = 0;
showCT(_local4);
}
public function get_kele_id(_arg1:int):int{
var _local2:int = (_arg1 / 10);
var _local3:Array = [undefined, undefined, undefined, 12, 13, undefined, 14, 15, undefined, 16, 17, undefined, undefined, 18, 19, undefined, 20, 21, undefined, 22, 23, undefined, undefined, 24, 25, undefined, 26, 27, undefined, 28, 29];
return (_local3[_arg1]);
}
public function addMoney(_arg1:int):void{
money = (money + _arg1);
money_txt.text = money.toString();
}
public function get_rand_hanm():int{
return (get_rand(1, 3));
}
public function get_id(_arg1:String, _arg2:int=1):int{
var _local3:Array = _arg1.split("_");
return (int(_local3[_arg2]));
}
public function selectHandler(_arg1:MouseEvent):void{
clear_select();
waiterID = get_id(_arg1.currentTarget.name);
this.nextFrame();
}
public function start_game():void{
timer.start();
ctTimer.start();
ctHandler();
}
public function retry():void{
TweenLite.to(dialog_mc, 0.5, {y:-276, onComplete:init_show});
}
function handleEnterFrame(_arg1:Event){
if ((((((this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal)) && ((this.preloaderMC.playbtn.visible === true)))) && ((this.preloaderMC.currentFrame > 1)))){
trace("here");
bLoadComplete = true;
this.checkPreconditions();
};
}
public function get_rand_hotdog():int{
return (get_rand(4, 6));
}
public function init_show():void{
cp = gameSetting[level].cp;
cps = gameSetting[level].cps;
money = 0;
time_sec = (time_sum = gameSetting[level].time);
goal = gameSetting[level].goal;
level_mc.gotoAndStop(level);
time_txt.text = gameSetting[level].time;
goal_txt.text = goal.toString();
money_txt.text = "0";
dialog_mc.gotoAndStop(((gameMode == "hard")) ? "goal" : "goal1");
TweenLite.to(dialog_mc, 0.5, {y:250, onComplete:listenDialog});
if (level == 4){
game_mc.restart();
} else {
if (game_mc.currentFrame == level){
game_mc.restart();
} else {
game_mc.gotoAndStop(level);
};
};
idleArr = [undefined, 1, 1, 1, 1];
var _local1 = 1;
while (_local1 <= 4) {
this[(("p_" + _local1) + "_mc")].visible = false;
this[(("p_" + _local1) + "_mc")].gotoAndStop(1);
this[("list_" + _local1)].visible = false;
this[("list_" + _local1)].gotoAndStop(1);
_local1++;
};
}
public function serveCT(_arg1:int):void{
var _local2:MovieClip = this[(("p_" + _arg1) + "_mc")];
idleArr[_arg1] = 1;
_local2.gotoAndStop(1);
_local2.removeEventListener(Event.ENTER_FRAME, checkCT);
_local2.visible = false;
_local2.list.reset();
_local2.list.visible = false;
}
private function handleShowComplete(_arg1:Event):void{
bShowComplete = true;
}
public function get_hotdog_id(_arg1:int):int{
return ((((_arg1 - 1) / 3) + 3));
}
public function replay():void{
this.gotoAndStop("start");
}
public function get_pis_id():int{
return (8);
}
public function get_rand_kl():int{
return (get_rand(12, 29));
}
function moreGame(_arg1:Event):void{
var _local2:LocalConnection = new LocalConnection();
var _local3:String = _local2.domain;
var _local4:* = "fast-food-rush";
var _local5:* = ((("http://www.dressupone.com/?utm_source=" + _local3) + "&utm_medium=preloader-moregame&utm_campaign=") + _local4);
navigateToURL(new URLRequest(_local5), "blank");
}
public function listenDialog():void{
dialog_mc.mouseChildren = false;
dialog_mc.buttonMode = true;
dialog_mc.addEventListener(MouseEvent.CLICK, closeDialog);
closeDialogID = setTimeout(closeDialog, 2000);
}
public function clear_start():void{
easyMode_btn.addEventListener(MouseEvent.CLICK, playHandler);
hardMode_btn.addEventListener(MouseEvent.CLICK, playHandler);
}
private function handleLoading(_arg1:ProgressEvent):void{
var _local2:Number = Math.round(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100));
this.preloaderMC.percent_tf.text = _local2;
}
public function lv1_list():Array{
var _local1:Array = [];
if (Math.random() < 0.6){
_local1.push(get_rand_hanm());
};
if (_local1.length){
if (Math.random() > 0.6){
_local1.push(get_rand_hotdog());
};
} else {
if (Math.random() < 0.8){
_local1.push(get_rand_hotdog());
};
};
if (_local1.length == 0){
_local1.push(get_shutiao());
} else {
if (Math.random() < 0.2){
_local1.push(get_shutiao());
};
};
return (_local1);
}
}
}//package