xNextu

Main

Sep 10th, 2020
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.    import com.moviestarplanet.Components.ActorSchool;
  4.    import com.moviestarplanet.Components.BackgroundShop;
  5.    import com.moviestarplanet.Components.BeautyClinic;
  6.    import com.moviestarplanet.Components.BoyFriendStatus;
  7.    import com.moviestarplanet.Components.CelebButton;
  8.    import com.moviestarplanet.Components.ChangeClothes;
  9.    import com.moviestarplanet.Components.ClickItemShop;
  10.    import com.moviestarplanet.Components.ClickItems.Monster;
  11.    import com.moviestarplanet.Components.ClickItems.MonsterUpdatedEvent;
  12.    import com.moviestarplanet.Components.Forum.Forums;
  13.    import com.moviestarplanet.Components.FramingButton;
  14.    import com.moviestarplanet.Components.FrontPage2;
  15.    import com.moviestarplanet.Components.GuideMenu;
  16.    import com.moviestarplanet.Components.InviteNewUser;
  17.    import com.moviestarplanet.Components.JudgeButton;
  18.    import com.moviestarplanet.Components.JuryButton;
  19.    import com.moviestarplanet.Components.LoadingProgressBar;
  20.    import com.moviestarplanet.Components.MSP_ClickImage;
  21.    import com.moviestarplanet.Components.MovieCompetitionOverview;
  22.    import com.moviestarplanet.Components.MovieStarPopup;
  23.    import com.moviestarplanet.Components.MusicShop;
  24.    import com.moviestarplanet.Components.MyLooks;
  25.    import com.moviestarplanet.Components.MyRoom;
  26.    import com.moviestarplanet.Components.PerformanceBar;
  27.    import com.moviestarplanet.Components.Profile.BadWordsActorForm;
  28.    import com.moviestarplanet.Components.Profile.ChatLogForm;
  29.    import com.moviestarplanet.Components.Profile.MyGuestBook;
  30.    import com.moviestarplanet.Components.Profile.MyMessagesNew;
  31.    import com.moviestarplanet.Components.Profile.MyProfile;
  32.    import com.moviestarplanet.Components.Profile.PublicProfile;
  33.    import com.moviestarplanet.Components.Profile.ReportsForm;
  34.    import com.moviestarplanet.Components.ReconnectMessage;
  35.    import com.moviestarplanet.Components.Recycle;
  36.    import com.moviestarplanet.Components.RegisterNewUserComponent;
  37.    import com.moviestarplanet.Components.Shop;
  38.    import com.moviestarplanet.Components.ShowMovieFromUrl;
  39.    import com.moviestarplanet.Components.ShowPublicProfileFromUrl;
  40.    import com.moviestarplanet.Components.StuffShop;
  41.    import com.moviestarplanet.Components.ViewComponent.IViewComponent;
  42.    import com.moviestarplanet.Components.ViewComponent.ViewComponentViewStack;
  43.    import com.moviestarplanet.Components.VipButton;
  44.    import com.moviestarplanet.Forms.Admin;
  45.    import com.moviestarplanet.Forms.ChatRoom;
  46.    import com.moviestarplanet.Forms.ChooseLanguage;
  47.    import com.moviestarplanet.Forms.FriendActivityListComponent;
  48.    import com.moviestarplanet.Forms.FriendInstanceList;
  49.    import com.moviestarplanet.Forms.FriendListMainComponent;
  50.    import com.moviestarplanet.Forms.FriendListPopup;
  51.    import com.moviestarplanet.Forms.Help;
  52.    import com.moviestarplanet.Forms.Highscore;
  53.    import com.moviestarplanet.Forms.Level;
  54.    import com.moviestarplanet.Forms.LockedUser;
  55.    import com.moviestarplanet.Forms.Money;
  56.    import com.moviestarplanet.Forms.MovieDetails;
  57.    import com.moviestarplanet.Forms.MovieStudio;
  58.    import com.moviestarplanet.Forms.MyMovies;
  59.    import com.moviestarplanet.Forms.OtherMovies;
  60.    import com.moviestarplanet.Forms.Overview;
  61.    import com.moviestarplanet.Forms.RecieveGift;
  62.    import com.moviestarplanet.Forms.RecieveStarcoins;
  63.    import com.moviestarplanet.Forms.ShareOnFacebook;
  64.    import com.moviestarplanet.Forms.TwitterConfig;
  65.    import com.moviestarplanet.Forms.VIPmembershipPurchase;
  66.    import com.moviestarplanet.Forms.ValidateEmail;
  67.    import com.moviestarplanet.Forms.WarningUser;
  68.    import com.moviestarplanet.Forms.WelcomeForm;
  69.    import com.moviestarplanet.Forms.World;
  70.    import com.moviestarplanet.body.MovieStar;
  71.    import com.moviestarplanet.config.Config;
  72.    import com.moviestarplanet.utils.FacebookUtils;
  73.    import com.moviestarplanet.utils.FriendInstance;
  74.    import com.moviestarplanet.utils.GUID;
  75.    import com.moviestarplanet.utils.MSP_SWFLoader;
  76.    import com.moviestarplanet.utils.Service;
  77.    import com.moviestarplanet.utils.URLOpener;
  78.    import com.moviestarplanet.utils.Utils;
  79.    import com.moviestarplanet.utils.WS;
  80.    import flash.display.BitmapData;
  81.    import flash.display.DisplayObject;
  82.    import flash.display.DisplayObjectContainer;
  83.    import flash.display.MovieClip;
  84.    import flash.display.Sprite;
  85.    import flash.events.AsyncErrorEvent;
  86.    import flash.events.Event;
  87.    import flash.events.EventDispatcher;
  88.    import flash.events.IEventDispatcher;
  89.    import flash.events.IOErrorEvent;
  90.    import flash.events.MouseEvent;
  91.    import flash.events.NetStatusEvent;
  92.    import flash.events.SecurityErrorEvent;
  93.    import flash.events.StatusEvent;
  94.    import flash.events.SyncEvent;
  95.    import flash.events.TimerEvent;
  96.    import flash.external.ExternalInterface;
  97.    import flash.geom.Matrix;
  98.    import flash.geom.Point;
  99.    import flash.geom.Rectangle;
  100.    import flash.media.Microphone;
  101.    import flash.media.Sound;
  102.    import flash.media.SoundMixer;
  103.    import flash.net.NetConnection;
  104.    import flash.net.NetStream;
  105.    import flash.net.Responder;
  106.    import flash.net.SharedObject;
  107.    import flash.net.URLRequest;
  108.    import flash.net.navigateToURL;
  109.    import flash.system.System;
  110.    import flash.utils.Timer;
  111.    import flash.utils.getDefinitionByName;
  112.    import flash.utils.setTimeout;
  113.    import generated.webservices.ActivityUpdater;
  114.    import generated.webservices.ActorClothesRel;
  115.    import generated.webservices.ActorDetails;
  116.    import generated.webservices.Animation;
  117.    import generated.webservices.ArrayOfActorClothesRel;
  118.    import generated.webservices.Background;
  119.    import generated.webservices.Badges;
  120.    import generated.webservices.CreateActivityResultEvent;
  121.    import generated.webservices.FriendData;
  122.    import generated.webservices.GiftSwfAndName;
  123.    import generated.webservices.LoadMoodResultEvent;
  124.    import generated.webservices.LoginStatus;
  125.    import generated.webservices.Look;
  126.    import generated.webservices.Mood;
  127.    import generated.webservices.Movie;
  128.    import generated.webservices.Music;
  129.    import generated.webservices.ReportReader;
  130.    import generated.webservices.Topic;
  131.    import mx.binding.Binding;
  132.    import mx.binding.IBindingClient;
  133.    import mx.binding.IWatcherSetupUtil;
  134.    import mx.containers.Canvas;
  135.    import mx.controls.Alert;
  136.    import mx.controls.Button;
  137.    import mx.controls.Image;
  138.    import mx.controls.Label;
  139.    import mx.controls.SWFLoader;
  140.    import mx.core.Application;
  141.    import mx.core.BitmapAsset;
  142.    import mx.core.Container;
  143.    import mx.core.IFlexDisplayObject;
  144.    import mx.core.SoundAsset;
  145.    import mx.core.UIComponent;
  146.    import mx.core.UIComponentDescriptor;
  147.    import mx.core.mx_internal;
  148.    import mx.events.CloseEvent;
  149.    import mx.events.FlexEvent;
  150.    import mx.events.PropertyChangeEvent;
  151.    import mx.events.ResizeEvent;
  152.    import mx.formatters.CurrencyFormatter;
  153.    import mx.managers.CursorManager;
  154.    import mx.managers.PopUpManager;
  155.    import mx.managers.ToolTipManager;
  156.    import mx.resources.ResourceManager;
  157.    import mx.styles.CSSStyleDeclaration;
  158.    import mx.styles.StyleManager;
  159.    import mx.utils.Base64Decoder;
  160.    import mx.utils.URLUtil;
  161.    
  162.    use namespace mx_internal;
  163.    
  164.    public class Main extends Application implements IBindingClient
  165.    {
  166.      
  167.       public static const LEVEL2Fame:int = 1000;
  168.      
  169.       public static const LEVEL6Fame:int = 70000;
  170.      
  171.       public static const USERSIGNEDIN:String = "USERSIGNEDIN";
  172.      
  173.       public static const FRIEND_LIST_MAIN_CLOSED:String = "FRIEND_LIST_MAIN_CLOSED";
  174.      
  175.       private static const MINUTE:int = 60000;
  176.      
  177.       public static const REQUEST_FLASH_BATTLE_CHATROOM_GAME:String = "REQUEST_FLASH_BATTLE_CHATROOM_GAME";
  178.      
  179.       private static var _watcherSetupUtil:IWatcherSetupUtil;
  180.      
  181.       public static var _facebook:FacebookUtils;
  182.      
  183.       public static const MUSIC_ADDED:String = "MUSIC_ADDED";
  184.      
  185.       public static const E_MUTE_CHANGED:String = "E_MUTE_CHANGED";
  186.      
  187.       private static var _1482552074_actor:ActorDetails;
  188.      
  189.       private static var _619772085Instance:Main;
  190.      
  191.       public static const REQUEST_DANCE_BATTLE_CHATROOM_GAME:String = "REQUEST_DANCE_BATTLE_CHATROOM_GAME";
  192.      
  193.       public static const LEVEL11Fame:int = 420000;
  194.      
  195.       public static const LEVEL15Fame:int = 1500000;
  196.      
  197.       public static const LEVEL19Fame:int = 4500000;
  198.      
  199.       public static var USE_BEAUTYCLINIC:Boolean = true;
  200.      
  201.       public static const ANIMATION_ADDED:String = "ANIMATION_ADDED";
  202.      
  203.       public static const INITIAL_TWIT_TEXT_OLD:String = "Write, record and show what you are doing here. When clicking send, all your friends will see it.";
  204.      
  205.       public static const TEXTUAL_GUID:int = 1;
  206.      
  207.       public static const GIFT_OPENED:String = "GIFT_OPENED";
  208.      
  209.       public static const INVITATIONBONUSRECIEVED:String = "INVITATIONBONUSRECIEVE";
  210.      
  211.       public static const E_CLICKITEM_LIST_CHANGED:String = "E_CLICKITEM_LIST_CHANGED";
  212.      
  213.       public static const LEVEL1Fame:int = 100;
  214.      
  215.       public static const LEVEL5Fame:int = 40000;
  216.      
  217.       public static const LEVEL9Fame:int = 220000;
  218.      
  219.       public static const REQUEST_FLASH_BATTLE_ADVANCED_CHATROOM_GAME:String = "REQUEST_FLASH_BATTLE_ADVANCED_CHATROOM_GAME";
  220.      
  221.       public static const BACKGROUND_ADDED:String = "BACKGROUND_ADDED";
  222.      
  223.       public static const REJECTBOYFRIEND:String = "REJECTBOYFRIEND";
  224.      
  225.       private static var _serverTimeZone:int = -100;
  226.      
  227.       public static const LEVEL10Fame:int = 300000;
  228.      
  229.       public static const REJECTFRIENDSHIP:String = "REJECTFRIENDSHIP";
  230.      
  231.       public static const LEVEL14Fame:int = 1100000;
  232.      
  233.       public static const LEVEL18Fame:int = 3500000;
  234.      
  235.       public static const FMS_RECONNECTED:String = "FMS_RECONNECTED";
  236.      
  237.       public static const RELOAD_ACTOR_DETAILS_INTERVAL:int = 120000;
  238.      
  239.       public static const LEVEL21Fame:int = 20000000;
  240.      
  241.       public static const FRIENDLISTCHANGED:String = "FRIENDLISTCHANGED";
  242.      
  243.       public static const BOYFRIENDACCEPT:String = "BOYFRIENDACCEPT";
  244.      
  245.       public static const ACCEPTFRIENDSHIP:String = "ACCEPTFRIENDSHIP";
  246.      
  247.       mx_internal static var _Main_StylesInit_done:Boolean = false;
  248.      
  249.       public static const BOYFRIENDREQ:String = "BOYFRIENDREQ";
  250.      
  251.       public static const LEVEL0Fame:int = 0;
  252.      
  253.       public static const LEVEL4Fame:int = 20000;
  254.      
  255.       public static const LEVEL8Fame:int = 160000;
  256.      
  257.       public static var USE_CLICKITEMS:Boolean = true;
  258.      
  259.       private static var ID:int = 0;
  260.      
  261.       public static const E_MONSTER_UPDATED:String = "E_MONSTER_UPDATED";
  262.      
  263.       public static const MICROPHONEALLOWED:String = "MICROPHONEALLOWED";
  264.      
  265.       public static const FRIENDREQ:String = "FRIENDREQ";
  266.      
  267.       public static const FRIENDACCEPT:String = "FRIENDACCEPT";
  268.      
  269.       public static const LEVEL13Fame:int = 850000;
  270.      
  271.       public static const LEVEL17Fame:int = 2700000;
  272.      
  273.       public static const ACCEPTBOYFRIEND:String = "ACCEPTBOYFRIEND";
  274.      
  275.       public static var useLock:Boolean = false;
  276.      
  277.       public static const LEVEL20Fame:int = 7000000;
  278.      
  279.       public static var useCacheAsBitmap:Boolean = false;
  280.      
  281.       public static const ACTORCONNECTEDCHANGED:String = "ACTORCONNECTEDCHANGED";
  282.      
  283.       public static const MOVIESTATUSCHANGED:String = "MOVIESTATUSCHANGED";
  284.      
  285.       public static const STOPFRIENDSHIP:String = "STOPFRIENDSHIP";
  286.      
  287.       public static var loadMethod:String = "png";
  288.      
  289.       public static const BOYFRIENDREJECT:String = "BOYFRIENDREJECT";
  290.      
  291.       public static const SPEECH_RECORDED:String = "SPEECH_RECORDED";
  292.      
  293.       public static const LEVEL3Fame:int = 5000;
  294.      
  295.       public static const AUTO_SAVE_MOVIE_INTERVAL:int = 600000;
  296.      
  297.       private static var _staticBindingEventDispatcher:EventDispatcher = new EventDispatcher();
  298.      
  299.       public static const REQUEST_CATCH_STARS_CHATROOM_GAME:String = "REQUEST_CATCH_STARS_CHATROOM_GAME";
  300.      
  301.       public static const VIP_FRIENDS_NEEDED_TO_BE_CELEB:int = 100;
  302.      
  303.       public static const WORLD_INITIAL_ZOOM_DONE:String = "WORLD_INITIAL_ZOOM_DONE";
  304.      
  305.       public static const MovieStudioEditModeActiveChanged:String = "MovieStudioEditModeActiveChanged";
  306.      
  307.       public static const LEVEL7Fame:int = 110000;
  308.      
  309.       public static var useSmoothing:Boolean = false;
  310.      
  311.       public static const LEVEL12Fame:int = 600000;
  312.      
  313.       public static const BREAKUP:String = "BREAKUP";
  314.      
  315.       public static const LEVEL16Fame:int = 2000000;
  316.      
  317.       public static const FRIENDREJECT:String = "FRIENDREJECT";
  318.      
  319.       public static const REQUEST_QUIZ_CHATROOM_GAME:String = "REQUEST_QUIZ_CHATROOM_GAME";
  320.      
  321.       public static const UPDATELOGGEDINACTOR:String = "UPDATELOGGEDINACTOR";
  322.      
  323.       public static const MovieStudioReset:String = "MovieStudioReset";
  324.      
  325.       private static const HOUR:int = 3600000;
  326.      
  327.       private static var reconnectFlows:int = 0;
  328.      
  329.       public static const EVT_VIPCHANGED:String = "EVT_VIPCHANGED";
  330.      
  331.       public static const REQUEST_FIGHT_BATTLE_CHATROOM_GAME:String = "REQUEST_FIGHT_BATTLE_CHATROOM_GAME";
  332.      
  333.       public static const AUTOGRAPH_GIVEN:String = "AUTOGRAPH_GIVEN";
  334.        
  335.      
  336.       private var myForumsView:Forums;
  337.      
  338.       public var IsShoingMovieFromUrl:Boolean = false;
  339.      
  340.       private var loadAutoSavedMovieInitiallyTimer:Timer;
  341.      
  342.       private var _1539652864textFieldFame:Label;
  343.      
  344.       private var _2128970435changeClothesView:ChangeClothes;
  345.      
  346.       public var myLevelView:Level;
  347.      
  348.       private var oldStarCoinsAmount:Number = -1;
  349.      
  350.       private var _782995296fameText:Label;
  351.      
  352.       private var _1676986475twitterConfig:TwitterConfig;
  353.      
  354.       private var soRequestBoyFriend:SharedObject;
  355.      
  356.       private var reconnectAlert:ReconnectMessage;
  357.      
  358.       public const MICROPHONE_RECORD_TIME_BUFFER:Number = 500;
  359.      
  360.       private var _reconnectTimer:Timer;
  361.      
  362.       public var isLoggingOut:Boolean = false;
  363.      
  364.       private var _3198785help:FramingButton;
  365.      
  366.       public var ncSound:NetConnection;
  367.      
  368.       private var justCreated:Boolean;
  369.      
  370.       private var _1968044960highscores_btn:FramingButton;
  371.      
  372.       private var updateActorDataTimer:Timer;
  373.      
  374.       private var twitterMovieStar:MovieStar;
  375.      
  376.       mx_internal var _bindingsByDestination:Object;
  377.      
  378.       private var _1256218174todosMenuButton:FramingButton;
  379.      
  380.       public var isPlayingChatroomGame:Boolean = false;
  381.      
  382.       private var myFriendsView:FriendListMainComponent;
  383.      
  384.       private var initialFriendConnectTimer:Timer;
  385.      
  386.       private var _1316044972myMoviesView:MyMovies;
  387.      
  388.       private var _626411900jurybutton:JuryButton;
  389.      
  390.       private var _backgroundShopView:BackgroundShop;
  391.      
  392.       public const MICROPHONE_RECORD_TIME_LONG:Number = 5000;
  393.      
  394.       private var _1342967055onlineUserCount:Label;
  395.      
  396.       private var _ClientTraceData:Array;
  397.      
  398.       public const vipOnline:Boolean = true;
  399.      
  400.       public var readyToDoInitialZoom:Boolean = false;
  401.      
  402.       private var _943659787mainMenuViewStack:ViewComponentViewStack;
  403.      
  404.       public var currentMovieStudioInEditMode:MovieStudio;
  405.      
  406.       private var _1890670327judgebutton:JudgeButton;
  407.      
  408.       private const FMS_S_WAITING_TO_RECONNECT:int = 2;
  409.      
  410.       public var myTodosView:Overview;
  411.      
  412.       private var _progressBar:LoadingProgressBar;
  413.      
  414.       private var _1812179156sound_btn:MSP_ClickImage;
  415.      
  416.       private var isFirstTimeSync:Boolean = true;
  417.      
  418.       private var _981293681vipbutton:VipButton;
  419.      
  420.       public var currentMainPopup:UIComponent;
  421.      
  422.       private var _publicProfile:PublicProfile = null;
  423.      
  424.       private var _1405759586friendsText:Label;
  425.      
  426.       private var movieDetails:MovieDetails;
  427.      
  428.       public var myWorldView:World;
  429.      
  430.       private var _embed__font_EmbedBADABB_medium_normal_1636088231:Class;
  431.      
  432.       private var _1022784518profileMenuButton:FramingButton;
  433.      
  434.       public var currentMenuPopup:UIComponent;
  435.      
  436.       private var popupHasBeenShowAtLeastOneTime:Boolean = false;
  437.      
  438.       private var _732282662myGuestBookView:MyGuestBook;
  439.      
  440.       private var _22180204admin_btn:Button;
  441.      
  442.       public var _isMuted:Boolean = false;
  443.      
  444.       private var _88369863ShowPublicProfileFromURLView:ShowPublicProfileFromUrl;
  445.      
  446.       public var browserUrl:String;
  447.      
  448.       private var microphone:Microphone;
  449.      
  450.       private var _currencyFormatter:CurrencyFormatter;
  451.      
  452.       public var currentMovie:Movie = null;
  453.      
  454.       public var muteFriends:Object;
  455.      
  456.       private var _56267806MainView:Canvas;
  457.      
  458.       public const MICROPHONE_RECORD_TIME_SHORT:Number = 5000;
  459.      
  460.       public var scale:Number;
  461.      
  462.       public var myMovieStar:MovieStar;
  463.      
  464.       public var DISCOUNTIcon:Class;
  465.      
  466.       public var initialZoomDone:Boolean;
  467.      
  468.       public var currentRoomActorId:Number = 0;
  469.      
  470.       public var myStarcoinsView:Money;
  471.      
  472.       public var MovieGuidFromUrl:String;
  473.      
  474.       public var currentRoomPublic:String;
  475.      
  476.       private var secondsToRetryAttempt:Number = 0;
  477.      
  478.       private var friendStringList:Array;
  479.      
  480.       private var gcCount:int;
  481.      
  482.       private var timer2:Timer;
  483.      
  484.       public var chatRoomView:ChatRoom;
  485.      
  486.       private var timer1:Timer;
  487.      
  488.       private var oldLevel:Number = -1;
  489.      
  490.       private var _498667697logoutView:Canvas;
  491.      
  492.       private var soundRecordCallbackFunction:Function;
  493.      
  494.       private var currentlyLoadingMovieDetails:MovieDetails;
  495.      
  496.       public var isLoadingAutoSavedMovieInitially:Boolean = false;
  497.      
  498.       public var friendListPopup:FriendListPopup;
  499.      
  500.       public var nc:NetConnection;
  501.      
  502.       private var _490267575textFieldLevel:Label;
  503.      
  504.       public const publishStoriesToFacebook:Boolean = true;
  505.      
  506.       private const FMS_S_RECONNECTING:int = 3;
  507.      
  508.       private var vipmembershipPurchase:VIPmembershipPurchase;
  509.      
  510.       private var _actorSchoolView:ActorSchool;
  511.      
  512.       private var myMessagesView:MyMessagesNew;
  513.      
  514.       private var _10782607mainCanvas:Canvas;
  515.      
  516.       private var _embed__font_EmbedArial_medium_normal_506799023:Class;
  517.      
  518.       public var actorId:Number = 6;
  519.      
  520.       public var speechRecordingHasBeenAllowed:Boolean = false;
  521.      
  522.       private var _204826539textFieldMovieStar:Label;
  523.      
  524.       private var loginReconnectTimer:Timer;
  525.      
  526.       public var originalScale:Number;
  527.      
  528.       private var _friendList:Array;
  529.      
  530.       public var initialFriendConnecInProgress:Boolean = true;
  531.      
  532.       mx_internal var _bindingsBeginWithWord:Object;
  533.      
  534.       public var myMovieStarCacheId:int = 0;
  535.      
  536.       private var _musicShopView:MusicShop;
  537.      
  538.       private var _345235781shopView:Shop;
  539.      
  540.       public var VIPIcon:Class;
  541.      
  542.       public var NEWIcon:Class;
  543.      
  544.       private var _isInModeratorMode:Boolean;
  545.      
  546.       public var actorName:String;
  547.      
  548.       private var sendFriendshipAcceptBackToFriendTimer:Timer;
  549.      
  550.       private var soFriendShipAccept:SharedObject;
  551.      
  552.       private var refferedActorId:Number;
  553.      
  554.       private var _clickItemShopView:ClickItemShop;
  555.      
  556.       public var speechRecordingHasBeenDecided:Boolean = false;
  557.      
  558.       private var mic:Microphone;
  559.      
  560.       public var VIP_AND_NEWIcon:Class;
  561.      
  562.       private var _766246706friendActivityListComponent:FriendActivityListComponent;
  563.      
  564.       private var _363367069facebook_btn:FramingButton;
  565.      
  566.       private var _1784822856otherMoviesView:OtherMovies;
  567.      
  568.       public var currentRoomSection:int = 0;
  569.      
  570.       public var nsSound:NetStream;
  571.      
  572.       private var soSendActivityToNonFriend:SharedObject;
  573.      
  574.       private var reconnectEventInfoCode:String;
  575.      
  576.       private var _72982820popupCanvas:Canvas;
  577.      
  578.       private var _movieCompetitionOverview:MovieCompetitionOverview;
  579.      
  580.       private var guideMenu:GuideMenu;
  581.      
  582.       private var _694209917forumsMenuButton:FramingButton;
  583.      
  584.       public var currentRoomName:String;
  585.      
  586.       private var myProfileView:MyProfile;
  587.      
  588.       private var _1371709400recycleView:Recycle;
  589.      
  590.       private const FMS_S_CONNECTED:int = 1;
  591.      
  592.       private var text_so:SharedObject;
  593.      
  594.       private var myHighscoreView:Highscore;
  595.      
  596.       private var _102865796level:FramingButton;
  597.      
  598.       private var giftsTimeCache:Array;
  599.      
  600.       private var getFacebookUserIdTimer:Timer;
  601.      
  602.       private var soRequestFriendship:SharedObject;
  603.      
  604.       private var _stuffShopView:StuffShop;
  605.      
  606.       private var fmsStatsLog:String = "";
  607.      
  608.       private var _embed__font_EmbedArial_bold_normal_358756380:Class;
  609.      
  610.       private var _1305954812levelCanvas:Canvas;
  611.      
  612.       private var _786978022friendsMenuButton:FramingButton;
  613.      
  614.       private const FMS_S_DISCONNECTED:int = -1;
  615.      
  616.       public var VIP_AND_DISCOUNTIcon:Class;
  617.      
  618.       private var _2144190224starcoins:FramingButton;
  619.      
  620.       private var soSendActivityToNonFriendMessage:String;
  621.      
  622.       private var _enableClientTracing:Boolean;
  623.      
  624.       private var _728844163textFieldStarCoins:Label;
  625.      
  626.       private var mood:Mood;
  627.      
  628.       private var _996831607mymessagesMenuButton:FramingButton;
  629.      
  630.       private const FMS_S_CONNECTING:int = 0;
  631.      
  632.       private var orgVolume:Number;
  633.      
  634.       private var cash:SoundAsset;
  635.      
  636.       public var welcomeForm:WelcomeForm;
  637.      
  638.       private var _1117517837RegisterNewUserView:RegisterNewUserComponent;
  639.      
  640.       public var invitedByUserName:String;
  641.      
  642.       private var _friendInstances:FriendInstanceList;
  643.      
  644.       private var oldFameAmount:Number = -1;
  645.      
  646.       private var _1969139448textFieldFriends:Label;
  647.      
  648.       private var _2064354163applicationViewStack:ViewComponentViewStack;
  649.      
  650.       private var _movieStudioEditModeActive:Boolean;
  651.      
  652.       private var _1849726211FrontPageView:FrontPage2;
  653.      
  654.       public var isOpeningMovieStudio:Boolean = false;
  655.      
  656.       private var _287592428myRoomView:MyRoom;
  657.      
  658.       private var _1814372441celebbutton:CelebButton;
  659.      
  660.       mx_internal var _watchers:Array;
  661.      
  662.       private var _1495108965logoutMenuButton:FramingButton;
  663.      
  664.       private var fmsStatus:int = -1;
  665.      
  666.       private var _154020904fullscreen_btn:FramingButton;
  667.      
  668.       private var isWaitingToConnectToFMIS:Boolean = false;
  669.      
  670.       private var _beautyClinicView:BeautyClinic;
  671.      
  672.       private var _myActorClothItems:ArrayOfActorClothesRel;
  673.      
  674.       private var _performanceBar:PerformanceBar;
  675.      
  676.       private var cash_mp3:Class;
  677.      
  678.       mx_internal var _bindings:Array;
  679.      
  680.       private var reconnectCount:Number = 0;
  681.      
  682.       private var _documentDescriptor_:UIComponentDescriptor;
  683.      
  684.       public function Main()
  685.       {
  686.          _documentDescriptor_ = new UIComponentDescriptor({
  687.             "type":Application,
  688.             "propertiesFactory":function():Object
  689.             {
  690.                return {"childDescriptors":[new UIComponentDescriptor({
  691.                   "type":Canvas,
  692.                   "id":"mainCanvas",
  693.                   "stylesFactory":function():void
  694.                   {
  695.                      this.horizontalCenter = "0";
  696.                      this.verticalCenter = "0";
  697.                   },
  698.                   "propertiesFactory":function():Object
  699.                   {
  700.                      return {
  701.                         "width":1240,
  702.                         "height":720,
  703.                         "childDescriptors":[new UIComponentDescriptor({
  704.                            "type":ViewComponentViewStack,
  705.                            "id":"applicationViewStack",
  706.                            "stylesFactory":function():void
  707.                            {
  708.                               this.horizontalCenter = "0";
  709.                            },
  710.                            "propertiesFactory":function():Object
  711.                            {
  712.                               return {
  713.                                  "clipContent":true,
  714.                                  "y":0,
  715.                                  "width":1240,
  716.                                  "percentHeight":100,
  717.                                  "childDescriptors":[new UIComponentDescriptor({
  718.                                     "type":FrontPage2,
  719.                                     "id":"FrontPageView",
  720.                                     "stylesFactory":function():void
  721.                                     {
  722.                                        this.borderColor = 12040892;
  723.                                        this.backgroundAlpha = 0;
  724.                                     },
  725.                                     "propertiesFactory":function():Object
  726.                                     {
  727.                                        return {
  728.                                           "percentWidth":100,
  729.                                           "percentHeight":100
  730.                                        };
  731.                                     }
  732.                                  }),new UIComponentDescriptor({
  733.                                     "type":Canvas,
  734.                                     "id":"MainView",
  735.                                     "events":{"creationComplete":"__MainView_creationComplete"},
  736.                                     "stylesFactory":function():void
  737.                                     {
  738.                                        this.backgroundAlpha = 0;
  739.                                     },
  740.                                     "propertiesFactory":function():Object
  741.                                     {
  742.                                        return {
  743.                                           "clipContent":true,
  744.                                           "percentWidth":100,
  745.                                           "percentHeight":100,
  746.                                           "horizontalScrollPolicy":"off",
  747.                                           "verticalScrollPolicy":"off",
  748.                                           "x":1169,
  749.                                           "y":55,
  750.                                           "childDescriptors":[new UIComponentDescriptor({
  751.                                              "type":ViewComponentViewStack,
  752.                                              "id":"mainMenuViewStack",
  753.                                              "propertiesFactory":function():Object
  754.                                              {
  755.                                                 return {
  756.                                                    "clipContent":false,
  757.                                                    "width":980,
  758.                                                    "height":500,
  759.                                                    "horizontalScrollPolicy":"off",
  760.                                                    "verticalScrollPolicy":"off",
  761.                                                    "y":80,
  762.                                                    "x":235,
  763.                                                    "childDescriptors":[new UIComponentDescriptor({"type":Canvas}),new UIComponentDescriptor({
  764.                                                       "type":MyRoom,
  765.                                                       "id":"myRoomView",
  766.                                                       "propertiesFactory":function():Object
  767.                                                       {
  768.                                                          return {
  769.                                                             "label":"My Room",
  770.                                                             "percentWidth":100,
  771.                                                             "percentHeight":100
  772.                                                          };
  773.                                                       }
  774.                                                    }),new UIComponentDescriptor({
  775.                                                       "type":ChangeClothes,
  776.                                                       "id":"changeClothesView",
  777.                                                       "propertiesFactory":function():Object
  778.                                                       {
  779.                                                          return {
  780.                                                             "label":"Change Clothes",
  781.                                                             "percentWidth":100,
  782.                                                             "percentHeight":100
  783.                                                          };
  784.                                                       }
  785.                                                    }),new UIComponentDescriptor({
  786.                                                       "type":Recycle,
  787.                                                       "id":"recycleView",
  788.                                                       "propertiesFactory":function():Object
  789.                                                       {
  790.                                                          return {
  791.                                                             "label":"Recycle",
  792.                                                             "percentWidth":100,
  793.                                                             "percentHeight":100
  794.                                                          };
  795.                                                       }
  796.                                                    }),new UIComponentDescriptor({
  797.                                                       "type":MyGuestBook,
  798.                                                       "id":"myGuestBookView",
  799.                                                       "propertiesFactory":function():Object
  800.                                                       {
  801.                                                          return {
  802.                                                             "label":"My Guest Book",
  803.                                                             "width":480,
  804.                                                             "height":410
  805.                                                          };
  806.                                                       }
  807.                                                    }),new UIComponentDescriptor({
  808.                                                       "type":MyMovies,
  809.                                                       "id":"myMoviesView",
  810.                                                       "propertiesFactory":function():Object
  811.                                                       {
  812.                                                          return {
  813.                                                             "label":"Movie Studio",
  814.                                                             "percentWidth":100,
  815.                                                             "percentHeight":100
  816.                                                          };
  817.                                                       }
  818.                                                    }),new UIComponentDescriptor({
  819.                                                       "type":OtherMovies,
  820.                                                       "id":"otherMoviesView",
  821.                                                       "propertiesFactory":function():Object
  822.                                                       {
  823.                                                          return {
  824.                                                             "label":"Movie Studio",
  825.                                                             "percentWidth":100,
  826.                                                             "percentHeight":100
  827.                                                          };
  828.                                                       }
  829.                                                    }),new UIComponentDescriptor({
  830.                                                       "type":Shop,
  831.                                                       "id":"shopView",
  832.                                                       "propertiesFactory":function():Object
  833.                                                       {
  834.                                                          return {
  835.                                                             "label":"Shops",
  836.                                                             "percentWidth":100,
  837.                                                             "percentHeight":100
  838.                                                          };
  839.                                                       }
  840.                                                    })]
  841.                                                 };
  842.                                              }
  843.                                           }),new UIComponentDescriptor({
  844.                                              "type":TwitterConfig,
  845.                                              "id":"twitterConfig",
  846.                                              "propertiesFactory":function():Object
  847.                                              {
  848.                                                 return {
  849.                                                    "x":18,
  850.                                                    "y":188,
  851.                                                    "width":224,
  852.                                                    "height":124,
  853.                                                    "clipContent":false,
  854.                                                    "visible":true
  855.                                                 };
  856.                                              }
  857.                                           }),new UIComponentDescriptor({
  858.                                              "type":Label,
  859.                                              "id":"onlineUserCount",
  860.                                              "stylesFactory":function():void
  861.                                              {
  862.                                                 this.textAlign = "right";
  863.                                                 this.color = 15580672;
  864.                                                 this.fontSize = 14;
  865.                                              },
  866.                                              "propertiesFactory":function():Object
  867.                                              {
  868.                                                 return {
  869.                                                    "x":150,
  870.                                                    "y":20,
  871.                                                    "width":200,
  872.                                                    "text":"Online"
  873.                                                 };
  874.                                              }
  875.                                           }),new UIComponentDescriptor({
  876.                                              "type":FramingButton,
  877.                                              "id":"todosMenuButton",
  878.                                              "events":{"click":"__todosMenuButton_click"},
  879.                                              "propertiesFactory":function():Object
  880.                                              {
  881.                                                 return {
  882.                                                    "x":420,
  883.                                                    "y":6,
  884.                                                    "width":65,
  885.                                                    "height":39
  886.                                                 };
  887.                                              }
  888.                                           }),new UIComponentDescriptor({
  889.                                              "type":FramingButton,
  890.                                              "id":"forumsMenuButton",
  891.                                              "events":{"click":"__forumsMenuButton_click"},
  892.                                              "propertiesFactory":function():Object
  893.                                              {
  894.                                                 return {
  895.                                                    "x":515,
  896.                                                    "y":6,
  897.                                                    "width":65,
  898.                                                    "height":39
  899.                                                 };
  900.                                              }
  901.                                           }),new UIComponentDescriptor({
  902.                                              "type":FramingButton,
  903.                                              "id":"mymessagesMenuButton",
  904.                                              "events":{"click":"__mymessagesMenuButton_click"},
  905.                                              "propertiesFactory":function():Object
  906.                                              {
  907.                                                 return {
  908.                                                    "x":615,
  909.                                                    "y":6,
  910.                                                    "width":55,
  911.                                                    "height":39
  912.                                                 };
  913.                                              }
  914.                                           }),new UIComponentDescriptor({
  915.                                              "type":FramingButton,
  916.                                              "id":"friendsMenuButton",
  917.                                              "events":{"click":"__friendsMenuButton_click"},
  918.                                              "propertiesFactory":function():Object
  919.                                              {
  920.                                                 return {
  921.                                                    "x":706,
  922.                                                    "y":6,
  923.                                                    "width":65,
  924.                                                    "height":39
  925.                                                 };
  926.                                              }
  927.                                           }),new UIComponentDescriptor({
  928.                                              "type":FramingButton,
  929.                                              "id":"profileMenuButton",
  930.                                              "events":{"click":"__profileMenuButton_click"},
  931.                                              "propertiesFactory":function():Object
  932.                                              {
  933.                                                 return {
  934.                                                    "x":808,
  935.                                                    "y":6,
  936.                                                    "width":40,
  937.                                                    "height":39
  938.                                                 };
  939.                                              }
  940.                                           }),new UIComponentDescriptor({
  941.                                              "type":FramingButton,
  942.                                              "id":"highscores_btn",
  943.                                              "events":{"click":"__highscores_btn_click"},
  944.                                              "propertiesFactory":function():Object
  945.                                              {
  946.                                                 return {
  947.                                                    "x":878,
  948.                                                    "y":6,
  949.                                                    "width":100,
  950.                                                    "height":39
  951.                                                 };
  952.                                              }
  953.                                           }),new UIComponentDescriptor({
  954.                                              "type":FramingButton,
  955.                                              "id":"facebook_btn",
  956.                                              "events":{"click":"__facebook_btn_click"},
  957.                                              "propertiesFactory":function():Object
  958.                                              {
  959.                                                 return {
  960.                                                    "x":1008,
  961.                                                    "y":6,
  962.                                                    "width":82,
  963.                                                    "height":39
  964.                                                 };
  965.                                              }
  966.                                           }),new UIComponentDescriptor({
  967.                                              "type":Label,
  968.                                              "stylesFactory":function():void
  969.                                              {
  970.                                                 this.color = 15580672;
  971.                                                 this.fontSize = 20;
  972.                                                 this.fontWeight = "bold";
  973.                                                 this.textAlign = "center";
  974.                                              },
  975.                                              "propertiesFactory":function():Object
  976.                                              {
  977.                                                 return {
  978.                                                    "x":1116,
  979.                                                    "y":10,
  980.                                                    "width":32,
  981.                                                    "text":"↕"
  982.                                                 };
  983.                                              }
  984.                                           }),new UIComponentDescriptor({
  985.                                              "type":FramingButton,
  986.                                              "id":"fullscreen_btn",
  987.                                              "events":{"click":"__fullscreen_btn_click"},
  988.                                              "propertiesFactory":function():Object
  989.                                              {
  990.                                                 return {
  991.                                                    "x":1122,
  992.                                                    "y":6,
  993.                                                    "width":20,
  994.                                                    "height":39
  995.                                                 };
  996.                                              }
  997.                                           }),new UIComponentDescriptor({
  998.                                              "type":Button,
  999.                                              "id":"admin_btn",
  1000.                                              "events":{"click":"__admin_btn_click"},
  1001.                                              "stylesFactory":function():void
  1002.                                              {
  1003.                                                 this.right = "0";
  1004.                                                 this.bottom = "22";
  1005.                                              },
  1006.                                              "propertiesFactory":function():Object
  1007.                                              {
  1008.                                                 return {
  1009.                                                    "visible":false,
  1010.                                                    "label":"Admin",
  1011.                                                    "width":10,
  1012.                                                    "height":20,
  1013.                                                    "toolTip":"Admin"
  1014.                                                 };
  1015.                                              }
  1016.                                           }),new UIComponentDescriptor({
  1017.                                              "type":MSP_ClickImage,
  1018.                                              "id":"sound_btn",
  1019.                                              "events":{"click":"__sound_btn_click"},
  1020.                                              "stylesFactory":function():void
  1021.                                              {
  1022.                                                 this.right = "0";
  1023.                                                 this.bottom = "0";
  1024.                                              },
  1025.                                              "propertiesFactory":function():Object
  1026.                                              {
  1027.                                                 return {
  1028.                                                    "visible":true,
  1029.                                                    "source":"swf/Icons/mute_off.swf",
  1030.                                                    "height":20,
  1031.                                                    "width":25
  1032.                                                 };
  1033.                                              }
  1034.                                           }),new UIComponentDescriptor({
  1035.                                              "type":Label,
  1036.                                              "id":"textFieldMovieStar",
  1037.                                              "stylesFactory":function():void
  1038.                                              {
  1039.                                                 this.color = 16509868;
  1040.                                              },
  1041.                                              "propertiesFactory":function():Object
  1042.                                              {
  1043.                                                 return {
  1044.                                                    "x":19,
  1045.                                                    "y":546,
  1046.                                                    "width":190,
  1047.                                                    "styleName":"framingTextInputNoBackground"
  1048.                                                 };
  1049.                                              }
  1050.                                           }),new UIComponentDescriptor({
  1051.                                              "type":Label,
  1052.                                              "id":"textFieldStarCoins",
  1053.                                              "events":{"click":"__textFieldStarCoins_click"},
  1054.                                              "stylesFactory":function():void
  1055.                                              {
  1056.                                                 this.color = 16509868;
  1057.                                              },
  1058.                                              "propertiesFactory":function():Object
  1059.                                              {
  1060.                                                 return {
  1061.                                                    "x":19,
  1062.                                                    "y":598,
  1063.                                                    "width":188,
  1064.                                                    "styleName":"framingTextInputNoBackground"
  1065.                                                 };
  1066.                                              }
  1067.                                           }),new UIComponentDescriptor({
  1068.                                              "type":Label,
  1069.                                              "stylesFactory":function():void
  1070.                                              {
  1071.                                                 this.textAlign = "left";
  1072.                                                 this.color = 16509868;
  1073.                                              },
  1074.                                              "propertiesFactory":function():Object
  1075.                                              {
  1076.                                                 return {
  1077.                                                    "text":"Level",
  1078.                                                    "x":20,
  1079.                                                    "y":639,
  1080.                                                    "width":103,
  1081.                                                    "styleName":"framingTextInputNoBackground",
  1082.                                                    "height":23
  1083.                                                 };
  1084.                                              }
  1085.                                           }),new UIComponentDescriptor({
  1086.                                              "type":Label,
  1087.                                              "id":"textFieldLevel",
  1088.                                              "events":{"click":"__textFieldLevel_click"},
  1089.                                              "stylesFactory":function():void
  1090.                                              {
  1091.                                                 this.textAlign = "right";
  1092.                                                 this.color = 16509868;
  1093.                                              },
  1094.                                              "propertiesFactory":function():Object
  1095.                                              {
  1096.                                                 return {
  1097.                                                    "x":50,
  1098.                                                    "y":639,
  1099.                                                    "width":128,
  1100.                                                    "styleName":"framingTextInputNoBackground"
  1101.                                                 };
  1102.                                              }
  1103.                                           }),new UIComponentDescriptor({
  1104.                                              "type":Label,
  1105.                                              "id":"fameText",
  1106.                                              "stylesFactory":function():void
  1107.                                              {
  1108.                                                 this.textAlign = "left";
  1109.                                                 this.color = 16509868;
  1110.                                              },
  1111.                                              "propertiesFactory":function():Object
  1112.                                              {
  1113.                                                 return {
  1114.                                                    "text":"Fame",
  1115.                                                    "x":20,
  1116.                                                    "y":677,
  1117.                                                    "width":100,
  1118.                                                    "styleName":"framingTextInputNoBackground",
  1119.                                                    "height":23
  1120.                                                 };
  1121.                                              }
  1122.                                           }),new UIComponentDescriptor({
  1123.                                              "type":Label,
  1124.                                              "id":"textFieldFame",
  1125.                                              "stylesFactory":function():void
  1126.                                              {
  1127.                                                 this.textAlign = "right";
  1128.                                                 this.color = 16509868;
  1129.                                              },
  1130.                                              "propertiesFactory":function():Object
  1131.                                              {
  1132.                                                 return {
  1133.                                                    "x":55,
  1134.                                                    "y":677,
  1135.                                                    "width":123,
  1136.                                                    "styleName":"framingTextInputNoBackground",
  1137.                                                    "height":23
  1138.                                                 };
  1139.                                              }
  1140.                                           }),new UIComponentDescriptor({
  1141.                                              "type":Canvas,
  1142.                                              "stylesFactory":function():void
  1143.                                              {
  1144.                                                 this.color = 0;
  1145.                                                 this.backgroundColor = 0;
  1146.                                                 this.cornerRadius = 3;
  1147.                                                 this.borderStyle = "solid";
  1148.                                                 this.borderThickness = 0;
  1149.                                              },
  1150.                                              "propertiesFactory":function():Object
  1151.                                              {
  1152.                                                 return {
  1153.                                                    "x":23,
  1154.                                                    "y":660,
  1155.                                                    "width":155,
  1156.                                                    "height":12
  1157.                                                 };
  1158.                                              }
  1159.                                           }),new UIComponentDescriptor({
  1160.                                              "type":Canvas,
  1161.                                              "id":"levelCanvas",
  1162.                                              "stylesFactory":function():void
  1163.                                              {
  1164.                                                 this.backgroundColor = 16509868;
  1165.                                                 this.cornerRadius = 3;
  1166.                                                 this.borderStyle = "solid";
  1167.                                                 this.borderThickness = 0;
  1168.                                              },
  1169.                                              "propertiesFactory":function():Object
  1170.                                              {
  1171.                                                 return {
  1172.                                                    "x":25,
  1173.                                                    "y":662,
  1174.                                                    "width":0,
  1175.                                                    "height":8
  1176.                                                 };
  1177.                                              }
  1178.                                           }),new UIComponentDescriptor({
  1179.                                              "type":Label,
  1180.                                              "id":"friendsText",
  1181.                                              "stylesFactory":function():void
  1182.                                              {
  1183.                                                 this.textAlign = "left";
  1184.                                                 this.color = 16509868;
  1185.                                              },
  1186.                                              "propertiesFactory":function():Object
  1187.                                              {
  1188.                                                 return {
  1189.                                                    "x":20,
  1190.                                                    "y":697,
  1191.                                                    "width":103,
  1192.                                                    "styleName":"framingTextInputNoBackground",
  1193.                                                    "height":23
  1194.                                                 };
  1195.                                              }
  1196.                                           }),new UIComponentDescriptor({
  1197.                                              "type":Label,
  1198.                                              "id":"textFieldFriends",
  1199.                                              "stylesFactory":function():void
  1200.                                              {
  1201.                                                 this.textAlign = "right";
  1202.                                                 this.color = 16509868;
  1203.                                              },
  1204.                                              "propertiesFactory":function():Object
  1205.                                              {
  1206.                                                 return {
  1207.                                                    "x":75,
  1208.                                                    "y":697,
  1209.                                                    "width":103,
  1210.                                                    "styleName":"framingTextInputNoBackground",
  1211.                                                    "height":23
  1212.                                                 };
  1213.                                              }
  1214.                                           }),new UIComponentDescriptor({
  1215.                                              "type":FramingButton,
  1216.                                              "id":"help",
  1217.                                              "events":{"click":"__help_click"},
  1218.                                              "stylesFactory":function():void
  1219.                                              {
  1220.                                                 this.fontSize = 12;
  1221.                                              },
  1222.                                              "propertiesFactory":function():Object
  1223.                                              {
  1224.                                                 return {
  1225.                                                    "x":1169,
  1226.                                                    "y":26,
  1227.                                                    "width":61,
  1228.                                                    "height":18
  1229.                                                 };
  1230.                                              }
  1231.                                           }),new UIComponentDescriptor({
  1232.                                              "type":FramingButton,
  1233.                                              "id":"logoutMenuButton",
  1234.                                              "events":{"click":"__logoutMenuButton_click"},
  1235.                                              "stylesFactory":function():void
  1236.                                              {
  1237.                                                 this.fontSize = 12;
  1238.                                              },
  1239.                                              "propertiesFactory":function():Object
  1240.                                              {
  1241.                                                 return {
  1242.                                                    "x":1149,
  1243.                                                    "y":6,
  1244.                                                    "width":81,
  1245.                                                    "height":18
  1246.                                                 };
  1247.                                              }
  1248.                                           }),new UIComponentDescriptor({
  1249.                                              "type":VipButton,
  1250.                                              "id":"vipbutton",
  1251.                                              "propertiesFactory":function():Object
  1252.                                              {
  1253.                                                 return {
  1254.                                                    "x":15,
  1255.                                                    "y":506,
  1256.                                                    "toolTip":"VIP member",
  1257.                                                    "disableClick":false,
  1258.                                                    "visible":false,
  1259.                                                    "includeInLayout":false,
  1260.                                                    "height":16
  1261.                                                 };
  1262.                                              }
  1263.                                           }),new UIComponentDescriptor({
  1264.                                              "type":JuryButton,
  1265.                                              "id":"jurybutton",
  1266.                                              "propertiesFactory":function():Object
  1267.                                              {
  1268.                                                 return {
  1269.                                                    "x":50,
  1270.                                                    "y":506,
  1271.                                                    "toolTip":"Jury member",
  1272.                                                    "disableClick":false,
  1273.                                                    "visible":false,
  1274.                                                    "includeInLayout":false,
  1275.                                                    "height":16
  1276.                                                 };
  1277.                                              }
  1278.                                           }),new UIComponentDescriptor({
  1279.                                              "type":JudgeButton,
  1280.                                              "id":"judgebutton",
  1281.                                              "propertiesFactory":function():Object
  1282.                                              {
  1283.                                                 return {
  1284.                                                    "x":50,
  1285.                                                    "y":506,
  1286.                                                    "toolTip":"Judge member",
  1287.                                                    "disableClick":false,
  1288.                                                    "visible":false,
  1289.                                                    "includeInLayout":false,
  1290.                                                    "height":16
  1291.                                                 };
  1292.                                              }
  1293.                                           }),new UIComponentDescriptor({
  1294.                                              "type":CelebButton,
  1295.                                              "id":"celebbutton",
  1296.                                              "propertiesFactory":function():Object
  1297.                                              {
  1298.                                                 return {
  1299.                                                    "x":15,
  1300.                                                    "y":486,
  1301.                                                    "toolTip":"Celeb member",
  1302.                                                    "disableClick":false,
  1303.                                                    "visible":false,
  1304.                                                    "includeInLayout":false,
  1305.                                                    "height":16
  1306.                                                 };
  1307.                                              }
  1308.                                           }),new UIComponentDescriptor({
  1309.                                              "type":FramingButton,
  1310.                                              "id":"starcoins",
  1311.                                              "events":{"click":"__starcoins_click"},
  1312.                                              "stylesFactory":function():void
  1313.                                              {
  1314.                                                 this.fontSize = 22;
  1315.                                                 this.textAlign = "left";
  1316.                                              },
  1317.                                              "propertiesFactory":function():Object
  1318.                                              {
  1319.                                                 return {
  1320.                                                    "x":15,
  1321.                                                    "y":574,
  1322.                                                    "width":80,
  1323.                                                    "height":45
  1324.                                                 };
  1325.                                              }
  1326.                                           }),new UIComponentDescriptor({
  1327.                                              "type":FramingButton,
  1328.                                              "id":"level",
  1329.                                              "events":{"click":"__level_click"},
  1330.                                              "stylesFactory":function():void
  1331.                                              {
  1332.                                                 this.fontSize = 22;
  1333.                                                 this.textAlign = "left";
  1334.                                              },
  1335.                                              "propertiesFactory":function():Object
  1336.                                              {
  1337.                                                 return {
  1338.                                                    "x":15,
  1339.                                                    "y":637,
  1340.                                                    "width":178,
  1341.                                                    "height":60
  1342.                                                 };
  1343.                                              }
  1344.                                           }),new UIComponentDescriptor({
  1345.                                              "type":Canvas,
  1346.                                              "id":"popupCanvas",
  1347.                                              "stylesFactory":function():void
  1348.                                              {
  1349.                                                 this.borderColor = 16777215;
  1350.                                              },
  1351.                                              "propertiesFactory":function():Object
  1352.                                              {
  1353.                                                 return {
  1354.                                                    "percentWidth":100,
  1355.                                                    "percentHeight":100
  1356.                                                 };
  1357.                                              }
  1358.                                           }),new UIComponentDescriptor({
  1359.                                              "type":FriendActivityListComponent,
  1360.                                              "id":"friendActivityListComponent",
  1361.                                              "stylesFactory":function():void
  1362.                                              {
  1363.                                                 this.borderStyle = "none";
  1364.                                                 this.cornerRadius = 0;
  1365.                                              },
  1366.                                              "propertiesFactory":function():Object
  1367.                                              {
  1368.                                                 return {
  1369.                                                    "x":0,
  1370.                                                    "y":627,
  1371.                                                    "height":100,
  1372.                                                    "percentWidth":100,
  1373.                                                    "horizontalScrollPolicy":"off",
  1374.                                                    "verticalScrollPolicy":"off",
  1375.                                                    "visible":true
  1376.                                                 };
  1377.                                              }
  1378.                                           })]
  1379.                                        };
  1380.                                     }
  1381.                                  }),new UIComponentDescriptor({
  1382.                                     "type":RegisterNewUserComponent,
  1383.                                     "id":"RegisterNewUserView",
  1384.                                     "stylesFactory":function():void
  1385.                                     {
  1386.                                        this.horizontalCenter = "0";
  1387.                                     }
  1388.                                  }),new UIComponentDescriptor({
  1389.                                     "type":ShowPublicProfileFromUrl,
  1390.                                     "id":"ShowPublicProfileFromURLView",
  1391.                                     "propertiesFactory":function():Object
  1392.                                     {
  1393.                                        return {
  1394.                                           "label":"ShowPublicProfileFromURL",
  1395.                                           "percentWidth":100,
  1396.                                           "percentHeight":100
  1397.                                        };
  1398.                                     }
  1399.                                  }),new UIComponentDescriptor({
  1400.                                     "type":Canvas,
  1401.                                     "id":"logoutView",
  1402.                                     "stylesFactory":function():void
  1403.                                     {
  1404.                                        this.backgroundAlpha = 0.5;
  1405.                                        this.backgroundColor = 16777215;
  1406.                                        this.borderStyle = "solid";
  1407.                                        this.borderThickness = 0;
  1408.                                        this.cornerRadius = 0;
  1409.                                     },
  1410.                                     "propertiesFactory":function():Object
  1411.                                     {
  1412.                                        return {
  1413.                                           "label":"logoutView",
  1414.                                           "percentWidth":100,
  1415.                                           "percentHeight":100,
  1416.                                           "childDescriptors":[new UIComponentDescriptor({
  1417.                                              "type":Label,
  1418.                                              "stylesFactory":function():void
  1419.                                              {
  1420.                                                 this.fontSize = 60;
  1421.                                                 this.fontWeight = "bold";
  1422.                                                 this.left = "0";
  1423.                                                 this.right = "0";
  1424.                                                 this.textAlign = "center";
  1425.                                                 this.top = "100";
  1426.                                                 this.color = 0;
  1427.                                              },
  1428.                                              "propertiesFactory":function():Object
  1429.                                              {
  1430.                                                 return {"text":"Logging out..."};
  1431.                                              }
  1432.                                           })]
  1433.                                        };
  1434.                                     }
  1435.                                  })]
  1436.                               };
  1437.                            }
  1438.                         })]
  1439.                      };
  1440.                   }
  1441.                })]};
  1442.             }
  1443.          });
  1444.          VIPIcon = Main_VIPIcon;
  1445.          NEWIcon = Main_NEWIcon;
  1446.          DISCOUNTIcon = Main_DISCOUNTIcon;
  1447.          VIP_AND_NEWIcon = Main_VIP_AND_NEWIcon;
  1448.          VIP_AND_DISCOUNTIcon = Main_VIP_AND_DISCOUNTIcon;
  1449.          cash_mp3 = Main_cash_mp3;
  1450.          cash = new cash_mp3() as SoundAsset;
  1451.          muteFriends = new Object();
  1452.          friendListPopup = new FriendListPopup();
  1453.          guideMenu = new GuideMenu();
  1454.          timer1 = new Timer(100,1);
  1455.          timer2 = new Timer(1000,1);
  1456.          _friendList = [];
  1457.          giftsTimeCache = new Array();
  1458.          _embed__font_EmbedArial_bold_normal_358756380 = Main__embed__font_EmbedArial_bold_normal_358756380;
  1459.          _embed__font_EmbedArial_medium_normal_506799023 = Main__embed__font_EmbedArial_medium_normal_506799023;
  1460.          _embed__font_EmbedBADABB_medium_normal_1636088231 = Main__embed__font_EmbedBADABB_medium_normal_1636088231;
  1461.          _bindings = [];
  1462.          _watchers = [];
  1463.          _bindingsByDestination = {};
  1464.          _bindingsBeginWithWord = {};
  1465.          super();
  1466.          mx_internal::_document = this;
  1467.          if(!this.styleDeclaration)
  1468.          {
  1469.             this.styleDeclaration = new CSSStyleDeclaration();
  1470.          }
  1471.          this.styleDeclaration.defaultFactory = function():void
  1472.          {
  1473.             this.backgroundAlpha = 0.3;
  1474.             this.backgroundColor = 0;
  1475.             this.color = 16777215;
  1476.             this.modalTransparencyBlur = 0;
  1477.             this.modalTransparencyColor = 3355443;
  1478.          };
  1479.          mx_internal::_Main_StylesInit();
  1480.          this.historyManagementEnabled = false;
  1481.          this.verticalScrollPolicy = "off";
  1482.          this.horizontalScrollPolicy = "off";
  1483.          this.layout = "absolute";
  1484.          this.addEventListener("preinitialize",___Main_Application1_preinitialize);
  1485.          this.addEventListener("applicationComplete",___Main_Application1_applicationComplete);
  1486.       }
  1487.      
  1488.       public static function textualGUID() : String
  1489.       {
  1490.          return GUID.create();
  1491.       }
  1492.      
  1493.       public static function showAlert(param1:String = "", param2:String = "", param3:uint = 4, param4:Sprite = null, param5:Function = null, param6:Class = null, param7:uint = 4) : Alert
  1494.       {
  1495.          var _loc8_:Alert = Alert.show(param1,param2,param3,param4,param5,param6,param7);
  1496.          return _loc8_;
  1497.       }
  1498.      
  1499.       public static function get serverTimeZone() : int
  1500.       {
  1501.          if(_serverTimeZone == -100)
  1502.          {
  1503.             _serverTimeZone = !!Config.IsRunningLocally?0:6;
  1504.          }
  1505.          return _serverTimeZone;
  1506.       }
  1507.      
  1508.       public static function get LEVEL10() : String
  1509.       {
  1510.          return ResourceManager.getInstance().getString("myResources","LEVEL10");
  1511.       }
  1512.      
  1513.       public static function get LEVEL12() : String
  1514.       {
  1515.          return ResourceManager.getInstance().getString("myResources","LEVEL12");
  1516.       }
  1517.      
  1518.       public static function get LEVEL13() : String
  1519.       {
  1520.          return ResourceManager.getInstance().getString("myResources","LEVEL13");
  1521.       }
  1522.      
  1523.       public static function get LEVEL14() : String
  1524.       {
  1525.          return ResourceManager.getInstance().getString("myResources","LEVEL14");
  1526.       }
  1527.      
  1528.       public static function get LEVEL18() : String
  1529.       {
  1530.          return ResourceManager.getInstance().getString("myResources","LEVEL18");
  1531.       }
  1532.      
  1533.       public static function get isDebugMode() : Boolean
  1534.       {
  1535.          return Main.Actor.Name == "stig" || Main.Actor.Name == "claus" || Main.Actor.Name == "girldragon";
  1536.       }
  1537.      
  1538.       public static function get LEVEL16() : String
  1539.       {
  1540.          return ResourceManager.getInstance().getString("myResources","LEVEL16");
  1541.       }
  1542.      
  1543.       public static function get LEVEL17() : String
  1544.       {
  1545.          return ResourceManager.getInstance().getString("myResources","LEVEL17");
  1546.       }
  1547.      
  1548.       public static function get LEVEL11() : String
  1549.       {
  1550.          return ResourceManager.getInstance().getString("myResources","LEVEL11");
  1551.       }
  1552.      
  1553.       public static function get LEVEL15() : String
  1554.       {
  1555.          return ResourceManager.getInstance().getString("myResources","LEVEL15");
  1556.       }
  1557.      
  1558.       public static function get staticEventDispatcher() : IEventDispatcher
  1559.       {
  1560.          return _staticBindingEventDispatcher;
  1561.       }
  1562.      
  1563.       public static function get LEVEL20() : String
  1564.       {
  1565.          return ResourceManager.getInstance().getString("myResources","LEVEL20");
  1566.       }
  1567.      
  1568.       public static function get INITIAL_TWIT_TEXT() : String
  1569.       {
  1570.          return ResourceManager.getInstance().getString("myResources","INITIAL_TWIT");
  1571.       }
  1572.      
  1573.       public static function get LEVEL19() : String
  1574.       {
  1575.          return ResourceManager.getInstance().getString("myResources","LEVEL19");
  1576.       }
  1577.      
  1578.       [Bindable(event="propertyChange")]
  1579.       public static function get Instance() : Main
  1580.       {
  1581.          return Main._619772085Instance;
  1582.       }
  1583.      
  1584.       public static function debugAlert(param1:Object) : void
  1585.       {
  1586.          if(isDebugMode)
  1587.          {
  1588.             Main.showAlert(param1.toString(),"DEBUG ALERT");
  1589.          }
  1590.       }
  1591.      
  1592.       public static function get Facebook() : FacebookUtils
  1593.       {
  1594.          if(_facebook == null)
  1595.          {
  1596.             _facebook = new FacebookUtils();
  1597.          }
  1598.          return _facebook;
  1599.       }
  1600.      
  1601.       [Bindable(event="propertyChange")]
  1602.       public static function get _actor() : ActorDetails
  1603.       {
  1604.          return Main._1482552074_actor;
  1605.       }
  1606.      
  1607.       public static function get breakupStringId() : String
  1608.       {
  1609.          var _loc1_:* = Main.Actor.SkinSWF == "femaleskin";
  1610.          var _loc2_:* = Main.Actor.BoyFriend.SkinSWF == "femaleskin";
  1611.          if(_loc1_)
  1612.          {
  1613.             if(_loc2_)
  1614.             {
  1615.                return "BF_ALREADY_GIRL_GIRL";
  1616.             }
  1617.             return "BF_ALREADY_GIRL_BOY";
  1618.          }
  1619.          if(_loc2_)
  1620.          {
  1621.             return "BF_ALREADY_BOY_GIRL";
  1622.          }
  1623.          return "BF_ALREADY_BOY_BOY";
  1624.       }
  1625.      
  1626.       public static function get LEVEL0() : String
  1627.       {
  1628.          return ResourceManager.getInstance().getString("myResources","LEVEL0");
  1629.       }
  1630.      
  1631.       public static function get LEVEL1() : String
  1632.       {
  1633.          return ResourceManager.getInstance().getString("myResources","LEVEL1");
  1634.       }
  1635.      
  1636.       public static function get LEVEL2() : String
  1637.       {
  1638.          return ResourceManager.getInstance().getString("myResources","LEVEL2");
  1639.       }
  1640.      
  1641.       public static function get LEVEL3() : String
  1642.       {
  1643.          return ResourceManager.getInstance().getString("myResources","LEVEL3");
  1644.       }
  1645.      
  1646.       public static function get LEVEL4() : String
  1647.       {
  1648.          return ResourceManager.getInstance().getString("myResources","LEVEL4");
  1649.       }
  1650.      
  1651.       public static function get LEVEL5() : String
  1652.       {
  1653.          return ResourceManager.getInstance().getString("myResources","LEVEL5");
  1654.       }
  1655.      
  1656.       public static function get LEVEL7() : String
  1657.       {
  1658.          return ResourceManager.getInstance().getString("myResources","LEVEL7");
  1659.       }
  1660.      
  1661.       public static function get LEVEL8() : String
  1662.       {
  1663.          return ResourceManager.getInstance().getString("myResources","LEVEL8");
  1664.       }
  1665.      
  1666.       public static function IsActorVip(param1:Date, param2:Date) : Boolean
  1667.       {
  1668.          var _loc3_:Number = param2.getTime();
  1669.          var _loc4_:* = Utils.nowUTC.getTime() < _loc3_;
  1670.          return _loc4_;
  1671.       }
  1672.      
  1673.       public static function get LEVEL9() : String
  1674.       {
  1675.          return ResourceManager.getInstance().getString("myResources","LEVEL9");
  1676.       }
  1677.      
  1678.       public static function get LEVEL6() : String
  1679.       {
  1680.          return ResourceManager.getInstance().getString("myResources","LEVEL6");
  1681.       }
  1682.      
  1683.       public static function showModeratorDebugAlert(param1:String = "", param2:String = "", param3:uint = 4, param4:Sprite = null, param5:Function = null, param6:Class = null, param7:uint = 4) : void
  1684.       {
  1685.          var _loc8_:Alert = null;
  1686.          var _loc9_:Number = NaN;
  1687.          if(Main.Actor != null && Main.Actor.Moderator > 0)
  1688.          {
  1689.             _loc8_ = Alert.show("VIGTIGT - Send denne tekst til Claus og fortæl hvordan fejlen skete \n" + param1,"Vigtigt",param3,param4,param5,param6,param7);
  1690.             _loc9_ = Main.Instance.scale;
  1691.             _loc8_.scaleX = _loc9_;
  1692.             _loc8_.scaleY = _loc9_;
  1693.          }
  1694.       }
  1695.      
  1696.       public static function set Instance(param1:Main) : void
  1697.       {
  1698.          var _loc3_:IEventDispatcher = null;
  1699.          var _loc2_:Object = Main._619772085Instance;
  1700.          if(_loc2_ !== param1)
  1701.          {
  1702.             Main._619772085Instance = param1;
  1703.             _loc3_ = Main.staticEventDispatcher;
  1704.             if(_loc3_ != null)
  1705.             {
  1706.                _loc3_.dispatchEvent(PropertyChangeEvent.createUpdateEvent(Main,"Instance",_loc2_,param1));
  1707.             }
  1708.          }
  1709.       }
  1710.      
  1711.       public static function set watcherSetupUtil(param1:IWatcherSetupUtil) : void
  1712.       {
  1713.          Main._watcherSetupUtil = param1;
  1714.       }
  1715.      
  1716.       public static function set Actor(param1:ActorDetails) : void
  1717.       {
  1718.          var _loc2_:String = null;
  1719.          _actor = param1;
  1720.          if(Main.Actor.Name == "stig")
  1721.          {
  1722.             _loc2_ = "y toString   : " + param1.MembershipTimeoutDate.toString();
  1723.             _loc2_ = _loc2_ + ("\ny toUTCString: " + param1.MembershipTimeoutDate.toUTCString());
  1724.          }
  1725.          Instance.UpdateMovieStarInfo();
  1726.          if(Main.Instance.vipbutton != null)
  1727.          {
  1728.             Main.Instance.vipbutton.visible = Main.Instance.IsVip;
  1729.          }
  1730.          if(Main.Instance.jurybutton != null && Main.Instance.judgebutton != null)
  1731.          {
  1732.             if(Actor.TotalVipDays >= 180)
  1733.             {
  1734.                Main.Instance.judgebutton.visible = true;
  1735.             }
  1736.             else if(Actor.TotalVipDays >= 90)
  1737.             {
  1738.                Main.Instance.jurybutton.visible = true;
  1739.             }
  1740.          }
  1741.       }
  1742.      
  1743.       public static function get Actor() : ActorDetails
  1744.       {
  1745.          return _actor;
  1746.       }
  1747.      
  1748.       public static function set _actor(param1:ActorDetails) : void
  1749.       {
  1750.          var _loc3_:IEventDispatcher = null;
  1751.          var _loc2_:Object = Main._1482552074_actor;
  1752.          if(_loc2_ !== param1)
  1753.          {
  1754.             Main._1482552074_actor = param1;
  1755.             _loc3_ = Main.staticEventDispatcher;
  1756.             if(_loc3_ != null)
  1757.             {
  1758.                _loc3_.dispatchEvent(PropertyChangeEvent.createUpdateEvent(Main,"_actor",_loc2_,param1));
  1759.             }
  1760.          }
  1761.       }
  1762.      
  1763.       private function displayFMSConnectionError(param1:String, param2:String, param3:String) : void
  1764.       {
  1765.          debugAlert(resourceManager.getString("myResources","CONNECTION_FAIL_DESC") + "\n" + param3 + "\n" + fmsStatsLog);
  1766.          ShutDown();
  1767.          switch(param1)
  1768.          {
  1769.             case "NetConnection.Connect.Rejected":
  1770.                if(param2 != null && param2 == "AlreadyLoggedIn")
  1771.                {
  1772.                   Main.showAlert(resourceManager.getString("myResources","NC_ALREADY_LOGGED_IN_MSG"),resourceManager.getString("myResources","NC_ALREADY_LOGGED_IN"),4,null,displayFMSConnectionErrorClosed);
  1773.                   break;
  1774.                }
  1775.                if(param2 != null && param2 == "WrongDomain")
  1776.                {
  1777.                   Main.showAlert(resourceManager.getString("myResources","NC_UNAUTHORIZED_DOMAIN_MSG"),resourceManager.getString("myResources","NC_UNAUTHORIZED_DOMAIN"),4,null,displayFMSConnectionErrorClosed);
  1778.                   break;
  1779.                }
  1780.                Main.showAlert(resourceManager.getString("myResources","NC_TOO_MANY_USERS_MSG"),resourceManager.getString("myResources","NC_TOO_MANY_USERS"),4,null,displayFMSConnectionErrorClosed);
  1781.                break;
  1782.             case "NetConnection.Connect.Failed":
  1783.                Main.showAlert(resourceManager.getString("myResources","CONNECTION_FAIL_DESC"),resourceManager.getString("myResources","CONNECTION_FAIL"),4,null,displayFMSConnectionErrorClosed);
  1784.                break;
  1785.             case "NetConnection.Connect.AppShutdown":
  1786.                Main.showAlert(resourceManager.getString("myResources","NC_APP_FAILED_MSG"),resourceManager.getString("myResources","NC_APP_FAILED"),4,null,displayFMSConnectionErrorClosed);
  1787.                break;
  1788.             default:
  1789.                Main.showAlert(resourceManager.getString("myResources","CONNECTION_FAIL_DESC"),resourceManager.getString("myResources","CONNECTION_ERROR"),4,null,displayFMSConnectionErrorClosed);
  1790.          }
  1791.          isLoggingOut = true;
  1792.       }
  1793.      
  1794.       public function DisplayMyRoom(param1:int = 0) : void
  1795.       {
  1796.          closeMainPopup();
  1797.          this.currentRoomSection = param1;
  1798.          mainMenuViewStack.selectedChild = myRoomView;
  1799.       }
  1800.      
  1801.       public function hideProgressBar() : void
  1802.       {
  1803.          _progressBar.visible = false;
  1804.       }
  1805.      
  1806.       [Bindable(event="propertyChange")]
  1807.       public function get profileMenuButton() : FramingButton
  1808.       {
  1809.          return this._1022784518profileMenuButton;
  1810.       }
  1811.      
  1812.       private function movieStudioViewSelectionDone(param1:Container) : void
  1813.       {
  1814.          myMoviesView.displayMovieList();
  1815.       }
  1816.      
  1817.       public function DispatchBoyFriendRejectEvent(param1:Number) : void
  1818.       {
  1819.          dispatchEvent(new MSP_Event(BOYFRIENDREJECT,param1));
  1820.       }
  1821.      
  1822.       public function loginActor(param1:String, param2:String, param3:Boolean = false, param4:Function = null) : void
  1823.       {
  1824.          var done:Function = null;
  1825.          var username:String = param1;
  1826.          var password:String = param2;
  1827.          var justCreated:Boolean = param3;
  1828.          var failCallBack:Function = param4;
  1829.          done = function(param1:LoginStatus):void
  1830.          {
  1831.             var callBackLocale:Function = null;
  1832.             var chooseLanguage:ChooseLanguage = null;
  1833.             var loginStatus:LoginStatus = param1;
  1834.             callBackLocale = function(param1:String):void
  1835.             {
  1836.                CursorManager.setBusyCursor();
  1837.                if(param1 != null)
  1838.                {
  1839.                   resourceManager.localeChain = [param1];
  1840.                   Service.SaveActorLocale(loginStatus.actor.ActorId,param1,null);
  1841.                }
  1842.                EnterApplication(loginStatus.actor,justCreated);
  1843.             };
  1844.             hideProgressBar();
  1845.             switch(loginStatus.status)
  1846.             {
  1847.                case "Success":
  1848.                   if(loginStatus.actorLocale != null && loginStatus.actorLocale.length > 0)
  1849.                   {
  1850.                      if(loginStatus.actorLocale.length == 1)
  1851.                      {
  1852.                         resourceManager.localeChain = [loginStatus.actorLocale[0]];
  1853.                         EnterApplication(loginStatus.actor,justCreated);
  1854.                         break;
  1855.                      }
  1856.                      CursorManager.removeBusyCursor();
  1857.                      chooseLanguage = new ChooseLanguage();
  1858.                      chooseLanguage.callBackFunction = callBackLocale;
  1859.                      chooseLanguage.localeList = loginStatus.actorLocale;
  1860.                      showFakePopup(chooseLanguage,0,0,true);
  1861.                      break;
  1862.                   }
  1863.                   EnterApplication(loginStatus.actor,justCreated);
  1864.                   break;
  1865.                case "InvalidCredentials":
  1866.                   loginFailed(resourceManager.getString("myResources","INVALID_USERNAME_PASSWORD"));
  1867.                   break;
  1868.                case "Blocked":
  1869.                   loginFailed(resourceManager.getString("myResources","LOGIN_IP_LOCKED",[loginStatus.blockedIpAsInt.toString()]));
  1870.                   break;
  1871.                case "ERROR":
  1872.                   loginFailed(resourceManager.getString("myResources","LOGIN_ERROR_OCCURED"));
  1873.                   break;
  1874.                default:
  1875.                   loginFailed("Unexpected Login status: " + loginStatus.status);
  1876.             }
  1877.          };
  1878.          var loginFailed:Function = function(param1:String):void
  1879.          {
  1880.             CursorManager.removeBusyCursor();
  1881.             Main.showAlert(param1,resourceManager.getString("myResources","LOGIN_FAILED"),4,null,failCallBack);
  1882.          };
  1883.          showProgressBar(resourceManager.getString("myResources","LOGGING_IN"));
  1884.          Service.Login(username,password,done);
  1885.       }
  1886.      
  1887.       [Bindable(event="propertyChange")]
  1888.       public function get RegisterNewUserView() : RegisterNewUserComponent
  1889.       {
  1890.          return this._1117517837RegisterNewUserView;
  1891.       }
  1892.      
  1893.       private function get musicShopView() : MusicShop
  1894.       {
  1895.          if(_musicShopView == null)
  1896.          {
  1897.             _musicShopView = new MusicShop();
  1898.             _musicShopView.width = 980;
  1899.             _musicShopView.height = 500;
  1900.          }
  1901.          return _musicShopView;
  1902.       }
  1903.      
  1904.       public function showMenuPopup(param1:UIComponent, param2:Number, param3:Number) : void
  1905.       {
  1906.          if(param1.parent != null)
  1907.          {
  1908.             param1.parent.setChildIndex(param1,param1.parent.numChildren - 1);
  1909.             return;
  1910.          }
  1911.          if(currentMenuPopup != null && currentMenuPopup.parent != null)
  1912.          {
  1913.             currentMenuPopup.parent.removeChild(currentMenuPopup);
  1914.          }
  1915.          var _loc4_:IViewComponent = currentMenuPopup as IViewComponent;
  1916.          if(_loc4_ != null)
  1917.          {
  1918.             _loc4_.Exit();
  1919.          }
  1920.          if(currentMenuPopup is MovieDetails)
  1921.          {
  1922.             if((currentMenuPopup as MovieDetails).ms != null)
  1923.             {
  1924.                (currentMenuPopup as MovieDetails).ms.Exit();
  1925.             }
  1926.          }
  1927.          currentMenuPopup = param1;
  1928.          showFakePopup(param1,param2,param3);
  1929.       }
  1930.      
  1931.       public function set myRoomView(param1:MyRoom) : void
  1932.       {
  1933.          var _loc2_:Object = null;
  1934.          _loc2_ = this._287592428myRoomView;
  1935.          if(_loc2_ !== param1)
  1936.          {
  1937.             this._287592428myRoomView = param1;
  1938.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"myRoomView",_loc2_,param1));
  1939.          }
  1940.       }
  1941.      
  1942.       public function RaiseMusicAddedEvent(param1:Music) : void
  1943.       {
  1944.          dispatchEvent(new MSP_Event(MUSIC_ADDED,param1));
  1945.       }
  1946.      
  1947.       public function RaiseAutographGivenEvent(param1:Number) : void
  1948.       {
  1949.          dispatchEvent(new MSP_Event(AUTOGRAPH_GIVEN,param1));
  1950.       }
  1951.      
  1952.       public function ClientTrace(param1:String) : void
  1953.       {
  1954.          if(enableClientTracing)
  1955.          {
  1956.             ClientTraceData.push(param1);
  1957.          }
  1958.       }
  1959.      
  1960.       [Bindable(event="propertyChange")]
  1961.       public function get MainView() : Canvas
  1962.       {
  1963.          return this._56267806MainView;
  1964.       }
  1965.      
  1966.       public function DisplayOtherMovieList() : void
  1967.       {
  1968.          var movieStudioViewSelectionDone:Function = null;
  1969.          movieStudioViewSelectionDone = function(param1:Container):void
  1970.          {
  1971.             otherMoviesView.displayMovieList();
  1972.          };
  1973.          closeMainPopup();
  1974.          mainMenuViewStack.RequestSelectChild(otherMoviesView,movieStudioViewSelectionDone);
  1975.       }
  1976.      
  1977.       public function set recycleView(param1:Recycle) : void
  1978.       {
  1979.          var _loc2_:Object = null;
  1980.          _loc2_ = this._1371709400recycleView;
  1981.          if(_loc2_ !== param1)
  1982.          {
  1983.             this._1371709400recycleView = param1;
  1984.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"recycleView",_loc2_,param1));
  1985.          }
  1986.       }
  1987.      
  1988.       private function get actorSchoolView() : ActorSchool
  1989.       {
  1990.          if(_actorSchoolView == null)
  1991.          {
  1992.             _actorSchoolView = new ActorSchool();
  1993.             _actorSchoolView.width = 980;
  1994.             _actorSchoolView.height = 500;
  1995.          }
  1996.          return _actorSchoolView;
  1997.       }
  1998.      
  1999.       public function set RegisterNewUserView(param1:RegisterNewUserComponent) : void
  2000.       {
  2001.          var _loc2_:Object = null;
  2002.          _loc2_ = this._1117517837RegisterNewUserView;
  2003.          if(_loc2_ !== param1)
  2004.          {
  2005.             this._1117517837RegisterNewUserView = param1;
  2006.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"RegisterNewUserView",_loc2_,param1));
  2007.          }
  2008.       }
  2009.      
  2010.       public function createActivity(param1:Number, param2:int = 0, param3:Number = 0, param4:Number = 0, param5:Number = 0) : void
  2011.       {
  2012.          var done:Function = null;
  2013.          var activityType:Number = param1;
  2014.          var movieId:int = param2;
  2015.          var friendId:Number = param3;
  2016.          var contestId:Number = param4;
  2017.          var lookId:Number = param5;
  2018.          done = function(param1:CreateActivityResultEvent):void
  2019.          {
  2020.          };
  2021.          var activity:ActivityUpdater = new ActivityUpdater();
  2022.          activity.ActivityId = 0;
  2023.          activity.ActorId = Main.Instance.actorId;
  2024.          activity.Type = activityType;
  2025.          activity.MovieId = movieId;
  2026.          activity.ContestId = contestId;
  2027.          activity.FriendId = friendId;
  2028.          activity.LookId = lookId;
  2029.          activity._Date = new Date(2000,1,1);
  2030.          var myService2:WS = new WS();
  2031.          myService2.addcreateActivityEventListener(done);
  2032.          myService2.addcreateActivity_header(Service.createTicketHeader());
  2033.          myService2.createActivity(activity);
  2034.       }
  2035.      
  2036.       public function giftGiven() : void
  2037.       {
  2038.          giftsTimeCache.push(new Date());
  2039.       }
  2040.      
  2041.       private function showInviteFacebookForm(param1:Event = null) : void
  2042.       {
  2043.          ExternalInterface.call("inviteFriends");
  2044.       }
  2045.      
  2046.       public function updateMarkEditMovieInFriendList() : void
  2047.       {
  2048.          MovieStudioEditModeActive = currentMovie != null;
  2049.       }
  2050.      
  2051.       public function showTopic(param1:Topic) : void
  2052.       {
  2053.          if(myForumsView == null)
  2054.          {
  2055.             myForumsView = new Forums();
  2056.          }
  2057.          myForumsView.selectedTopic = param1;
  2058.          if(myForumsView.parent != null)
  2059.          {
  2060.             myForumsView.parent.removeChild(myForumsView);
  2061.          }
  2062.          myForumsView._selectedForum = null;
  2063.          showFakePopup(myForumsView,245,80);
  2064.       }
  2065.      
  2066.       [Bindable(event="propertyChange")]
  2067.       public function get recycleView() : Recycle
  2068.       {
  2069.          return this._1371709400recycleView;
  2070.       }
  2071.      
  2072.       public function getSpeechRecordingIsRunning(param1:Function) : void
  2073.       {
  2074.          if(ncSound.connected)
  2075.          {
  2076.             param1(true);
  2077.          }
  2078.          else
  2079.          {
  2080.             soundRecordCallbackFunction = param1;
  2081.             isWaitingToConnectToFMIS = true;
  2082.             if(actorId == 5)
  2083.             {
  2084.                Alert.show("Connecting to HelloServerSound","");
  2085.             }
  2086.             ncSound.connect(Config.MediaServerSoundUrl,actorId);
  2087.          }
  2088.       }
  2089.      
  2090.       public function movePoint(param1:Point) : Point
  2091.       {
  2092.          return new Point((param1.x + mainCanvas.x) * scale,(param1.y + mainCanvas.y) * scale);
  2093.       }
  2094.      
  2095.       public function __mymessagesMenuButton_click(param1:MouseEvent) : void
  2096.       {
  2097.          showMessages();
  2098.       }
  2099.      
  2100.       public function sendActivityEventToFriend(param1:String, param2:Number, param3:Boolean = false) : void
  2101.       {
  2102.          var _loc5_:FriendInstance = null;
  2103.          var _loc6_:SharedObject = null;
  2104.          var _loc4_:Number = 0;
  2105.          while(_loc4_ < FriendInstances.Items.length)
  2106.          {
  2107.             _loc5_ = FriendInstances.Items[_loc4_] as FriendInstance;
  2108.             if(_loc5_.friendId == param2)
  2109.             {
  2110.                if(_loc5_.soIsConnected)
  2111.                {
  2112.                   _loc6_ = FriendInstances.Items[_loc4_].so as SharedObject;
  2113.                   _loc6_.setProperty("tmp",param1);
  2114.                   _loc6_.send();
  2115.                }
  2116.                return;
  2117.             }
  2118.             _loc4_++;
  2119.          }
  2120.          if(param3)
  2121.          {
  2122.             SendActivityToNonFriend(param2,Main.Instance.actorId.toString() + ":RELOADMYITEMS:" + Main.Instance.actorId + "::");
  2123.          }
  2124.       }
  2125.      
  2126.       public function ReLoadMovieStarClothes() : void
  2127.       {
  2128.          myMovieStarCacheId++;
  2129.          myMovieStar.ReLoadClothes();
  2130.       }
  2131.      
  2132.       private function browserUnload() : void
  2133.       {
  2134.          closeFMS();
  2135.       }
  2136.      
  2137.       private function removeEventListnerBoyfriend() : void
  2138.       {
  2139.          soRequestBoyFriend.removeEventListener(SyncEvent.SYNC,onSyncsoRequestBoyFriend);
  2140.       }
  2141.      
  2142.       public function PlayMovie(param1:int) : void
  2143.       {
  2144.          var _loc2_:MovieDetails = null;
  2145.          if(!isOpeningMovieStudio)
  2146.          {
  2147.             isOpeningMovieStudio = true;
  2148.             if(currentMainPopup is MovieDetails)
  2149.             {
  2150.                closeMainPopup();
  2151.             }
  2152.             _loc2_ = new MovieDetails();
  2153.             _loc2_.editMovie(param1,true);
  2154.             showMenuPopup(_loc2_,235,80);
  2155.          }
  2156.       }
  2157.      
  2158.       public function EditMovieDetails(param1:int) : void
  2159.       {
  2160.          var _loc2_:MovieDetails = null;
  2161.          if(!isOpeningMovieStudio)
  2162.          {
  2163.             isOpeningMovieStudio = true;
  2164.             closeMainPopup();
  2165.             _loc2_ = new MovieDetails();
  2166.             _loc2_.editMovie(param1);
  2167.             showMainPopup(_loc2_,235,80);
  2168.          }
  2169.       }
  2170.      
  2171.       public function BrowseToMovieStarPlanet() : void
  2172.       {
  2173.          navigateToURL(new URLRequest(Config.basePath + "index.html"),"_top");
  2174.       }
  2175.      
  2176.       private function ShowFromComponent(param1:UIComponent, param2:Number, param3:Number, param4:Function) : void
  2177.       {
  2178.          popupCanvas.addChild(param1);
  2179.       }
  2180.      
  2181.       public function recordMicrophone(param1:String) : void
  2182.       {
  2183.          nsSound.attachAudio(mic);
  2184.          Main.Instance.nsSound.publish(param1,"record");
  2185.       }
  2186.      
  2187.       [Bindable(event="propertyChange")]
  2188.       public function get celebbutton() : CelebButton
  2189.       {
  2190.          return this._1814372441celebbutton;
  2191.       }
  2192.      
  2193.       public function netStatusHandler(param1:NetStatusEvent) : void
  2194.       {
  2195.          fmsStatsLog = fmsStatsLog + (param1.info.code + " ");
  2196.          if(param1.info.code == "NetConnection.Connect.Success")
  2197.          {
  2198.             reconnectCount = 0;
  2199.             if(!clientHasBeenConnectedToFMIS)
  2200.             {
  2201.                loadMovieStar(actorId);
  2202.                ncSound = new NetConnection();
  2203.                ncSound.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandlerSound);
  2204.             }
  2205.             else if(fmsStatus == FMS_S_RECONNECTING)
  2206.             {
  2207.                isFirstTimeSync = true;
  2208.                RaiseFMS_ReconnectedEvent();
  2209.             }
  2210.             fmsStatus = FMS_S_CONNECTED;
  2211.             if(text_so == null)
  2212.             {
  2213.                text_so = SharedObject.getRemote("actorId-" + actorId,nc.uri,true);
  2214.                text_so.addEventListener(SyncEvent.SYNC,onSync);
  2215.             }
  2216.             text_so.connect(nc);
  2217.             return;
  2218.          }
  2219.          if(isLoggingOut)
  2220.          {
  2221.             return;
  2222.          }
  2223.          if(fmsStatus == FMS_S_CONNECTED || fmsStatus == FMS_S_RECONNECTING)
  2224.          {
  2225.             if(param1.info.code == "NetConnection.Connect.Closed" || param1.info.code == "NetConnection.Connect.Failed")
  2226.             {
  2227.                reconnectEventInfoCode = param1.info.code;
  2228.                reconnect();
  2229.             }
  2230.             else if(param1.info.code != "NetConnection.Connect.NetworkChange")
  2231.             {
  2232.                fmsStatus = FMS_S_DISCONNECTED;
  2233.                displayFMSConnectionError(param1.info.code,param1.info.application,"1");
  2234.             }
  2235.             return;
  2236.          }
  2237.          if(fmsStatus == FMS_S_WAITING_TO_RECONNECT)
  2238.          {
  2239.             return;
  2240.          }
  2241.          if(param1.info.code == "NetConnection.Connect.Failed" && Config.fms_protocol == "rtmp")
  2242.          {
  2243.             fmsStatus = FMS_S_DISCONNECTED;
  2244.             Config.fms_protocol = "rtmpt";
  2245.             callLater(loginFailReconnectFMS);
  2246.          }
  2247.          else
  2248.          {
  2249.             displayFMSConnectionError(param1.info.code,param1.info.application,"2");
  2250.          }
  2251.       }
  2252.      
  2253.       public function set reconnectTimer(param1:Timer) : void
  2254.       {
  2255.          _reconnectTimer = param1;
  2256.       }
  2257.      
  2258.       [Bindable(event="propertyChange")]
  2259.       public function get textFieldMovieStar() : Label
  2260.       {
  2261.          return this._204826539textFieldMovieStar;
  2262.       }
  2263.      
  2264.       public function SendActivityToNonFriend(param1:Number, param2:String) : void
  2265.       {
  2266.          soSendActivityToNonFriendMessage = param2;
  2267.          soSendActivityToNonFriend = SharedObject.getRemote("actorId-" + param1,nc.uri,true);
  2268.          soSendActivityToNonFriend.addEventListener(SyncEvent.SYNC,onSyncsoSendActivityToNonFriend);
  2269.          soSendActivityToNonFriend.connect(nc);
  2270.       }
  2271.      
  2272.       public function showMovieCompetitions() : void
  2273.       {
  2274.          closeMainPopup();
  2275.          showMainPopup(movieCompetitionOverview,235,80);
  2276.       }
  2277.      
  2278.       public function DisplayMyLooks() : void
  2279.       {
  2280.          closeMainPopup();
  2281.          var _loc1_:MyLooks = new MyLooks();
  2282.          _loc1_.actorId = Main.Instance.actorId;
  2283.          Main.Instance.showMainPopup(_loc1_,235,75);
  2284.       }
  2285.      
  2286.       public function SendBoyFriendAcceptBack(param1:Number) : void
  2287.       {
  2288.          var boyfriendId:Number = param1;
  2289.          var friendInstance:FriendInstance = FriendInstances.GetFriendInstance(boyfriendId);
  2290.          if(!friendInstance.soIsConnected)
  2291.          {
  2292.             var done:Function = function():void
  2293.             {
  2294.                callLater(SendBoyFriendAcceptBack,[boyfriendId]);
  2295.             };
  2296.             sendFriendshipAcceptBackToFriendTimer = new Timer(100,1);
  2297.             sendFriendshipAcceptBackToFriendTimer.addEventListener(TimerEvent.TIMER,done);
  2298.             sendFriendshipAcceptBackToFriendTimer.start();
  2299.             return;
  2300.          }
  2301.          friendInstance.so.setProperty("tmp",Main.Instance.actorId.toString() + ":BOYFRIENDACCEPT::::" + textualGUID() + ":" + Main.Actor.Name);
  2302.          friendInstance.so.send();
  2303.       }
  2304.      
  2305.       [Bindable(event="propertyChange")]
  2306.       public function get highscores_btn() : FramingButton
  2307.       {
  2308.          return this._1968044960highscores_btn;
  2309.       }
  2310.      
  2311.       private function get clientHasBeenConnectedToFMIS() : Boolean
  2312.       {
  2313.          return fmsStatus == FMS_S_RECONNECTING;
  2314.       }
  2315.      
  2316.       public function get FriendList() : Array
  2317.       {
  2318.          return _friendList;
  2319.       }
  2320.      
  2321.       public function __todosMenuButton_click(param1:MouseEvent) : void
  2322.       {
  2323.          showTodo();
  2324.       }
  2325.      
  2326.       [Bindable(event="propertyChange")]
  2327.       public function get mainCanvas() : Canvas
  2328.       {
  2329.          return this._10782607mainCanvas;
  2330.       }
  2331.      
  2332.       public function set MainView(param1:Canvas) : void
  2333.       {
  2334.          var _loc2_:Object = null;
  2335.          _loc2_ = this._56267806MainView;
  2336.          if(_loc2_ !== param1)
  2337.          {
  2338.             this._56267806MainView = param1;
  2339.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"MainView",_loc2_,param1));
  2340.          }
  2341.       }
  2342.      
  2343.       public function DispatchMovieStudioReset() : void
  2344.       {
  2345.          dispatchEvent(new Event(MovieStudioReset));
  2346.       }
  2347.      
  2348.       [Bindable(event="propertyChange")]
  2349.       public function get friendsText() : Label
  2350.       {
  2351.          return this._1405759586friendsText;
  2352.       }
  2353.      
  2354.       public function set todosMenuButton(param1:FramingButton) : void
  2355.       {
  2356.          var _loc2_:Object = null;
  2357.          _loc2_ = this._1256218174todosMenuButton;
  2358.          if(_loc2_ !== param1)
  2359.          {
  2360.             this._1256218174todosMenuButton = param1;
  2361.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"todosMenuButton",_loc2_,param1));
  2362.          }
  2363.       }
  2364.      
  2365.       private function autoSavedMovieChecked(param1:int) : void
  2366.       {
  2367.          var msSinceCreated:Number = NaN;
  2368.          var daysSinceCreated:int = 0;
  2369.          var validateEmail:ValidateEmail = null;
  2370.          var inviteNewUser:InviteNewUser = null;
  2371.          var movieId:int = param1;
  2372.          CursorManager.removeBusyCursor();
  2373.          if(Actor.GiftStatus == 1)
  2374.          {
  2375.             var done2:Function = function(param1:GiftSwfAndName):void
  2376.             {
  2377.                showTodo();
  2378.                var _loc2_:RecieveGift = new RecieveGift();
  2379.                _loc2_.loadGift(param1.swf,param1.Name);
  2380.                showPopup(_loc2_,420,140,false);
  2381.             };
  2382.             Service.UpdateGift(Main.Instance.actorId,done2);
  2383.          }
  2384.          else if(Actor.RetentionStatus == 1)
  2385.          {
  2386.             var done:Function = function():void
  2387.             {
  2388.                showTodo();
  2389.                var _loc1_:RecieveStarcoins = new RecieveStarcoins();
  2390.                showPopup(_loc1_,420,200,false);
  2391.             };
  2392.             Service.UpdateRetention(Main.Instance.actorId,done);
  2393.          }
  2394.          else if(movieId != 0)
  2395.          {
  2396.             var okClicked:Function = function():void
  2397.             {
  2398.                var done:Function = null;
  2399.                done = function(param1:Event):void
  2400.                {
  2401.                   var evt:Event = param1;
  2402.                   if(isLoadingAutoSavedMovieInitially)
  2403.                   {
  2404.                      var closeHandler:Function = function(param1:CloseEvent):void
  2405.                      {
  2406.                         var event:CloseEvent = param1;
  2407.                         if(event.detail == Alert.YES)
  2408.                         {
  2409.                            var movieDeleted:Function = function():void
  2410.                            {
  2411.                            };
  2412.                            closeDownCurrentlyLoadingMovieDetails();
  2413.                            Service.DeleteMovie(movieId,movieDeleted);
  2414.                         }
  2415.                      };
  2416.                      showAlert(resourceManager.getString("myResources",""),resourceManager.getString("myResources","DELETE_THE_MOVIE"),Alert.YES | Alert.NO,null,closeHandler,null,Alert.NO);
  2417.                   }
  2418.                };
  2419.                isLoadingAutoSavedMovieInitially = true;
  2420.                loadAutoSavedMovieInitiallyTimer = new Timer(60000,1);
  2421.                loadAutoSavedMovieInitiallyTimer.addEventListener(TimerEvent.TIMER,done);
  2422.                loadAutoSavedMovieInitiallyTimer.start();
  2423.                EditMovie(movieId,false,true);
  2424.             };
  2425.             showAlert(resourceManager.getString("myResources","LOADING_WORKEDON"),resourceManager.getString("myResources","LOADING_MOVIE"),4,null,okClicked);
  2426.          }
  2427.          else if(Actor.MarketingNextStepLogins <= 0)
  2428.          {
  2429.             msSinceCreated = Utils.nowUTC.getTime() - Actor.Created.getTime();
  2430.             daysSinceCreated = int(msSinceCreated / Utils.MS_PER_DAY);
  2431.             if(Actor.MarketingStep == 0 || Actor.MarketingStep == 2 || Actor.MarketingStep == 4 || Actor.MarketingStep == 7)
  2432.             {
  2433.                if(Actor.EmailValidated <= 0 && Actor.Email.length == 0)
  2434.                {
  2435.                   validateEmail = new ValidateEmail();
  2436.                   Main.Instance.showPopup(validateEmail,400,200,false);
  2437.                   Service.setMarketingStep(Actor.ActorId,Actor.MarketingStep + 1,3);
  2438.                }
  2439.                else
  2440.                {
  2441.                   Actor.MarketingStep = Actor.MarketingStep + 1;
  2442.                   autoSavedMovieChecked(movieId);
  2443.                }
  2444.             }
  2445.             else if(Actor.MarketingStep == 1)
  2446.             {
  2447.                inviteNewUser = new InviteNewUser();
  2448.                showMainPopup(inviteNewUser,300,80);
  2449.                if(Actor.EmailValidated == 0 && Actor.Email.length == 0)
  2450.                {
  2451.                   Service.setMarketingStep(Actor.ActorId,2,3);
  2452.                }
  2453.                else
  2454.                {
  2455.                   Service.setMarketingStep(Actor.ActorId,3,2);
  2456.                }
  2457.             }
  2458.             else if(Actor.MarketingStep == 3)
  2459.             {
  2460.                if(!IsVip)
  2461.                {
  2462.                   ShowBuyVIP();
  2463.                }
  2464.                else
  2465.                {
  2466.                   showTodo();
  2467.                }
  2468.                Service.setMarketingStep(Actor.ActorId,4,3);
  2469.             }
  2470.             else if(Actor.MarketingStep == 5)
  2471.             {
  2472.                if(!IsVip)
  2473.                {
  2474.                   ShowBuyVIP();
  2475.                }
  2476.                else
  2477.                {
  2478.                   showTodo();
  2479.                }
  2480.                Service.setMarketingStep(Actor.ActorId,6,3);
  2481.             }
  2482.             else if(Actor.MarketingStep == 6)
  2483.             {
  2484.                if(Actor.MembershipTimeoutDate.fullYear > 2008)
  2485.                {
  2486.                   Service.setMarketingStep(Actor.ActorId,7,1);
  2487.                   showTodo();
  2488.                }
  2489.                else if(daysSinceCreated >= 14)
  2490.                {
  2491.                   ShowBuyVIP(true);
  2492.                   Service.setMarketingStep(Actor.ActorId,7,3);
  2493.                }
  2494.                else
  2495.                {
  2496.                   showTodo();
  2497.                   Service.setMarketingStep(Actor.ActorId,5,0);
  2498.                }
  2499.             }
  2500.             else if(Actor.MarketingStep == 8)
  2501.             {
  2502.                if(!IsVip)
  2503.                {
  2504.                   ShowBuyVIP();
  2505.                }
  2506.                else
  2507.                {
  2508.                   showTodo();
  2509.                }
  2510.                Service.setMarketingStep(Actor.ActorId,8,5);
  2511.             }
  2512.             else
  2513.             {
  2514.                showTodo();
  2515.             }
  2516.          }
  2517.          else
  2518.          {
  2519.             showTodo();
  2520.          }
  2521.       }
  2522.      
  2523.       private function get clickItemShopView() : ClickItemShop
  2524.       {
  2525.          if(_clickItemShopView == null)
  2526.          {
  2527.             _clickItemShopView = new ClickItemShop();
  2528.             _clickItemShopView.width = 980;
  2529.             _clickItemShopView.height = 500;
  2530.          }
  2531.          return _clickItemShopView;
  2532.       }
  2533.      
  2534.       public function get isInModeratorMode() : Boolean
  2535.       {
  2536.          return _isInModeratorMode;
  2537.       }
  2538.      
  2539.       public function DispatchBreakupEvent(param1:int) : void
  2540.       {
  2541.          var done:Function = null;
  2542.          var idOftheActorBreakingUpWith:int = param1;
  2543.          done = function():void
  2544.          {
  2545.             dispatchEvent(new MSP_Event(BREAKUP,idOftheActorBreakingUpWith));
  2546.          };
  2547.          ReloadLoggedInActorDetails(null,done);
  2548.       }
  2549.      
  2550.       public function ShowMovieStarPopup(param1:int, param2:Number = 900, param3:Number = 275, param4:Boolean = false) : void
  2551.       {
  2552.          MovieStarPopup.showFromId(param1,param2,param3,param4);
  2553.       }
  2554.      
  2555.       public function set textFieldMovieStar(param1:Label) : void
  2556.       {
  2557.          var _loc2_:Object = null;
  2558.          _loc2_ = this._204826539textFieldMovieStar;
  2559.          if(_loc2_ !== param1)
  2560.          {
  2561.             this._204826539textFieldMovieStar = param1;
  2562.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"textFieldMovieStar",_loc2_,param1));
  2563.          }
  2564.       }
  2565.      
  2566.       public function ShowBuyStarCoins() : void
  2567.       {
  2568.          if(vipmembershipPurchase == null)
  2569.          {
  2570.             vipmembershipPurchase = new VIPmembershipPurchase();
  2571.             vipmembershipPurchase.initiallyShowBuyStarCoins = true;
  2572.          }
  2573.          showMenuPopup(vipmembershipPurchase,240,75);
  2574.       }
  2575.      
  2576.       public function __forumsMenuButton_click(param1:MouseEvent) : void
  2577.       {
  2578.          showForums();
  2579.       }
  2580.      
  2581.       public function RaiseAnimationAddedEvent(param1:Animation) : void
  2582.       {
  2583.          dispatchEvent(new MSP_Event(ANIMATION_ADDED,param1));
  2584.       }
  2585.      
  2586.       public function resize(param1:Event = null) : void
  2587.       {
  2588.          var _loc2_:Number = stage.stageWidth / 1240;
  2589.          var _loc3_:Number = stage.stageHeight / 720;
  2590.          scale = Math.min(_loc2_,_loc3_);
  2591.          mainCanvas.scaleX = scale;
  2592.          mainCanvas.scaleY = scale;
  2593.          if(myWorldView != null)
  2594.          {
  2595.             myWorldView.scaleX = scale / originalScale;
  2596.             myWorldView.scaleY = scale / originalScale;
  2597.          }
  2598.       }
  2599.      
  2600.       public function set highscores_btn(param1:FramingButton) : void
  2601.       {
  2602.          var _loc2_:Object = null;
  2603.          _loc2_ = this._1968044960highscores_btn;
  2604.          if(_loc2_ !== param1)
  2605.          {
  2606.             this._1968044960highscores_btn = param1;
  2607.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"highscores_btn",_loc2_,param1));
  2608.          }
  2609.       }
  2610.      
  2611.       public function set celebbutton(param1:CelebButton) : void
  2612.       {
  2613.          var _loc2_:Object = null;
  2614.          _loc2_ = this._1814372441celebbutton;
  2615.          if(_loc2_ !== param1)
  2616.          {
  2617.             this._1814372441celebbutton = param1;
  2618.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"celebbutton",_loc2_,param1));
  2619.          }
  2620.       }
  2621.      
  2622.       public function set isMuted(param1:Boolean) : void
  2623.       {
  2624.          if(param1 != isMuted)
  2625.          {
  2626.             _isMuted = param1;
  2627.             if(isMuted)
  2628.             {
  2629.                orgVolume = SoundMixer.soundTransform.volume;
  2630.                SoundMixer.soundTransform.volume = 0;
  2631.                sound_btn.source = "swf/Icons/mute_on.swf";
  2632.                sound_btn.toolTip = resourceManager.getString("myResources","TOOLTIP_UNMUTE");
  2633.             }
  2634.             else
  2635.             {
  2636.                SoundMixer.soundTransform.volume = orgVolume;
  2637.                sound_btn.source = "swf/Icons/mute_off.swf";
  2638.                sound_btn.toolTip = resourceManager.getString("myResources","TOOLTIP_MUTE");
  2639.             }
  2640.             dispatchMuteChanged();
  2641.          }
  2642.       }
  2643.      
  2644.       public function set friendsText(param1:Label) : void
  2645.       {
  2646.          var _loc2_:Object = null;
  2647.          _loc2_ = this._1405759586friendsText;
  2648.          if(_loc2_ !== param1)
  2649.          {
  2650.             this._1405759586friendsText = param1;
  2651.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"friendsText",_loc2_,param1));
  2652.          }
  2653.       }
  2654.      
  2655.       public function __highscores_btn_click(param1:MouseEvent) : void
  2656.       {
  2657.          showHighscores();
  2658.       }
  2659.      
  2660.       public function RequestFriendshipReturnedFromWebService(param1:Number) : void
  2661.       {
  2662.          soRequestFriendship = SharedObject.getRemote("actorId-" + param1,nc.uri,true);
  2663.          soRequestFriendship.addEventListener(SyncEvent.SYNC,onSyncsoRequestFriendship);
  2664.          soRequestFriendship.connect(nc);
  2665.       }
  2666.      
  2667.       public function showForums() : void
  2668.       {
  2669.          forumsMenuButton.filters = [];
  2670.          if(myForumsView == null)
  2671.          {
  2672.             myForumsView = new Forums();
  2673.          }
  2674.          myForumsView.selectedTopic = null;
  2675.          showMenuPopup(myForumsView,245,80);
  2676.       }
  2677.      
  2678.       private function MainFunction() : void
  2679.       {
  2680.          var urlParamsString:String = null;
  2681.          var movieGuid:String = null;
  2682.          var actorName:String = null;
  2683.          var actorIdStr:String = null;
  2684.          var actorId:int = 0;
  2685.          var decoder:Base64Decoder = null;
  2686.          var queryparamsString:String = null;
  2687.          var queryparams:Object = null;
  2688.          var actorIdValidated:int = 0;
  2689.          ToolTipManager.showDelay = 0;
  2690.          addEventListener(ResizeEvent.RESIZE,resize);
  2691.          ExternalInterface.addCallback("browserUnload",browserUnload);
  2692.          ExternalInterface.addCallback("onLogIn",onLogInCallBack);
  2693.          ExternalInterface.addCallback("inviteFriends",onInviteFriendsCallBack);
  2694.          ExternalInterface.addCallback("getFacebookUid",Facebook.ongetFacebookIdCallBack);
  2695.          addEventListener(UPDATELOGGEDINACTOR,ReloadLoggedInActorDetails);
  2696.          resize();
  2697.          browserUrl = ExternalInterface.call("eval","document.location.href");
  2698.          var htmlParms:Object = getHtmlParameters(browserUrl);
  2699.          var isDebugMode:Boolean = browserUrl.indexOf("d=t") != -1;
  2700.          if(!isDebugMode)
  2701.          {
  2702.          }
  2703.          var paramIndex:int = browserUrl.indexOf("?");
  2704.          if(paramIndex > -1)
  2705.          {
  2706.             paramIndex++;
  2707.             if(paramIndex < browserUrl.length)
  2708.             {
  2709.                if(browserUrl.substr(paramIndex,10) == "debug=true")
  2710.                {
  2711.                   return;
  2712.                }
  2713.                urlParamsString = browserUrl.substr(paramIndex);
  2714.                if(htmlParms["sm"] != null)
  2715.                {
  2716.                   movieGuid = htmlParms["sm"];
  2717.                   ShowMovieFromUrlMethod(movieGuid);
  2718.                   return;
  2719.                }
  2720.                if(htmlParms["nonews"] != null)
  2721.                {
  2722.                   actorName = htmlParms["un"];
  2723.                   actorIdStr = htmlParms["ui"];
  2724.                   actorId = parseInt(actorIdStr);
  2725.                   if(actorId != 0)
  2726.                   {
  2727.                      var done2:Function = function():void
  2728.                      {
  2729.                         Alert.show(resourceManager.getString("myResources","NEWS_STOP_MESSAGE"),resourceManager.getString("myResources","NO_MORE_NEWS"));
  2730.                      };
  2731.                      Service.SetEmailSettings(actorId,actorName,1,done2);
  2732.                      return;
  2733.                   }
  2734.                }
  2735.                if(urlParamsString.length > 0)
  2736.                {
  2737.                   try
  2738.                   {
  2739.                      decoder = new Base64Decoder();
  2740.                      decoder.decode(urlParamsString);
  2741.                      queryparamsString = String(decoder.toByteArray());
  2742.                      queryparams = URLUtil.stringToObject(queryparamsString);
  2743.                      if(queryparams.emailValidation != null && queryparams.uid != null)
  2744.                      {
  2745.                         var done:Function = function(param1:Boolean):void
  2746.                         {
  2747.                            if(param1)
  2748.                            {
  2749.                               Main.showAlert(resourceManager.getString("myResources","CONGRATS_RECIEVED_STARCOINS"),resourceManager.getString("myResources","RECIEVED_STARCOINS"));
  2750.                            }
  2751.                            else
  2752.                            {
  2753.                               Main.showAlert(resourceManager.getString("myResources","ONLY_STARCOINS_ONCE"),resourceManager.getString("myResources","STARCOINS_ALREADY"));
  2754.                            }
  2755.                         };
  2756.                         actorIdValidated = parseInt(queryparams.uid);
  2757.                         Service.EmailValidated(actorIdValidated,done);
  2758.                      }
  2759.                      else if(queryparams.sm != null)
  2760.                      {
  2761.                         ShowMovieFromUrlMethod(queryparams.sm);
  2762.                      }
  2763.                      else if(queryparams.un != null)
  2764.                      {
  2765.                         invitedByUserName = queryparams.un;
  2766.                         ShowWelcomeMessage(queryparams.fn,queryparams.nm,queryparams.un);
  2767.                      }
  2768.                      return;
  2769.                   }
  2770.                   catch(error:Error)
  2771.                   {
  2772.                      Alert.show("Url params ignored","Invalid URL params");
  2773.                      return;
  2774.                   }
  2775.                }
  2776.             }
  2777.          }
  2778.       }
  2779.      
  2780.       private function GetRequiredLevelForShop(param1:int) : Number
  2781.       {
  2782.          switch(param1)
  2783.          {
  2784.             case 1000:
  2785.                return 0;
  2786.             case 500:
  2787.                return 0;
  2788.             case 2000:
  2789.                return 0;
  2790.             default:
  2791.                return 0;
  2792.          }
  2793.       }
  2794.      
  2795.       [Bindable(event="propertyChange")]
  2796.       public function get myGuestBookView() : MyGuestBook
  2797.       {
  2798.          return this._732282662myGuestBookView;
  2799.       }
  2800.      
  2801.       public function removeActorFromMovie(param1:Number) : void
  2802.       {
  2803.          currentMovieStudioInEditMode.removeNewActorFromScene(param1);
  2804.          updateMarkEditMovieInFriendList();
  2805.       }
  2806.      
  2807.       public function keepInsideParentContainer(param1:DisplayObject) : void
  2808.       {
  2809.          if(param1.parent == null)
  2810.          {
  2811.             return;
  2812.          }
  2813.          var _loc2_:Number = param1.x + param1.width - param1.parent.width;
  2814.          var _loc3_:Number = param1.y + param1.height - param1.parent.height;
  2815.          if(_loc2_ > 0)
  2816.          {
  2817.             param1.x = param1.x - _loc2_;
  2818.          }
  2819.          if(_loc3_ > 0)
  2820.          {
  2821.             param1.y = param1.y - _loc3_;
  2822.          }
  2823.       }
  2824.      
  2825.       public function set mainCanvas(param1:Canvas) : void
  2826.       {
  2827.          var _loc2_:Object = null;
  2828.          _loc2_ = this._10782607mainCanvas;
  2829.          if(_loc2_ !== param1)
  2830.          {
  2831.             this._10782607mainCanvas = param1;
  2832.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"mainCanvas",_loc2_,param1));
  2833.          }
  2834.       }
  2835.      
  2836.       public function showTodo() : void
  2837.       {
  2838.          todosMenuButton.filters = [];
  2839.          if(myTodosView == null)
  2840.          {
  2841.             myTodosView = new Overview();
  2842.          }
  2843.          showMenuPopup(myTodosView,240,75);
  2844.       }
  2845.      
  2846.       private function getHtmlParameters(param1:String) : Object
  2847.       {
  2848.          var _loc4_:Array = null;
  2849.          var _loc5_:int = 0;
  2850.          var _loc6_:Array = null;
  2851.          var _loc7_:String = null;
  2852.          var _loc8_:String = null;
  2853.          var _loc2_:Object = new Object();
  2854.          var _loc3_:Array = param1.split("?");
  2855.          if(_loc3_.length >= 2)
  2856.          {
  2857.             _loc4_ = _loc3_[1].split("&");
  2858.             _loc5_ = 0;
  2859.             while(_loc5_ < _loc4_.length)
  2860.             {
  2861.                _loc6_ = _loc4_[_loc5_].split("=");
  2862.                _loc7_ = _loc6_[0];
  2863.                _loc8_ = _loc6_[1];
  2864.                _loc2_[_loc7_] = _loc8_;
  2865.                _loc5_++;
  2866.             }
  2867.          }
  2868.          return _loc2_;
  2869.       }
  2870.      
  2871.       private function get stuffShopView() : StuffShop
  2872.       {
  2873.          if(_stuffShopView == null)
  2874.          {
  2875.             _stuffShopView = new StuffShop();
  2876.             _stuffShopView.width = 980;
  2877.             _stuffShopView.height = 500;
  2878.          }
  2879.          return _stuffShopView;
  2880.       }
  2881.      
  2882.       private function reconnectTimerTick(param1:Event) : void
  2883.       {
  2884.          secondsToRetryAttempt--;
  2885.          reconnectAlert.Message = createReconnectAlertText();
  2886.       }
  2887.      
  2888.       [Bindable(event="propertyChange")]
  2889.       public function get friendsMenuButton() : FramingButton
  2890.       {
  2891.          return this._786978022friendsMenuButton;
  2892.       }
  2893.      
  2894.       [Bindable(event="propertyChange")]
  2895.       public function get starcoins() : FramingButton
  2896.       {
  2897.          return this._2144190224starcoins;
  2898.       }
  2899.      
  2900.       public function set FriendList(param1:Array) : void
  2901.       {
  2902.          _friendList = param1;
  2903.          dispatchEvent(new Event(FRIENDLISTCHANGED));
  2904.       }
  2905.      
  2906.       public function loadMood(param1:MovieStar) : void
  2907.       {
  2908.          var moodLoaded:Function = null;
  2909.          var movieStar:MovieStar = param1;
  2910.          moodLoaded = function(param1:LoadMoodResultEvent):void
  2911.          {
  2912.             mood = param1.result;
  2913.             if(mood == null)
  2914.             {
  2915.                mood = new Mood();
  2916.                mood.ActorId = actorId;
  2917.                mood.TextLine = INITIAL_TWIT_TEXT;
  2918.                mood.FigureAnimation = "stand";
  2919.                mood.FaceAnimation = "neutral";
  2920.                mood.MouthAnimation = "none";
  2921.             }
  2922.             movieStar.PlayAnimation(mood.FigureAnimation);
  2923.             movieStar.SetFaceExpression(mood.FaceAnimation);
  2924.             movieStar.setClickItem(mood.MouthAnimation);
  2925.             if(actorId == movieStar.actor.ActorId)
  2926.             {
  2927.                if(twitterMovieStar != null)
  2928.                {
  2929.                   if(twitterMovieStar.parent != null)
  2930.                   {
  2931.                      twitterMovieStar.parent.removeChild(twitterMovieStar);
  2932.                   }
  2933.                   twitterMovieStar = myMovieStar;
  2934.                }
  2935.                else
  2936.                {
  2937.                   twitterMovieStar = myMovieStar;
  2938.                }
  2939.                MainView.addChild(myMovieStar);
  2940.                myMovieStar.move(105,275);
  2941.                twitterConfig.initActor(myMovieStar,mood);
  2942.                if(justCreated)
  2943.                {
  2944.                   welcomeForm = new WelcomeForm();
  2945.                   welcomeForm.myMovieStar = myMovieStar;
  2946.                   showFakePopup(welcomeForm,240,75,false);
  2947.                }
  2948.             }
  2949.          };
  2950.          var myService3:WS = new WS();
  2951.          myService3.addloadMoodEventListener(moodLoaded);
  2952.          myService3.loadMood(movieStar.actor.ActorId);
  2953.       }
  2954.      
  2955.       public function unLockActor(param1:Number) : void
  2956.       {
  2957.          Main.Instance.nc.call("unlockUser",null,param1);
  2958.       }
  2959.      
  2960.       public function DisplayChangeClothes() : void
  2961.       {
  2962.          closeMainPopup();
  2963.          mainMenuViewStack.selectedChild = changeClothesView;
  2964.       }
  2965.      
  2966.       public function set forumsMenuButton(param1:FramingButton) : void
  2967.       {
  2968.          var _loc2_:Object = null;
  2969.          _loc2_ = this._694209917forumsMenuButton;
  2970.          if(_loc2_ !== param1)
  2971.          {
  2972.             this._694209917forumsMenuButton = param1;
  2973.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"forumsMenuButton",_loc2_,param1));
  2974.          }
  2975.       }
  2976.      
  2977.       [Bindable(event="propertyChange")]
  2978.       public function get textFieldFame() : Label
  2979.       {
  2980.          return this._1539652864textFieldFame;
  2981.       }
  2982.      
  2983.       public function addActorToMovie(param1:Number) : void
  2984.       {
  2985.          currentMovieStudioInEditMode.addNewActorToScene(param1);
  2986.          updateMarkEditMovieInFriendList();
  2987.       }
  2988.      
  2989.       public function markEditMovieInFriendList(param1:Movie) : void
  2990.       {
  2991.          currentMovie = param1;
  2992.          updateMarkEditMovieInFriendList();
  2993.       }
  2994.      
  2995.       public function DispatchInvitationBonusRecievedEvent() : void
  2996.       {
  2997.          dispatchEvent(new Event(INVITATIONBONUSRECIEVED));
  2998.          ReloadLoggedInActorDetails();
  2999.          sendActivityEventToFriends(Main.Instance.actorId + ":INVITATIONBONUS:" + Main.Instance.actorId + "::");
  3000.       }
  3001.      
  3002.       public function ResetLoading(param1:Boolean = false) : void
  3003.       {
  3004.          MSP_SWFLoader.Reset(param1);
  3005.       }
  3006.      
  3007.       public function __friendsMenuButton_click(param1:MouseEvent) : void
  3008.       {
  3009.          showFriends();
  3010.       }
  3011.      
  3012.       public function __admin_btn_click(param1:MouseEvent) : void
  3013.       {
  3014.          adminClicked();
  3015.       }
  3016.      
  3017.       public function set jurybutton(param1:JuryButton) : void
  3018.       {
  3019.          var _loc2_:Object = null;
  3020.          _loc2_ = this._626411900jurybutton;
  3021.          if(_loc2_ !== param1)
  3022.          {
  3023.             this._626411900jurybutton = param1;
  3024.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"jurybutton",_loc2_,param1));
  3025.          }
  3026.       }
  3027.      
  3028.       [Bindable(event="propertyChange")]
  3029.       public function get judgebutton() : JudgeButton
  3030.       {
  3031.          return this._1890670327judgebutton;
  3032.       }
  3033.      
  3034.       public function micStatus(param1:Event) : void
  3035.       {
  3036.          if(mic.muted)
  3037.          {
  3038.             speechRecordingHasBeenDecided = true;
  3039.             speechRecordingHasBeenAllowed = false;
  3040.             Main.showAlert(resourceManager.getString("myResources","YOU_PRESSED_DENY"),resourceManager.getString("myResources","MIC_RECORDING"));
  3041.          }
  3042.          else
  3043.          {
  3044.             speechRecordingHasBeenDecided = true;
  3045.             speechRecordingHasBeenAllowed = true;
  3046.             dispatchEvent(new MSP_Event(MICROPHONEALLOWED));
  3047.          }
  3048.       }
  3049.      
  3050.       public function onSync(param1:SyncEvent) : void
  3051.       {
  3052.          var _loc2_:* = null;
  3053.          var _loc3_:Object = null;
  3054.          var _loc4_:String = null;
  3055.          var _loc5_:Array = null;
  3056.          var _loc6_:Number = NaN;
  3057.          var _loc7_:String = null;
  3058.          var _loc8_:String = null;
  3059.          var _loc9_:Number = NaN;
  3060.          var _loc10_:FriendInstance = null;
  3061.          var _loc11_:Object = null;
  3062.          var _loc12_:String = null;
  3063.          var _loc13_:String = null;
  3064.          var _loc14_:String = null;
  3065.          if(isFirstTimeSync)
  3066.          {
  3067.             isFirstTimeSync = false;
  3068.             return;
  3069.          }
  3070.          for(_loc2_ in text_so.data)
  3071.          {
  3072.             _loc3_ = text_so.data[_loc2_];
  3073.             _loc4_ = _loc3_ as String;
  3074.             _loc5_ = _loc4_.split(":");
  3075.             _loc6_ = parseInt(_loc5_[0]);
  3076.             _loc7_ = _loc5_[1];
  3077.             _loc8_ = _loc5_[2];
  3078.             _loc8_ = _loc8_.replace("!#¤",":");
  3079.             if(_loc7_ == "CONNECTED")
  3080.             {
  3081.                if(FriendInstances != null)
  3082.                {
  3083.                   _loc9_ = 0;
  3084.                   while(_loc9_ < FriendInstances.Items.length)
  3085.                   {
  3086.                      _loc10_ = FriendInstances.Items[_loc9_] as FriendInstance;
  3087.                      if(_loc10_.friendId == _loc6_)
  3088.                      {
  3089.                         if(!_loc10_.soIsConnected)
  3090.                         {
  3091.                            _loc10_.connectSharedObjects();
  3092.                         }
  3093.                      }
  3094.                      _loc9_++;
  3095.                   }
  3096.                }
  3097.                else
  3098.                {
  3099.                   debugAlert("FriendInstances == null on CONNECT onSync for: " + _loc6_);
  3100.                }
  3101.             }
  3102.             else if(_loc7_ == "UPDATE")
  3103.             {
  3104.                DispatchUpdateLoggedInActorEvent();
  3105.             }
  3106.             else if(_loc7_ == "RELOADMYITEMS")
  3107.             {
  3108.                Main.Instance.clearMyActorClothItems();
  3109.             }
  3110.             else if(_loc7_ == "FRIENDREJECT")
  3111.             {
  3112.                DispatchFriendRejectEvent(_loc6_);
  3113.             }
  3114.             else if(_loc7_ == "BOYFRIENDREJECT")
  3115.             {
  3116.                DispatchBoyFriendRejectEvent(_loc6_);
  3117.             }
  3118.             else
  3119.             {
  3120.                if(_loc7_ == "FRIENDACCEPT")
  3121.                {
  3122.                   _loc12_ = "";
  3123.                   if(_loc5_.length == 7)
  3124.                   {
  3125.                      _loc12_ = _loc5_[6];
  3126.                   }
  3127.                   FriendInstances.AddFriend(Main.Instance.actorId,_loc6_,_loc12_);
  3128.                   ReloadLoggedInActorDetails();
  3129.                }
  3130.                else if(_loc7_ == "BOYFRIENDACCEPT")
  3131.                {
  3132.                   _loc13_ = "";
  3133.                   if(_loc5_.length == 7)
  3134.                   {
  3135.                      _loc13_ = _loc5_[6];
  3136.                   }
  3137.                   BoyFriendAccepted(_loc6_,_loc13_);
  3138.                }
  3139.                else if(_loc7_ == "FRIENDREFFERED")
  3140.                {
  3141.                   _loc14_ = "";
  3142.                   if(_loc5_.length == 7)
  3143.                   {
  3144.                      _loc14_ = _loc5_[6];
  3145.                   }
  3146.                   FriendInstances.AddFriend(Main.Instance.actorId,_loc6_,_loc14_);
  3147.                   ReloadLoggedInActorDetails();
  3148.                }
  3149.                else if(_loc7_ == "GIFT")
  3150.                {
  3151.                   Main.Instance.clearMyActorClothItems();
  3152.                }
  3153.                _loc11_ = Main.Instance.muteFriends[_loc6_];
  3154.                if(_loc11_ == null)
  3155.                {
  3156.                   friendActivityListComponent.postMessage(_loc4_);
  3157.                   if(_loc8_ != "" && _loc7_ == "CHAT")
  3158.                   {
  3159.                      FriendInstances.setMessageText(_loc6_,_loc8_);
  3160.                   }
  3161.                }
  3162.                if(_loc7_ == "MYROOM")
  3163.                {
  3164.                   if(currentMainPopup is ChatRoom && currentRoomActorId == _loc6_)
  3165.                   {
  3166.                      chatRoomView.reloadRoom();
  3167.                   }
  3168.                }
  3169.                if(_loc7_ == "TWIT" || _loc7_ == "CLOTHES" || _loc7_ == "SKIN")
  3170.                {
  3171.                   if(_loc6_ != actorId)
  3172.                   {
  3173.                      dispatchEvent(new ActorEvent(ActorEvent.ACTORCHANGED,_loc6_));
  3174.                   }
  3175.                }
  3176.             }
  3177.          }
  3178.       }
  3179.      
  3180.       public function set mymessagesMenuButton(param1:FramingButton) : void
  3181.       {
  3182.          var _loc2_:Object = null;
  3183.          _loc2_ = this._996831607mymessagesMenuButton;
  3184.          if(_loc2_ !== param1)
  3185.          {
  3186.             this._996831607mymessagesMenuButton = param1;
  3187.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"mymessagesMenuButton",_loc2_,param1));
  3188.          }
  3189.       }
  3190.      
  3191.       public function __profileMenuButton_click(param1:MouseEvent) : void
  3192.       {
  3193.          ShowBuyVIP();
  3194.       }
  3195.      
  3196.       [Bindable(event="propertyChange")]
  3197.       public function get popupCanvas() : Canvas
  3198.       {
  3199.          return this._72982820popupCanvas;
  3200.       }
  3201.      
  3202.       mx_internal function _Main_StylesInit() : void
  3203.       {
  3204.          var style:CSSStyleDeclaration = null;
  3205.          var effects:Array = null;
  3206.          if(mx_internal::_Main_StylesInit_done)
  3207.          {
  3208.             return;
  3209.          }
  3210.          mx_internal::_Main_StylesInit_done = true;
  3211.          style = StyleManager.getStyleDeclaration("RichTextEditor");
  3212.          if(!style)
  3213.          {
  3214.             style = new CSSStyleDeclaration();
  3215.             StyleManager.setStyleDeclaration("RichTextEditor",style,false);
  3216.          }
  3217.          if(style.factory == null)
  3218.          {
  3219.             style.factory = function():void
  3220.             {
  3221.                this.borderStyle = "solid";
  3222.                this.backgroundColor = 8947848;
  3223.                this.color = 16777215;
  3224.                this.cornerRadius = 5;
  3225.             };
  3226.          }
  3227.          style = StyleManager.getStyleDeclaration(".MSPSkinColorPickerSwatchStyle");
  3228.          if(!style)
  3229.          {
  3230.             style = new CSSStyleDeclaration();
  3231.             StyleManager.setStyleDeclaration(".MSPSkinColorPickerSwatchStyle",style,false);
  3232.          }
  3233.          if(style.factory == null)
  3234.          {
  3235.             style.factory = function():void
  3236.             {
  3237.                this.previewHeight = 20;
  3238.                this.swatchGridBackgroundColor = 12303291;
  3239.                this.backgroundColor = 15066855;
  3240.                this.swatchWidth = 20;
  3241.                this.swatchHighlightSize = 0;
  3242.                this.swatchHeight = 40;
  3243.                this.previewWidth = 0;
  3244.                this.verticalGap = 0;
  3245.                this.columnCount = 25;
  3246.                this.swatchGridBorderSize = 0;
  3247.                this.textFieldWidth = 0;
  3248.                this.swatchHighlightColor = 16777215;
  3249.                this.horizontalGap = 0;
  3250.             };
  3251.          }
  3252.          style = StyleManager.getStyleDeclaration("DataGrid");
  3253.          if(!style)
  3254.          {
  3255.             style = new CSSStyleDeclaration();
  3256.             StyleManager.setStyleDeclaration("DataGrid",style,false);
  3257.          }
  3258.          if(style.factory == null)
  3259.          {
  3260.             style.factory = function():void
  3261.             {
  3262.                this.color = 0;
  3263.             };
  3264.          }
  3265.          style = StyleManager.getStyleDeclaration(".alertTitle");
  3266.          if(!style)
  3267.          {
  3268.             style = new CSSStyleDeclaration();
  3269.             StyleManager.setStyleDeclaration(".alertTitle",style,false);
  3270.          }
  3271.          if(style.factory == null)
  3272.          {
  3273.             style.factory = function():void
  3274.             {
  3275.                this.color = 16777215;
  3276.             };
  3277.          }
  3278.          style = StyleManager.getStyleDeclaration(".worldButton");
  3279.          if(!style)
  3280.          {
  3281.             style = new CSSStyleDeclaration();
  3282.             StyleManager.setStyleDeclaration(".worldButton",style,false);
  3283.          }
  3284.          if(style.factory == null)
  3285.          {
  3286.             style.factory = function():void
  3287.             {
  3288.                this.borderColor = 16511961;
  3289.                this.color = 13474305;
  3290.                this.textRollOverColor = 13474305;
  3291.                this.fontSize = 6;
  3292.                this.fillColors = [16511961,14862172,16511961,14862172];
  3293.                this.fillAlphas = [1,1,1,1];
  3294.                this.themeColor = 14862172;
  3295.                this.textSelectedColor = 13474305;
  3296.             };
  3297.          }
  3298.          style = StyleManager.getStyleDeclaration("TextArea");
  3299.          if(!style)
  3300.          {
  3301.             style = new CSSStyleDeclaration();
  3302.             StyleManager.setStyleDeclaration("TextArea",style,false);
  3303.          }
  3304.          if(style.factory == null)
  3305.          {
  3306.             style.factory = function():void
  3307.             {
  3308.                this.borderStyle = "solid";
  3309.                this.backgroundColor = 8947848;
  3310.                this.color = 16777215;
  3311.                this.cornerRadius = 5;
  3312.             };
  3313.          }
  3314.          style = StyleManager.getStyleDeclaration("ComboBox");
  3315.          if(!style)
  3316.          {
  3317.             style = new CSSStyleDeclaration();
  3318.             StyleManager.setStyleDeclaration("ComboBox",style,false);
  3319.          }
  3320.          if(style.factory == null)
  3321.          {
  3322.             style.factory = function():void
  3323.             {
  3324.                this.color = 0;
  3325.             };
  3326.          }
  3327.          style = StyleManager.getStyleDeclaration(".silverOverlay");
  3328.          if(!style)
  3329.          {
  3330.             style = new CSSStyleDeclaration();
  3331.             StyleManager.setStyleDeclaration(".silverOverlay",style,false);
  3332.          }
  3333.          if(style.factory == null)
  3334.          {
  3335.             style.factory = function():void
  3336.             {
  3337.                this.shadowDirection = "right";
  3338.                this.borderStyle = "solid";
  3339.                this.dropShadowEnabled = true;
  3340.                this.shadowDistance = 10;
  3341.                this.cornerRadius = 10;
  3342.                this.borderThickness = 0;
  3343.                this.colorsConfiguration = 2;
  3344.                this.dropShadowColor = 0;
  3345.                this.fillColors = [15658734,10066329];
  3346.                this.fillAlphas = [0.9,1];
  3347.                this.angle = 90;
  3348.                this.backgroundAlpha = 1;
  3349.             };
  3350.          }
  3351.          style = StyleManager.getStyleDeclaration("Tree");
  3352.          if(!style)
  3353.          {
  3354.             style = new CSSStyleDeclaration();
  3355.             StyleManager.setStyleDeclaration("Tree",style,false);
  3356.          }
  3357.          if(style.factory == null)
  3358.          {
  3359.             style.factory = function():void
  3360.             {
  3361.                this.fontSize = 10;
  3362.             };
  3363.          }
  3364.          style = StyleManager.getStyleDeclaration(".MPSColorPicker");
  3365.          if(!style)
  3366.          {
  3367.             style = new CSSStyleDeclaration();
  3368.             StyleManager.setStyleDeclaration(".MPSColorPicker",style,false);
  3369.          }
  3370.          if(style.factory == null)
  3371.          {
  3372.             style.factory = function():void
  3373.             {
  3374.                this.swatchPanelStyleName = "MSPColorPickerSwatchStyle";
  3375.                this.swatchBorderSize = "0";
  3376.             };
  3377.          }
  3378.          style = StyleManager.getStyleDeclaration(".framingLabel");
  3379.          if(!style)
  3380.          {
  3381.             style = new CSSStyleDeclaration();
  3382.             StyleManager.setStyleDeclaration(".framingLabel",style,false);
  3383.          }
  3384.          if(style.factory == null)
  3385.          {
  3386.             style.factory = function():void
  3387.             {
  3388.                this.fontWeight = "normal";
  3389.                this.color = 11959308;
  3390.                this.textAlign = "center";
  3391.                this.fontFamily = "Arial";
  3392.                this.fontSize = 26;
  3393.             };
  3394.          }
  3395.          style = StyleManager.getStyleDeclaration(".allBlack");
  3396.          if(!style)
  3397.          {
  3398.             style = new CSSStyleDeclaration();
  3399.             StyleManager.setStyleDeclaration(".allBlack",style,false);
  3400.          }
  3401.          if(style.factory == null)
  3402.          {
  3403.             style.factory = function():void
  3404.             {
  3405.                this.borderStyle = "solid";
  3406.                this.dropShadowEnabled = false;
  3407.                this.cornerRadius = 10;
  3408.                this.borderThickness = 0;
  3409.                this.colorsConfiguration = 2;
  3410.                this.dropShadowColor = 0;
  3411.                this.fillColors = [0,0];
  3412.                this.fillAlphas = [0,0];
  3413.                this.angle = 90;
  3414.                this.backgroundAlpha = 0;
  3415.             };
  3416.          }
  3417.          style = StyleManager.getStyleDeclaration(".MPSSkinColorPicker");
  3418.          if(!style)
  3419.          {
  3420.             style = new CSSStyleDeclaration();
  3421.             StyleManager.setStyleDeclaration(".MPSSkinColorPicker",style,false);
  3422.          }
  3423.          if(style.factory == null)
  3424.          {
  3425.             style.factory = function():void
  3426.             {
  3427.                this.swatchPanelStyleName = "MSPSkinColorPickerSwatchStyle";
  3428.                this.swatchBorderSize = "0";
  3429.             };
  3430.          }
  3431.          style = StyleManager.getStyleDeclaration(".MSPColorPickerSwatchStyle");
  3432.          if(!style)
  3433.          {
  3434.             style = new CSSStyleDeclaration();
  3435.             StyleManager.setStyleDeclaration(".MSPColorPickerSwatchStyle",style,false);
  3436.          }
  3437.          if(style.factory == null)
  3438.          {
  3439.             style.factory = function():void
  3440.             {
  3441.                this.swatchGridBackgroundColor = 12303291;
  3442.                this.previewHeight = 0;
  3443.                this.swatchGridBorderSize = 0;
  3444.                this.swatchWidth = 20;
  3445.                this.backgroundColor = 15066855;
  3446.                this.textFieldWidth = 0;
  3447.                this.swatchHighlightSize = 0;
  3448.                this.swatchHighlightColor = 16777215;
  3449.                this.swatchHeight = 20;
  3450.                this.previewWidth = 0;
  3451.                this.verticalGap = 0;
  3452.                this.horizontalGap = 0;
  3453.             };
  3454.          }
  3455.          style = StyleManager.getStyleDeclaration("FaceExpressionSelector");
  3456.          if(!style)
  3457.          {
  3458.             style = new CSSStyleDeclaration();
  3459.             StyleManager.setStyleDeclaration("FaceExpressionSelector",style,false);
  3460.          }
  3461.          if(style.factory == null)
  3462.          {
  3463.             style.factory = function():void
  3464.             {
  3465.                this.fontSize = 10;
  3466.             };
  3467.          }
  3468.          style = StyleManager.getStyleDeclaration(".alertButton");
  3469.          if(!style)
  3470.          {
  3471.             style = new CSSStyleDeclaration();
  3472.             StyleManager.setStyleDeclaration(".alertButton",style,false);
  3473.          }
  3474.          if(style.factory == null)
  3475.          {
  3476.             style.factory = function():void
  3477.             {
  3478.                this.color = 15658734;
  3479.                this.textRollOverColor = 16777215;
  3480.                this.fillColors = [3355443,6710886,3355443,13421772];
  3481.                this.fillAlphas = [0.8,0.8,1,1];
  3482.                this.themeColor = 6710886;
  3483.             };
  3484.          }
  3485.          style = StyleManager.getStyleDeclaration(".framingTextInputNoBackground");
  3486.          if(!style)
  3487.          {
  3488.             style = new CSSStyleDeclaration();
  3489.             StyleManager.setStyleDeclaration(".framingTextInputNoBackground",style,false);
  3490.          }
  3491.          if(style.factory == null)
  3492.          {
  3493.             style.factory = function():void
  3494.             {
  3495.                this.color = 16777215;
  3496.                this.backgroundAlpha = 0;
  3497.             };
  3498.          }
  3499.          style = StyleManager.getStyleDeclaration("Text");
  3500.          if(!style)
  3501.          {
  3502.             style = new CSSStyleDeclaration();
  3503.             StyleManager.setStyleDeclaration("Text",style,false);
  3504.          }
  3505.          if(style.factory == null)
  3506.          {
  3507.             style.factory = function():void
  3508.             {
  3509.                this.borderStyle = "solid";
  3510.                this.backgroundColor = 8947848;
  3511.                this.color = 16777215;
  3512.                this.cornerRadius = 5;
  3513.             };
  3514.          }
  3515.          style = StyleManager.getStyleDeclaration(".creamOverlay");
  3516.          if(!style)
  3517.          {
  3518.             style = new CSSStyleDeclaration();
  3519.             StyleManager.setStyleDeclaration(".creamOverlay",style,false);
  3520.          }
  3521.          if(style.factory == null)
  3522.          {
  3523.             style.factory = function():void
  3524.             {
  3525.                this.borderStyle = "solid";
  3526.                this.shadowDistance = 10;
  3527.                this.cornerRadius = 10;
  3528.                this.dropShadowColor = 0;
  3529.                this.fillAlphas = [0.9,1];
  3530.                this.backgroundAlpha = 0.95;
  3531.                this.angle = 90;
  3532.                this.shadowDirection = "right";
  3533.                this.dropShadowEnabled = true;
  3534.                this.color = 0;
  3535.                this.borderThickness = 0;
  3536.                this.colorsConfiguration = 2;
  3537.                this.fillColors = [16777211,16442272];
  3538.             };
  3539.          }
  3540.          style = StyleManager.getStyleDeclaration(".titleBarOverlay");
  3541.          if(!style)
  3542.          {
  3543.             style = new CSSStyleDeclaration();
  3544.             StyleManager.setStyleDeclaration(".titleBarOverlay",style,false);
  3545.          }
  3546.          if(style.factory == null)
  3547.          {
  3548.             style.factory = function():void
  3549.             {
  3550.                this.borderStyle = "solid";
  3551.                this.dropShadowEnabled = false;
  3552.                this.cornerRadius = 6;
  3553.                this.borderThickness = 0;
  3554.                this.colorsConfiguration = 2;
  3555.                this.dropShadowColor = 0;
  3556.                this.fillColors = [13408512,9988609];
  3557.                this.fillAlphas = [0.9,1];
  3558.                this.angle = 90;
  3559.                this.backgroundAlpha = 1;
  3560.             };
  3561.          }
  3562.          style = StyleManager.getStyleDeclaration("TextInput");
  3563.          if(!style)
  3564.          {
  3565.             style = new CSSStyleDeclaration();
  3566.             StyleManager.setStyleDeclaration("TextInput",style,false);
  3567.          }
  3568.          if(style.factory == null)
  3569.          {
  3570.             style.factory = function():void
  3571.             {
  3572.                this.borderStyle = "solid";
  3573.                this.backgroundColor = 8947848;
  3574.                this.color = 16777215;
  3575.                this.cornerRadius = 5;
  3576.             };
  3577.          }
  3578.          style = StyleManager.getStyleDeclaration("Alert");
  3579.          if(!style)
  3580.          {
  3581.             style = new CSSStyleDeclaration();
  3582.             StyleManager.setStyleDeclaration("Alert",style,false);
  3583.          }
  3584.          if(style.factory == null)
  3585.          {
  3586.             style.factory = function():void
  3587.             {
  3588.                this.borderStyle = "solid";
  3589.                this.borderColor = 0;
  3590.                this.backgroundColor = 0;
  3591.                this.shadowDistance = 10;
  3592.                this.cornerRadius = 10;
  3593.                this.headerHeight = 30;
  3594.                this.backgroundAlpha = 0.9;
  3595.                this.titleStyleName = "alertTitle";
  3596.                this.shadowDirection = "right";
  3597.                this.roundedBottomCorners = true;
  3598.                this.dropShadowEnabled = true;
  3599.                this.buttonStyleName = "alertButton";
  3600.                this.highlightAlphas = [0.59,0];
  3601.                this.headerColors = [0,6710886];
  3602.                this.footerColors = [0,0];
  3603.             };
  3604.          }
  3605.          style = StyleManager.getStyleDeclaration("Application");
  3606.          if(!style)
  3607.          {
  3608.             style = new CSSStyleDeclaration();
  3609.             StyleManager.setStyleDeclaration("Application",style,false);
  3610.          }
  3611.          if(style.factory == null)
  3612.          {
  3613.             style.factory = function():void
  3614.             {
  3615.                this.verticalScrollPolicy = "off";
  3616.                this.fontFamily = "EmbedArial";
  3617.                this.horizontalScrollPolicy = "off";
  3618.                this.fontSize = 12;
  3619.             };
  3620.          }
  3621.          style = StyleManager.getStyleDeclaration(".blackOverlay");
  3622.          if(!style)
  3623.          {
  3624.             style = new CSSStyleDeclaration();
  3625.             StyleManager.setStyleDeclaration(".blackOverlay",style,false);
  3626.          }
  3627.          if(style.factory == null)
  3628.          {
  3629.             style.factory = function():void
  3630.             {
  3631.                this.borderStyle = "solid";
  3632.                this.dropShadowEnabled = false;
  3633.                this.cornerRadius = 10;
  3634.                this.borderThickness = 0;
  3635.                this.colorsConfiguration = 2;
  3636.                this.dropShadowColor = 0;
  3637.                this.fillColors = [4473924,0];
  3638.                this.fillAlphas = [0.92,1];
  3639.                this.angle = 90;
  3640.                this.backgroundAlpha = 0.9;
  3641.             };
  3642.          }
  3643.          style = StyleManager.getStyleDeclaration("Canvas");
  3644.          if(!style)
  3645.          {
  3646.             style = new CSSStyleDeclaration();
  3647.             StyleManager.setStyleDeclaration("Canvas",style,false);
  3648.          }
  3649.          style = StyleManager.getStyleDeclaration(".greenOverlay");
  3650.          if(!style)
  3651.          {
  3652.             style = new CSSStyleDeclaration();
  3653.             StyleManager.setStyleDeclaration(".greenOverlay",style,false);
  3654.          }
  3655.          if(style.factory == null)
  3656.          {
  3657.             style.factory = function():void
  3658.             {
  3659.                this.borderStyle = "solid";
  3660.                this.shadowDistance = 10;
  3661.                this.cornerRadius = 10;
  3662.                this.dropShadowColor = 0;
  3663.                this.fillAlphas = [0.9,1];
  3664.                this.backgroundAlpha = 0.95;
  3665.                this.angle = 90;
  3666.                this.shadowDirection = "right";
  3667.                this.dropShadowEnabled = true;
  3668.                this.color = 0;
  3669.                this.borderThickness = 0;
  3670.                this.colorsConfiguration = 2;
  3671.                this.fillColors = [10092441,2280482];
  3672.             };
  3673.          }
  3674.          StyleManager.mx_internal::initProtoChainRoots();
  3675.       }
  3676.      
  3677.       private function GetRequiredLevelForChatRoom(param1:String) : Number
  3678.       {
  3679.          switch(param1)
  3680.          {
  3681.             case ChatRoom.THE_STAGE7:
  3682.             case ChatRoom.THE_BEACH7:
  3683.             case ChatRoom.THE_CAFE7:
  3684.             case ChatRoom.THE_PARK7:
  3685.             case ChatRoom.THE_SKATEPARK7:
  3686.             case ChatRoom.THE_CLUB7:
  3687.                return 2;
  3688.             case ChatRoom.THE_STAGE8:
  3689.             case ChatRoom.THE_BEACH8:
  3690.             case ChatRoom.THE_CAFE8:
  3691.             case ChatRoom.THE_PARK8:
  3692.             case ChatRoom.THE_SKATEPARK8:
  3693.             case ChatRoom.THE_CLUB8:
  3694.                return 5;
  3695.             default:
  3696.                return 0;
  3697.          }
  3698.       }
  3699.      
  3700.       private function createReconnectAlertText() : String
  3701.       {
  3702.          var _loc1_:* = "Cannot connect to MovieStarPlanet. Retrying in " + secondsToRetryAttempt.toString() + " seconds";
  3703.          _loc1_ = _loc1_ + ("\nCode: " + reconnectEventInfoCode);
  3704.          _loc1_ = _loc1_ + ("\nLog: " + fmsStatsLog);
  3705.          return _loc1_;
  3706.       }
  3707.      
  3708.       public function getMicrophone() : Microphone
  3709.       {
  3710.          if(mic == null)
  3711.          {
  3712.             mic = Microphone.getMicrophone();
  3713.             if(mic == null)
  3714.             {
  3715.                Main.showAlert(resourceManager.getString("myResources","NO_MIC_DESC"),resourceManager.getString("myResources","NO_MIC"));
  3716.                return null;
  3717.             }
  3718.             mic.gain = 60;
  3719.             mic.rate = 11;
  3720.             mic.setUseEchoSuppression(true);
  3721.             mic.setLoopBack(false);
  3722.             mic.setSilenceLevel(5,1000);
  3723.             mic.addEventListener(StatusEvent.STATUS,micStatus);
  3724.          }
  3725.          nsSound.attachAudio(mic);
  3726.          return mic;
  3727.       }
  3728.      
  3729.       public function BoyFriendAccepted(param1:int, param2:String) : void
  3730.       {
  3731.          var done:Function = null;
  3732.          var boyfriendId:int = param1;
  3733.          var boyFriendName:String = param2;
  3734.          done = function():void
  3735.          {
  3736.             dispatchEvent(new MSP_Event(BOYFRIENDACCEPT,boyfriendId));
  3737.          };
  3738.          if(!FriendInstances.HasFriend(boyfriendId))
  3739.          {
  3740.             FriendInstances.AddFriend(actorId,boyfriendId,boyFriendName);
  3741.          }
  3742.          ReloadLoggedInActorDetails(null,done);
  3743.       }
  3744.      
  3745.       public function ShowBuyVIP(param1:Boolean = false) : void
  3746.       {
  3747.          if(vipmembershipPurchase == null)
  3748.          {
  3749.             vipmembershipPurchase = new VIPmembershipPurchase();
  3750.          }
  3751.          if(param1)
  3752.          {
  3753.             vipmembershipPurchase.initiallyShowSpecialOffer = true;
  3754.          }
  3755.          showMenuPopup(vipmembershipPurchase,240,75);
  3756.       }
  3757.      
  3758.       [Bindable(event="propertyChange")]
  3759.       public function get textFieldFriends() : Label
  3760.       {
  3761.          return this._1969139448textFieldFriends;
  3762.       }
  3763.      
  3764.       public function set logoutMenuButton(param1:FramingButton) : void
  3765.       {
  3766.          var _loc2_:Object = null;
  3767.          _loc2_ = this._1495108965logoutMenuButton;
  3768.          if(_loc2_ !== param1)
  3769.          {
  3770.             this._1495108965logoutMenuButton = param1;
  3771.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"logoutMenuButton",_loc2_,param1));
  3772.          }
  3773.       }
  3774.      
  3775.       private function reportsAdminClicked() : void
  3776.       {
  3777.          var _loc1_:ReportsForm = new ReportsForm();
  3778.          showFakePopup(_loc1_,300,100);
  3779.       }
  3780.      
  3781.       [Bindable(event="propertyChange")]
  3782.       public function set isInModeratorMode(param1:Boolean) : void
  3783.       {
  3784.          var _loc2_:Object = null;
  3785.          _loc2_ = this.isInModeratorMode;
  3786.          if(_loc2_ !== param1)
  3787.          {
  3788.             this._742186855isInModeratorMode = param1;
  3789.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"isInModeratorMode",_loc2_,param1));
  3790.          }
  3791.       }
  3792.      
  3793.       [Bindable(event="propertyChange")]
  3794.       public function get changeClothesView() : ChangeClothes
  3795.       {
  3796.          return this._2128970435changeClothesView;
  3797.       }
  3798.      
  3799.       public function doInitialZoomIfReady() : void
  3800.       {
  3801.          if(readyToDoInitialZoom)
  3802.          {
  3803.             unLoadAndHideFrontPage();
  3804.             hideProgressBar();
  3805.             loadMood(myMovieStar);
  3806.             myWorldView.doInitialZoom();
  3807.          }
  3808.          else
  3809.          {
  3810.             readyToDoInitialZoom = true;
  3811.          }
  3812.       }
  3813.      
  3814.       public function AcceptFriendShip(param1:Number, param2:Function) : void
  3815.       {
  3816.          var done:Function = null;
  3817.          var friendId:Number = param1;
  3818.          var doneCallback:Function = param2;
  3819.          done = function(param1:String):void
  3820.          {
  3821.             if(param1.length > 0)
  3822.             {
  3823.                showAlert(param1,resourceManager.getString("myResources","CANNOT_FRIENDS"));
  3824.                doneCallback(param1);
  3825.                return;
  3826.             }
  3827.             FriendInstances.AddFriend(actorId,friendId);
  3828.             dispatchEvent(new MSP_Event(ACCEPTFRIENDSHIP,friendId));
  3829.             ReloadLoggedInActorDetails();
  3830.             SendFriendshipAcceptBackToFriend(friendId);
  3831.             doneCallback(param1);
  3832.          };
  3833.          Service.ApproveFriendship(actorId,friendId,done);
  3834.       }
  3835.      
  3836.       public function maxFriendCount(param1:int, param2:int) : int
  3837.       {
  3838.          var _loc3_:int = param1 * 20;
  3839.          if(_loc3_ == 20)
  3840.          {
  3841.             _loc3_ = 30;
  3842.          }
  3843.          else if(_loc3_ <= 0)
  3844.          {
  3845.             _loc3_ = 20;
  3846.          }
  3847.          var _loc4_:Number = !!IsVip?Number(5):Number(1);
  3848.          _loc3_ = _loc3_ * _loc4_;
  3849.          return _loc3_;
  3850.       }
  3851.      
  3852.       public function loginActorViaFacebook(param1:String, param2:Boolean = false, param3:Function = null) : void
  3853.       {
  3854.          var done:Function = null;
  3855.          var facebookId:String = param1;
  3856.          var justCreated:Boolean = param2;
  3857.          var failCallBack:Function = param3;
  3858.          done = function(param1:LoginStatus):void
  3859.          {
  3860.             hideProgressBar();
  3861.             switch(param1.status)
  3862.             {
  3863.                case "Success":
  3864.                   EnterApplication(param1.actor,justCreated);
  3865.                   Facebook.loadFacebookFriendList();
  3866.                   break;
  3867.                case "InvalidCredentials":
  3868.                   loginFailed(resourceManager.getString("myResources","LOGIN_INVALID_CREDENTIALS"));
  3869.                   break;
  3870.                default:
  3871.                   loginFailed("Unexpected Login status: " + param1);
  3872.             }
  3873.          };
  3874.          var loginFailed:Function = function(param1:String):void
  3875.          {
  3876.             Main.showAlert(param1,resourceManager.getString("myResources","LOGIN_FAILED"),4,null,failCallBack);
  3877.          };
  3878.          showProgressBar(resourceManager.getString("myResources","LOGIN_WAIT_MESSAGE"));
  3879.          Service.LoginViaFacebook(facebookId,done);
  3880.       }
  3881.      
  3882.       public function RaiseWorldInitialZoomDone() : void
  3883.       {
  3884.          dispatchEvent(new MSP_Event(WORLD_INITIAL_ZOOM_DONE));
  3885.       }
  3886.      
  3887.       private function get beautyClinicView() : BeautyClinic
  3888.       {
  3889.          if(_beautyClinicView == null)
  3890.          {
  3891.             _beautyClinicView = new BeautyClinic();
  3892.             _beautyClinicView.width = 980;
  3893.             _beautyClinicView.height = 500;
  3894.          }
  3895.          return _beautyClinicView;
  3896.       }
  3897.      
  3898.       public function get FriendInstances() : FriendInstanceList
  3899.       {
  3900.          return _friendInstances;
  3901.       }
  3902.      
  3903.       [Bindable(event="propertyChange")]
  3904.       public function get facebook_btn() : FramingButton
  3905.       {
  3906.          return this._363367069facebook_btn;
  3907.       }
  3908.      
  3909.       public function netStatusHandlerSound(param1:NetStatusEvent) : void
  3910.       {
  3911.          var meta:Object = null;
  3912.          var event:NetStatusEvent = param1;
  3913.          if(event.info.code == "NetConnection.Connect.Success" && isWaitingToConnectToFMIS)
  3914.          {
  3915.             if(actorId == 5)
  3916.             {
  3917.                Alert.show("Connect to HelloServerSound Succesful","");
  3918.             }
  3919.             isWaitingToConnectToFMIS = false;
  3920.             nsSound = new NetStream(ncSound);
  3921.             nsSound.addEventListener(AsyncErrorEvent.ASYNC_ERROR,asyncErrorHandlerSound);
  3922.             meta = new Object();
  3923.             meta.onPlayStatus = function(param1:Object):void
  3924.             {
  3925.             };
  3926.             nsSound.client = meta;
  3927.             soundRecordCallbackFunction(true);
  3928.          }
  3929.          else if(actorId == 5)
  3930.          {
  3931.             Alert.show("Connect to HelloServerSound NOT succesful - event.info.code = " + event.info.code,"");
  3932.          }
  3933.       }
  3934.      
  3935.       public function set shopView(param1:Shop) : void
  3936.       {
  3937.          var _loc2_:Object = null;
  3938.          _loc2_ = this._345235781shopView;
  3939.          if(_loc2_ !== param1)
  3940.          {
  3941.             this._345235781shopView = param1;
  3942.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"shopView",_loc2_,param1));
  3943.          }
  3944.       }
  3945.      
  3946.       [Bindable(event="propertyChange")]
  3947.       public function get admin_btn() : Button
  3948.       {
  3949.          return this._22180204admin_btn;
  3950.       }
  3951.      
  3952.       public function loginFailReconnectFMS() : void
  3953.       {
  3954.          if(loginReconnectTimer != null)
  3955.          {
  3956.             return;
  3957.          }
  3958.          startLoginTimer();
  3959.       }
  3960.      
  3961.       public function dispatchMuteChanged() : void
  3962.       {
  3963.          dispatchEvent(new Event(E_MUTE_CHANGED));
  3964.       }
  3965.      
  3966.       private function closeDownCurrentlyLoadingMovieDetails() : void
  3967.       {
  3968.          currentlyLoadingMovieDetails.closePopup();
  3969.       }
  3970.      
  3971.       public function ___Main_Application1_preinitialize(param1:FlexEvent) : void
  3972.       {
  3973.          onPreInitialize();
  3974.       }
  3975.      
  3976.       public function TestBtnShowProfileFromUrlClick(param1:String) : void
  3977.       {
  3978.          var _loc2_:String = browserUrl.indexOf("?") == -1?"?":";";
  3979.          var _loc3_:String = browserUrl + _loc2_ + "showProfile=" + param1;
  3980.          navigateToURL(new URLRequest(_loc3_),"_self");
  3981.       }
  3982.      
  3983.       private function reconnectTimerComplete(param1:Event) : void
  3984.       {
  3985.          if(reconnectAlert != null)
  3986.          {
  3987.             reconnectAlert.close();
  3988.          }
  3989.          reconnectAlert = null;
  3990.          connectFMS();
  3991.       }
  3992.      
  3993.       public function logout() : void
  3994.       {
  3995.          isLoggingOut = true;
  3996.          applicationViewStack.selectedChild = logoutView;
  3997.          ShutDown();
  3998.          BrowseToMovieStarPlanet();
  3999.       }
  4000.      
  4001.       public function guideClicked(param1:Boolean) : void
  4002.       {
  4003.          var done:Function = null;
  4004.          var isNewUser:Boolean = param1;
  4005.          done = function():void
  4006.          {
  4007.          };
  4008.          if(initialZoomDone == false)
  4009.          {
  4010.             return;
  4011.          }
  4012.          guideMenu = new GuideMenu();
  4013.          guideMenu.isNewUser = isNewUser;
  4014.          guideMenu.x = 450;
  4015.          guideMenu.y = 75;
  4016.          var endHeight:Number = guideMenu.height;
  4017.          var endWidth:Number = guideMenu.width;
  4018.          ShowFromComponent(guideMenu,endHeight,endWidth,done);
  4019.       }
  4020.      
  4021.       private function displayFMSConnectionErrorClosed(param1:Event) : void
  4022.       {
  4023.          logout();
  4024.       }
  4025.      
  4026.       public function set ShowPublicProfileFromURLView(param1:ShowPublicProfileFromUrl) : void
  4027.       {
  4028.          var _loc2_:Object = null;
  4029.          _loc2_ = this._88369863ShowPublicProfileFromURLView;
  4030.          if(_loc2_ !== param1)
  4031.          {
  4032.             this._88369863ShowPublicProfileFromURLView = param1;
  4033.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"ShowPublicProfileFromURLView",_loc2_,param1));
  4034.          }
  4035.       }
  4036.      
  4037.       [Bindable(event="propertyChange")]
  4038.       public function get vipbutton() : VipButton
  4039.       {
  4040.          return this._981293681vipbutton;
  4041.       }
  4042.      
  4043.       public function RaiseRequestFightBattleChatroomGameEvent(param1:Number) : void
  4044.       {
  4045.          dispatchEvent(new MSP_Event(REQUEST_FIGHT_BATTLE_CHATROOM_GAME,param1));
  4046.       }
  4047.      
  4048.       public function NewMovie() : void
  4049.       {
  4050.          var movieDetails:MovieDetails = null;
  4051.          var done:Function = null;
  4052.          done = function(param1:MovieStudio):void
  4053.          {
  4054.             currentMovieStudioInEditMode = param1;
  4055.          };
  4056.          closeMainPopup();
  4057.          if(movieDetails != null)
  4058.          {
  4059.             movieDetails.cleanUp();
  4060.             movieDetails.parent.removeChild(movieDetails);
  4061.             movieDetails = null;
  4062.          }
  4063.          movieDetails = new MovieDetails();
  4064.          showMainPopup(movieDetails,235,80);
  4065.          movieDetails.newMovie(done);
  4066.       }
  4067.      
  4068.       public function getMyActorClothItems(param1:Function) : void
  4069.       {
  4070.          var callback:Function = param1;
  4071.          if(_myActorClothItems == null)
  4072.          {
  4073.             var done:Function = function(param1:ArrayOfActorClothesRel):void
  4074.             {
  4075.                _myActorClothItems = param1;
  4076.                callback(_myActorClothItems);
  4077.             };
  4078.             Service.LoadActorItems(actorId,done);
  4079.          }
  4080.          else
  4081.          {
  4082.             callback(_myActorClothItems);
  4083.          }
  4084.       }
  4085.      
  4086.       public function __starcoins_click(param1:MouseEvent) : void
  4087.       {
  4088.          showStarcoins();
  4089.       }
  4090.      
  4091.       public function set MovieStudioEditModeActive(param1:Boolean) : void
  4092.       {
  4093.          _movieStudioEditModeActive = param1;
  4094.          dispatchEvent(new Event(MovieStudioEditModeActiveChanged));
  4095.       }
  4096.      
  4097.       public function __textFieldStarCoins_click(param1:MouseEvent) : void
  4098.       {
  4099.          showStarcoins();
  4100.       }
  4101.      
  4102.       public function RaiseRequestFlashBattleChatroomGameEvent(param1:Number) : void
  4103.       {
  4104.          dispatchEvent(new MSP_Event(REQUEST_FLASH_BATTLE_CHATROOM_GAME,param1));
  4105.       }
  4106.      
  4107.       public function DisplayMyMovieList() : void
  4108.       {
  4109.          var movieStudioViewSelectionDone:Function = null;
  4110.          movieStudioViewSelectionDone = function(param1:Container):void
  4111.          {
  4112.             myMoviesView.displayMovieList();
  4113.          };
  4114.          closeMainPopup();
  4115.          mainMenuViewStack.RequestSelectChild(myMoviesView,movieStudioViewSelectionDone);
  4116.       }
  4117.      
  4118.       private function badwordsAdminClicked() : void
  4119.       {
  4120.          var _loc1_:BadWordsActorForm = new BadWordsActorForm();
  4121.          showFakePopup(_loc1_,300,100);
  4122.       }
  4123.      
  4124.       public function DispatchFriendListMainClosed() : void
  4125.       {
  4126.          dispatchEvent(new Event(Main.FRIEND_LIST_MAIN_CLOSED));
  4127.       }
  4128.      
  4129.       public function get performanceBar() : PerformanceBar
  4130.       {
  4131.          return _performanceBar;
  4132.       }
  4133.      
  4134.       public function unmovePoint(param1:Point) : Point
  4135.       {
  4136.          return new Point(param1.x / scale - mainCanvas.x,param1.y / scale - mainCanvas.y);
  4137.       }
  4138.      
  4139.       public function doesActorOwnSameItem(param1:Number, param2:String, param3:Function) : void
  4140.       {
  4141.          var done:Function = null;
  4142.          var clothesId:Number = param1;
  4143.          var color:String = param2;
  4144.          var doneCallback:Function = param3;
  4145.          done = function(param1:ArrayOfActorClothesRel):void
  4146.          {
  4147.             var _loc2_:ActorClothesRel = null;
  4148.             for each(_loc2_ in param1)
  4149.             {
  4150.                if(_loc2_.ClothesId == clothesId && _loc2_.Color == color)
  4151.                {
  4152.                   doneCallback(_loc2_);
  4153.                   return;
  4154.                }
  4155.             }
  4156.             doneCallback(null);
  4157.          };
  4158.          getMyActorClothItems(done);
  4159.       }
  4160.      
  4161.       public function set ClientTraceData(param1:Array) : void
  4162.       {
  4163.          _ClientTraceData = param1;
  4164.       }
  4165.      
  4166.       private function adminClicked() : void
  4167.       {
  4168.          var _loc1_:Admin = new Admin();
  4169.          showFakePopup(_loc1_,300,100);
  4170.       }
  4171.      
  4172.       public function ReloadLoggedInActorDetails(param1:Event = null, param2:Function = null) : void
  4173.       {
  4174.          var done:Function = null;
  4175.          var event:Event = param1;
  4176.          var doneCallBack:Function = param2;
  4177.          done = function(param1:ActorDetails):void
  4178.          {
  4179.             var _loc2_:Boolean = IsVip;
  4180.             Actor = param1;
  4181.             if(!_loc2_ != IsVip)
  4182.             {
  4183.                dispatchEvent(new Event(EVT_VIPCHANGED));
  4184.             }
  4185.             if(doneCallBack != null)
  4186.             {
  4187.                doneCallBack();
  4188.             }
  4189.             updateOnlineUserCount();
  4190.          };
  4191.          Service.LoadActorDetails(Actor.ActorId,false,done);
  4192.       }
  4193.      
  4194.       private function unLoadAndHideFrontPage() : void
  4195.       {
  4196.          if(FrontPageView != null)
  4197.          {
  4198.             if(FrontPageView.parent != null)
  4199.             {
  4200.                FrontPageView.parent.removeChild(FrontPageView);
  4201.             }
  4202.             FrontPageView.loggedInNow();
  4203.             FrontPageView = null;
  4204.          }
  4205.       }
  4206.      
  4207.       public function set starcoins(param1:FramingButton) : void
  4208.       {
  4209.          var _loc2_:Object = null;
  4210.          _loc2_ = this._2144190224starcoins;
  4211.          if(_loc2_ !== param1)
  4212.          {
  4213.             this._2144190224starcoins = param1;
  4214.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"starcoins",_loc2_,param1));
  4215.          }
  4216.       }
  4217.      
  4218.       public function get enableClientTracing() : Boolean
  4219.       {
  4220.          return _enableClientTracing;
  4221.       }
  4222.      
  4223.       public function set onlineUserCount(param1:Label) : void
  4224.       {
  4225.          var _loc2_:Object = null;
  4226.          _loc2_ = this._1342967055onlineUserCount;
  4227.          if(_loc2_ !== param1)
  4228.          {
  4229.             this._1342967055onlineUserCount = param1;
  4230.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"onlineUserCount",_loc2_,param1));
  4231.          }
  4232.       }
  4233.      
  4234.       private function finalizeLogin() : void
  4235.       {
  4236.          var mainViewReady:Function = null;
  4237.          mainViewReady = function(param1:Container):void
  4238.          {
  4239.             mainMenuViewStack.selectedIndex = 0;
  4240.             InitializeFriendInstances(actorId);
  4241.          };
  4242.          applicationViewStack.RequestSelectChild(MainView,mainViewReady);
  4243.       }
  4244.      
  4245.       public function RaiseRequestCatchStarsChatroomGameEvent(param1:Number) : void
  4246.       {
  4247.          dispatchEvent(new MSP_Event(REQUEST_CATCH_STARS_CHATROOM_GAME,param1));
  4248.       }
  4249.      
  4250.       public function set myGuestBookView(param1:MyGuestBook) : void
  4251.       {
  4252.          var _loc2_:Object = null;
  4253.          _loc2_ = this._732282662myGuestBookView;
  4254.          if(_loc2_ !== param1)
  4255.          {
  4256.             this._732282662myGuestBookView = param1;
  4257.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"myGuestBookView",_loc2_,param1));
  4258.          }
  4259.       }
  4260.      
  4261.       public function FriendRequest(param1:Number) : void
  4262.       {
  4263.          dispatchEvent(new MSP_Event(FRIENDREQ,param1));
  4264.       }
  4265.      
  4266.       public function set FrontPageView(param1:FrontPage2) : void
  4267.       {
  4268.          var _loc2_:Object = null;
  4269.          _loc2_ = this._1849726211FrontPageView;
  4270.          if(_loc2_ !== param1)
  4271.          {
  4272.             this._1849726211FrontPageView = param1;
  4273.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"FrontPageView",_loc2_,param1));
  4274.          }
  4275.       }
  4276.      
  4277.       [Bindable(event="propertyChange")]
  4278.       public function get levelCanvas() : Canvas
  4279.       {
  4280.          return this._1305954812levelCanvas;
  4281.       }
  4282.      
  4283.       public function enterShop(param1:int, param2:String, param3:Look = null, param4:Number = -1) : void
  4284.       {
  4285.          var _loc5_:int = GetRequiredLevelForShop(param1);
  4286.          if(Main.Actor.Level < _loc5_)
  4287.          {
  4288.             Main.showAlert("\'" + param2 + "\' is only for actors with level " + _loc5_ + " or higher.\n Your level is " + Main.Actor.Level + ".","Access denied.");
  4289.             return;
  4290.          }
  4291.          closeMainPopup();
  4292.          shopView.PreselectedId = param4;
  4293.          shopView.BuyFromLook = param3;
  4294.          shopView.ShopId = param1;
  4295.          shopView.label = param2;
  4296.          mainMenuViewStack.selectedChild = shopView;
  4297.       }
  4298.      
  4299.       public function __level_click(param1:MouseEvent) : void
  4300.       {
  4301.          showLevel();
  4302.       }
  4303.      
  4304.       public function set textFieldFame(param1:Label) : void
  4305.       {
  4306.          var _loc2_:Object = null;
  4307.          _loc2_ = this._1539652864textFieldFame;
  4308.          if(_loc2_ !== param1)
  4309.          {
  4310.             this._1539652864textFieldFame = param1;
  4311.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"textFieldFame",_loc2_,param1));
  4312.          }
  4313.       }
  4314.      
  4315.       private function lastGC() : void
  4316.       {
  4317.          System.gc();
  4318.       }
  4319.      
  4320.       private function get backgroundShopView() : BackgroundShop
  4321.       {
  4322.          if(_backgroundShopView == null)
  4323.          {
  4324.             _backgroundShopView = new BackgroundShop();
  4325.             _backgroundShopView.width = 980;
  4326.             _backgroundShopView.height = 500;
  4327.          }
  4328.          return _backgroundShopView;
  4329.       }
  4330.      
  4331.       public function ShowRegisterUserView() : void
  4332.       {
  4333.          applicationViewStack.selectedChild = RegisterNewUserView;
  4334.       }
  4335.      
  4336.       public function set friendsMenuButton(param1:FramingButton) : void
  4337.       {
  4338.          var _loc2_:Object = null;
  4339.          _loc2_ = this._786978022friendsMenuButton;
  4340.          if(_loc2_ !== param1)
  4341.          {
  4342.             this._786978022friendsMenuButton = param1;
  4343.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"friendsMenuButton",_loc2_,param1));
  4344.          }
  4345.       }
  4346.      
  4347.       public function set movieCompetitionOverview(param1:MovieCompetitionOverview) : void
  4348.       {
  4349.          _movieCompetitionOverview = param1;
  4350.       }
  4351.      
  4352.       private function toggleSound() : void
  4353.       {
  4354.          isMuted = !isMuted;
  4355.       }
  4356.      
  4357.       private function logoutClick() : void
  4358.       {
  4359.          var closeHandler:Function = null;
  4360.          closeHandler = function(param1:CloseEvent):void
  4361.          {
  4362.             if(param1.detail == Alert.YES)
  4363.             {
  4364.                logout();
  4365.             }
  4366.          };
  4367.          showAlert(resourceManager.getString("myResources","SURE_LOGOUT"),resourceManager.getString("myResources","LOGOUT"),Alert.YES | Alert.NO,null,closeHandler,null,Alert.NO);
  4368.       }
  4369.      
  4370.       public function set textFieldFriends(param1:Label) : void
  4371.       {
  4372.          var _loc2_:Object = null;
  4373.          _loc2_ = this._1969139448textFieldFriends;
  4374.          if(_loc2_ !== param1)
  4375.          {
  4376.             this._1969139448textFieldFriends = param1;
  4377.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"textFieldFriends",_loc2_,param1));
  4378.          }
  4379.       }
  4380.      
  4381.       public function SendFriendshipRefferedBackToFriend(param1:Number) : void
  4382.       {
  4383.          var friendId:Number = param1;
  4384.          var friendInstance:FriendInstance = FriendInstances.GetFriendInstance(friendId);
  4385.          if(!friendInstance.soIsConnected)
  4386.          {
  4387.             var done:Function = function():void
  4388.             {
  4389.                callLater(SendFriendshipRefferedBackToFriend,[friendId]);
  4390.             };
  4391.             sendFriendshipAcceptBackToFriendTimer = new Timer(100,1);
  4392.             sendFriendshipAcceptBackToFriendTimer.addEventListener(TimerEvent.TIMER,done);
  4393.             sendFriendshipAcceptBackToFriendTimer.start();
  4394.             return;
  4395.          }
  4396.          friendInstance.so.setProperty("tmp",Main.Instance.actorId.toString() + ":FRIENDREFFERED:::::" + Main.Actor.Name);
  4397.          friendInstance.so.send();
  4398.          Main.Instance.createActivity(2,0,friendId);
  4399.       }
  4400.      
  4401.       public function setChatroomWalk(param1:Boolean) : void
  4402.       {
  4403.          if(chatRoomView != null)
  4404.          {
  4405.             chatRoomView.disableWalk = !param1;
  4406.          }
  4407.       }
  4408.      
  4409.       public function showFacebookInviteFriends() : void
  4410.       {
  4411.          URLOpener.ChangePage("http://" + Config.CurrentDomain + "/Invite.html?" + Utils.CreateQueryParams(Main.Instance.actorName),"_blank");
  4412.          if(_actor.FacebookId == "")
  4413.          {
  4414.             getFacebookUserIdTimer = new Timer(120000,1);
  4415.             getFacebookUserIdTimer.addEventListener(TimerEvent.TIMER,getFacebookUserIdTimerTick);
  4416.             getFacebookUserIdTimer.start();
  4417.          }
  4418.       }
  4419.      
  4420.       private function ioErrorConnectionHandler(param1:IOErrorEvent) : void
  4421.       {
  4422.          Main.showAlert("IOError Connection." + param1.text,"IOError Connection.");
  4423.       }
  4424.      
  4425.       public function onInviteFriendsCallBack() : void
  4426.       {
  4427.          showAlert("Done inviting friends","Facebook");
  4428.       }
  4429.      
  4430.       public function set judgebutton(param1:JudgeButton) : void
  4431.       {
  4432.          var _loc2_:Object = null;
  4433.          _loc2_ = this._1890670327judgebutton;
  4434.          if(_loc2_ !== param1)
  4435.          {
  4436.             this._1890670327judgebutton = param1;
  4437.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"judgebutton",_loc2_,param1));
  4438.          }
  4439.       }
  4440.      
  4441.       public function get reconnectTimer() : Timer
  4442.       {
  4443.          if(_reconnectTimer == null)
  4444.          {
  4445.             _reconnectTimer = new Timer(1000);
  4446.             _reconnectTimer.addEventListener(TimerEvent.TIMER,reconnectTimerTick,false,0,true);
  4447.             _reconnectTimer.addEventListener(TimerEvent.TIMER_COMPLETE,reconnectTimerComplete,false,0,true);
  4448.          }
  4449.          return _reconnectTimer;
  4450.       }
  4451.      
  4452.       public function set mainMenuViewStack(param1:ViewComponentViewStack) : void
  4453.       {
  4454.          var _loc2_:Object = null;
  4455.          _loc2_ = this._943659787mainMenuViewStack;
  4456.          if(_loc2_ !== param1)
  4457.          {
  4458.             this._943659787mainMenuViewStack = param1;
  4459.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"mainMenuViewStack",_loc2_,param1));
  4460.          }
  4461.       }
  4462.      
  4463.       public function playSound(param1:Sound) : void
  4464.       {
  4465.          if(!isMuted)
  4466.          {
  4467.             param1.play();
  4468.          }
  4469.       }
  4470.      
  4471.       [Bindable(event="propertyChange")]
  4472.       public function get todosMenuButton() : FramingButton
  4473.       {
  4474.          return this._1256218174todosMenuButton;
  4475.       }
  4476.      
  4477.       public function enterActorScool(param1:Number = -1) : void
  4478.       {
  4479.          closeMainPopup();
  4480.          actorSchoolView.preselectedId = param1;
  4481.          showMainPopup(actorSchoolView,235,80);
  4482.       }
  4483.      
  4484.       public function __fullscreen_btn_click(param1:MouseEvent) : void
  4485.       {
  4486.          toggleFullScreen();
  4487.       }
  4488.      
  4489.       public function enterBackgroundShop(param1:Number = -1) : void
  4490.       {
  4491.          closeMainPopup();
  4492.          backgroundShopView.preselectedId = param1;
  4493.          showMainPopup(backgroundShopView,235,80);
  4494.       }
  4495.      
  4496.       public function set popupCanvas(param1:Canvas) : void
  4497.       {
  4498.          var _loc2_:Object = null;
  4499.          _loc2_ = this._72982820popupCanvas;
  4500.          if(_loc2_ !== param1)
  4501.          {
  4502.             this._72982820popupCanvas = param1;
  4503.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"popupCanvas",_loc2_,param1));
  4504.          }
  4505.       }
  4506.      
  4507.       public function toggleFullScreen() : void
  4508.       {
  4509.          Alert.show(resourceManager.getString("myResources","PRESS_F11"));
  4510.       }
  4511.      
  4512.       public function set sound_btn(param1:MSP_ClickImage) : void
  4513.       {
  4514.          var _loc2_:Object = null;
  4515.          _loc2_ = this._1812179156sound_btn;
  4516.          if(_loc2_ !== param1)
  4517.          {
  4518.             this._1812179156sound_btn = param1;
  4519.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"sound_btn",_loc2_,param1));
  4520.          }
  4521.       }
  4522.      
  4523.       public function enterClickItemShop(param1:int, param2:String) : void
  4524.       {
  4525.          closeMainPopup();
  4526.          clickItemShopView.mylabel = param2;
  4527.          clickItemShopView.shopId = param1;
  4528.          showMainPopup(clickItemShopView,235,80);
  4529.       }
  4530.      
  4531.       public function get isMuted() : Boolean
  4532.       {
  4533.          return _isMuted;
  4534.       }
  4535.      
  4536.       public function playSoundFromPath(param1:String) : void
  4537.       {
  4538.          var playSoundInternal:Function = null;
  4539.          var soundPath:String = param1;
  4540.          playSoundInternal = function():void
  4541.          {
  4542.             if(!isMuted)
  4543.             {
  4544.                Main.Instance.nsSound.play(soundPath);
  4545.             }
  4546.          };
  4547.          getSpeechRecordingIsRunning(playSoundInternal);
  4548.       }
  4549.      
  4550.       public function set friendActivityListComponent(param1:FriendActivityListComponent) : void
  4551.       {
  4552.          var _loc2_:Object = null;
  4553.          _loc2_ = this._766246706friendActivityListComponent;
  4554.          if(_loc2_ !== param1)
  4555.          {
  4556.             this._766246706friendActivityListComponent = param1;
  4557.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"friendActivityListComponent",_loc2_,param1));
  4558.          }
  4559.       }
  4560.      
  4561.       public function RejectBoyfriend(param1:Number) : void
  4562.       {
  4563.          var done:Function = null;
  4564.          var boyfriendId:Number = param1;
  4565.          done = function():void
  4566.          {
  4567.             dispatchEvent(new MSP_Event(REJECTBOYFRIEND,boyfriendId));
  4568.          };
  4569.          Service.RejectBoyfriend(actorId,boyfriendId,done);
  4570.          SendBoyFriendshipRejectBackToFriend(boyfriendId);
  4571.       }
  4572.      
  4573.       public function onSyncConnect(param1:SyncEvent) : void
  4574.       {
  4575.          var _loc4_:Array = null;
  4576.          var _loc5_:Number = NaN;
  4577.          var _loc6_:String = null;
  4578.          var _loc2_:SharedObject = param1.currentTarget as SharedObject;
  4579.          var _loc3_:Object = _loc2_.data["connectStatus"];
  4580.          if(_loc3_ != null)
  4581.          {
  4582.             _loc4_ = _loc3_.split(":");
  4583.             _loc5_ = parseInt(_loc4_[0]);
  4584.             _loc6_ = _loc4_[1];
  4585.             FriendInstances.setConnectStatus(_loc5_,_loc6_);
  4586.             friendActivityListComponent.setConnectStatus(_loc5_,_loc6_);
  4587.             friendListPopup.setConnectStatus(_loc5_,_loc6_);
  4588.             if(_loc6_ == "connected")
  4589.             {
  4590.                if(!initialFriendConnecInProgress || friendActivityListComponent.friendListTile.getChildren().length < friendActivityListComponent.MAX_NUMBER_OF_ACTIVITIES_IN_LIST)
  4591.                {
  4592.                   friendActivityListComponent.postMessage((_loc3_ as String) + ":");
  4593.                }
  4594.             }
  4595.             else if(_loc6_ == "disconnected")
  4596.             {
  4597.                if(chatRoomView != null)
  4598.                {
  4599.                   chatRoomView.removeActorFromRoom(_loc5_);
  4600.                }
  4601.             }
  4602.             dispatchEvent(new MSP_Event(ACTORCONNECTEDCHANGED,_loc5_));
  4603.          }
  4604.       }
  4605.      
  4606.       public function get IsVip() : Boolean
  4607.       {
  4608.          if(Main.Actor == null)
  4609.          {
  4610.             return false;
  4611.          }
  4612.          return IsActorVip(Main.Actor.MembershipPurchasedDate,Main.Actor.MembershipTimeoutDate);
  4613.       }
  4614.      
  4615.       private function set _742186855isInModeratorMode(param1:Boolean) : void
  4616.       {
  4617.          _isInModeratorMode = param1;
  4618.       }
  4619.      
  4620.       private function OnMainViewCreationComplete() : void
  4621.       {
  4622.          var done:Function = null;
  4623.          done = function(param1:Badges):void
  4624.          {
  4625.             celebbutton.visible = param1.friendCountVip >= VIP_FRIENDS_NEEDED_TO_BE_CELEB;
  4626.          };
  4627.          vipbutton.visible = IsVip;
  4628.          if(Actor.TotalVipDays >= 180)
  4629.          {
  4630.             Main.Instance.judgebutton.visible = true;
  4631.          }
  4632.          else if(Actor.TotalVipDays >= 90)
  4633.          {
  4634.             Main.Instance.jurybutton.visible = true;
  4635.          }
  4636.          Service.GetBadges(Main.Instance.actorId,done);
  4637.          var loader:SWFLoader = new SWFLoader();
  4638.          loader.addEventListener(Event.COMPLETE,frameLoaded,false,0,true);
  4639.          loader.load(resourceManager.getString("myResources","SWF_FRAMING"));
  4640.          myWorldView = new World();
  4641.          originalScale = scale;
  4642.          myWorldView.width = mainCanvas.width;
  4643.          myWorldView.height = mainCanvas.height;
  4644.          myWorldView.setStyle("horizontalCenter",0);
  4645.          myWorldView.setStyle("verticalCenter",0);
  4646.          addChildAt(myWorldView,0);
  4647.       }
  4648.      
  4649.       public function showStarcoins() : void
  4650.       {
  4651.          if(myStarcoinsView == null)
  4652.          {
  4653.             myStarcoinsView = new Money();
  4654.          }
  4655.          showMenuPopup(myStarcoinsView,400,80);
  4656.       }
  4657.      
  4658.       public function set changeClothesView(param1:ChangeClothes) : void
  4659.       {
  4660.          var _loc2_:Object = null;
  4661.          _loc2_ = this._2128970435changeClothesView;
  4662.          if(_loc2_ !== param1)
  4663.          {
  4664.             this._2128970435changeClothesView = param1;
  4665.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"changeClothesView",_loc2_,param1));
  4666.          }
  4667.       }
  4668.      
  4669.       private function ShowMainScreen(param1:int) : void
  4670.       {
  4671.          applicationViewStack.selectedChild = MainView;
  4672.          this.actorId = param1;
  4673.       }
  4674.      
  4675.       [Bindable(event="propertyChange")]
  4676.       public function get jurybutton() : JuryButton
  4677.       {
  4678.          return this._626411900jurybutton;
  4679.       }
  4680.      
  4681.       public function showLevel() : void
  4682.       {
  4683.          if(myLevelView == null)
  4684.          {
  4685.             myLevelView = new Level();
  4686.          }
  4687.          showMenuPopup(myLevelView,380,80);
  4688.       }
  4689.      
  4690.       public function onSyncsoSendActivityToNonFriend(param1:SyncEvent) : void
  4691.       {
  4692.          soSendActivityToNonFriend.setProperty("tmp",soSendActivityToNonFriendMessage);
  4693.          soSendActivityToNonFriend.send();
  4694.          callLater(removeEventListnerSoNonFriend);
  4695.       }
  4696.      
  4697.       public function RaiseRequestDanceBattleChatroomGameEvent(param1:Number) : void
  4698.       {
  4699.          dispatchEvent(new MSP_Event(REQUEST_DANCE_BATTLE_CHATROOM_GAME,param1));
  4700.       }
  4701.      
  4702.       public function set help(param1:FramingButton) : void
  4703.       {
  4704.          var _loc2_:Object = null;
  4705.          _loc2_ = this._3198785help;
  4706.          if(_loc2_ !== param1)
  4707.          {
  4708.             this._3198785help = param1;
  4709.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"help",_loc2_,param1));
  4710.          }
  4711.       }
  4712.      
  4713.       public function DisplayMyGuestBook() : void
  4714.       {
  4715.          closeMainPopup();
  4716.          myGuestBookView.actorId = actorId;
  4717.          mainMenuViewStack.selectedChild = myGuestBookView;
  4718.       }
  4719.      
  4720.       public function ShutDown() : void
  4721.       {
  4722.          if(updateActorDataTimer != null)
  4723.          {
  4724.             if(updateActorDataTimer.running)
  4725.             {
  4726.                updateActorDataTimer.stop();
  4727.             }
  4728.             updateActorDataTimer = null;
  4729.          }
  4730.          ResetLoading(true);
  4731.          closeFMS();
  4732.       }
  4733.      
  4734.       [Bindable(event="propertyChange")]
  4735.       public function get mymessagesMenuButton() : FramingButton
  4736.       {
  4737.          return this._996831607mymessagesMenuButton;
  4738.       }
  4739.      
  4740.       public function openGift(param1:int, param2:Function) : void
  4741.       {
  4742.          var done:Function = null;
  4743.          var giftId:int = param1;
  4744.          var doneCallback:Function = param2;
  4745.          done = function(param1:ActorClothesRel):void
  4746.          {
  4747.             dispatchEvent(new MSP_Event(GIFT_OPENED));
  4748.             clearMyActorClothItems();
  4749.             RaiseActorClothesCollectionChangedEvent(Main.Actor.ActorId);
  4750.             doneCallback(param1);
  4751.          };
  4752.          Service.openGift(actorId,giftId,done);
  4753.       }
  4754.      
  4755.       public function showFakePopupGlobalCoords(param1:DisplayObject, param2:Point, param3:Boolean = false, param4:Boolean = false) : void
  4756.       {
  4757.          var _loc6_:Point = (popupCanvas != null?popupCanvas:this).globalToLocal(param2);
  4758.          showFakePopup(param1,_loc6_.x,_loc6_.y,false,true);
  4759.       }
  4760.      
  4761.       private function GetVipRequiredForChatRoom(param1:String) : Boolean
  4762.       {
  4763.          switch(param1)
  4764.          {
  4765.             case ChatRoom.THE_STAGE6:
  4766.             case ChatRoom.THE_BEACH6:
  4767.             case ChatRoom.THE_CAFE6:
  4768.             case ChatRoom.THE_PARK6:
  4769.             case ChatRoom.THE_SKATEPARK6:
  4770.             case ChatRoom.THE_CLUB6:
  4771.                return true;
  4772.             default:
  4773.                return false;
  4774.          }
  4775.       }
  4776.      
  4777.       public function set logoutView(param1:Canvas) : void
  4778.       {
  4779.          var _loc2_:Object = null;
  4780.          _loc2_ = this._498667697logoutView;
  4781.          if(_loc2_ !== param1)
  4782.          {
  4783.             this._498667697logoutView = param1;
  4784.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"logoutView",_loc2_,param1));
  4785.          }
  4786.       }
  4787.      
  4788.       public function GetLevelFame(param1:Number) : int
  4789.       {
  4790.          var _loc2_:int = 10000000;
  4791.          switch(param1)
  4792.          {
  4793.             case 0:
  4794.                _loc2_ = LEVEL0Fame;
  4795.                break;
  4796.             case 1:
  4797.                _loc2_ = LEVEL1Fame;
  4798.                break;
  4799.             case 2:
  4800.                _loc2_ = LEVEL2Fame;
  4801.                break;
  4802.             case 3:
  4803.                _loc2_ = LEVEL3Fame;
  4804.                break;
  4805.             case 4:
  4806.                _loc2_ = LEVEL4Fame;
  4807.                break;
  4808.             case 5:
  4809.                _loc2_ = LEVEL5Fame;
  4810.                break;
  4811.             case 6:
  4812.                _loc2_ = LEVEL6Fame;
  4813.                break;
  4814.             case 7:
  4815.                _loc2_ = LEVEL7Fame;
  4816.                break;
  4817.             case 8:
  4818.                _loc2_ = LEVEL8Fame;
  4819.                break;
  4820.             case 9:
  4821.                _loc2_ = LEVEL9Fame;
  4822.                break;
  4823.             case 10:
  4824.                _loc2_ = LEVEL10Fame;
  4825.                break;
  4826.             case 11:
  4827.                _loc2_ = LEVEL11Fame;
  4828.                break;
  4829.             case 12:
  4830.                _loc2_ = LEVEL12Fame;
  4831.                break;
  4832.             case 13:
  4833.                _loc2_ = LEVEL13Fame;
  4834.                break;
  4835.             case 14:
  4836.                _loc2_ = LEVEL14Fame;
  4837.                break;
  4838.             case 15:
  4839.                _loc2_ = LEVEL15Fame;
  4840.                break;
  4841.             case 16:
  4842.                _loc2_ = LEVEL16Fame;
  4843.                break;
  4844.             case 17:
  4845.                _loc2_ = LEVEL17Fame;
  4846.                break;
  4847.             case 18:
  4848.                _loc2_ = LEVEL18Fame;
  4849.                break;
  4850.             case 19:
  4851.                _loc2_ = LEVEL19Fame;
  4852.                break;
  4853.             case 20:
  4854.                _loc2_ = LEVEL20Fame;
  4855.                break;
  4856.             default:
  4857.                _loc2_ = LEVEL21Fame;
  4858.          }
  4859.          return _loc2_;
  4860.       }
  4861.      
  4862.       [Bindable(event="propertyChange")]
  4863.       public function get forumsMenuButton() : FramingButton
  4864.       {
  4865.          return this._694209917forumsMenuButton;
  4866.       }
  4867.      
  4868.       private function doGC(param1:Event) : void
  4869.       {
  4870.          System.gc();
  4871.          if(++gcCount > 1)
  4872.          {
  4873.             removeEventListener(Event.ENTER_FRAME,doGC);
  4874.             setTimeout(lastGC,40);
  4875.          }
  4876.       }
  4877.      
  4878.       public function set myMoviesView(param1:MyMovies) : void
  4879.       {
  4880.          var _loc2_:Object = null;
  4881.          _loc2_ = this._1316044972myMoviesView;
  4882.          if(_loc2_ !== param1)
  4883.          {
  4884.             this._1316044972myMoviesView = param1;
  4885.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"myMoviesView",_loc2_,param1));
  4886.          }
  4887.       }
  4888.      
  4889.       public function updateTwitterActor(param1:Function) : void
  4890.       {
  4891.          var MovieStarLoaded:Function = null;
  4892.          var done:Function = param1;
  4893.          MovieStarLoaded = function(param1:MovieStar):void
  4894.          {
  4895.             myMovieStar = param1;
  4896.             myMovieStar.isTwitActor = true;
  4897.             loadMood(myMovieStar);
  4898.             done();
  4899.          };
  4900.          myMovieStarCacheId++;
  4901.          var movieStar:MovieStar = new MovieStar();
  4902.          movieStar.scale = 0.6;
  4903.          movieStar.Load(Main.Actor.ActorId,MovieStarLoaded,2);
  4904.       }
  4905.      
  4906.       public function DispatchUpdateLoggedInActorEvent() : void
  4907.       {
  4908.          dispatchEvent(new Event(UPDATELOGGEDINACTOR));
  4909.       }
  4910.      
  4911.       public function RaiseRequestFlashBattleAdvancedChatroomGameEvent(param1:Number) : void
  4912.       {
  4913.          dispatchEvent(new MSP_Event(REQUEST_FLASH_BATTLE_ADVANCED_CHATROOM_GAME,param1));
  4914.       }
  4915.      
  4916.       [Bindable(event="propertyChange")]
  4917.       public function get shopView() : Shop
  4918.       {
  4919.          return this._345235781shopView;
  4920.       }
  4921.      
  4922.       public function dispatchMonsterUpdated(param1:Monster) : void
  4923.       {
  4924.          var _loc2_:Event = new MonsterUpdatedEvent(E_MONSTER_UPDATED,param1);
  4925.          dispatchEvent(_loc2_);
  4926.       }
  4927.      
  4928.       public function disconnectActor(param1:Number) : void
  4929.       {
  4930.          var close:Function = null;
  4931.          var actorId:Number = param1;
  4932.          close = function(param1:CloseEvent):void
  4933.          {
  4934.             if(param1.detail == Alert.YES)
  4935.             {
  4936.                Main.Instance.nc.call("disconnectUser",null,actorId);
  4937.             }
  4938.          };
  4939.          Alert.show("Are you sure you want to disconnect this user?","Disconnect",Alert.YES | Alert.NO,null,close);
  4940.       }
  4941.      
  4942.       private function ShowWelcomeMessage(param1:String, param2:String, param3:String) : void
  4943.       {
  4944.          var closeHandler:Function = null;
  4945.          var name:String = param1;
  4946.          var invitedByName:String = param2;
  4947.          var invitedByUserName:String = param3;
  4948.          closeHandler = function(param1:CloseEvent):void
  4949.          {
  4950.             if(param1.detail == Alert.YES)
  4951.             {
  4952.                ShowRegisterUserView();
  4953.             }
  4954.          };
  4955.          if(name == null)
  4956.          {
  4957.             name = "";
  4958.          }
  4959.          var title:String = resourceManager.getString("myResources","WELCOME2",[name]);
  4960.          var msg:String = resourceManager.getString("myResources","YOU_WERE_INVITED");
  4961.          if(invitedByName != null && invitedByName.length > 0)
  4962.          {
  4963.             msg = resourceManager.getString("myResources","YOU_WERE_INVITED_BY",[invitedByName]);
  4964.          }
  4965.          Alert.show(msg,title,Alert.YES | Alert.NO,null,closeHandler);
  4966.       }
  4967.      
  4968.       public function __logoutMenuButton_click(param1:MouseEvent) : void
  4969.       {
  4970.          logoutClick();
  4971.       }
  4972.      
  4973.       public function set facebook_btn(param1:FramingButton) : void
  4974.       {
  4975.          var _loc2_:Object = null;
  4976.          _loc2_ = this._363367069facebook_btn;
  4977.          if(_loc2_ !== param1)
  4978.          {
  4979.             this._363367069facebook_btn = param1;
  4980.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"facebook_btn",_loc2_,param1));
  4981.          }
  4982.       }
  4983.      
  4984.       [Bindable(event="propertyChange")]
  4985.       public function get ShowPublicProfileFromURLView() : ShowPublicProfileFromUrl
  4986.       {
  4987.          return this._88369863ShowPublicProfileFromURLView;
  4988.       }
  4989.      
  4990.       private function startGCCycle() : void
  4991.       {
  4992.          gcCount = 0;
  4993.          addEventListener(Event.ENTER_FRAME,doGC);
  4994.       }
  4995.      
  4996.       public function enterMusicShop() : void
  4997.       {
  4998.          closeMainPopup();
  4999.          showMainPopup(musicShopView,235,80);
  5000.       }
  5001.      
  5002.       public function TestBtnShowMovieFromUrlClick() : void
  5003.       {
  5004.          var _loc1_:String = browserUrl.indexOf("?") == -1?"?":";";
  5005.          var _loc2_:* = browserUrl + _loc1_ + "showMovie=" + "690954537948.6694";
  5006.          navigateToURL(new URLRequest(_loc2_),"_self");
  5007.       }
  5008.      
  5009.       public function set fameText(param1:Label) : void
  5010.       {
  5011.          var _loc2_:Object = null;
  5012.          _loc2_ = this._782995296fameText;
  5013.          if(_loc2_ !== param1)
  5014.          {
  5015.             this._782995296fameText = param1;
  5016.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"fameText",_loc2_,param1));
  5017.          }
  5018.       }
  5019.      
  5020.       public function get MovieStudioEditModeActive() : Boolean
  5021.       {
  5022.          return _movieStudioEditModeActive;
  5023.       }
  5024.      
  5025.       public function __sound_btn_click(param1:MouseEvent) : void
  5026.       {
  5027.          toggleSound();
  5028.       }
  5029.      
  5030.       public function SendBoyFriendshipRejectBackToFriend(param1:Number) : void
  5031.       {
  5032.          var so:SharedObject = null;
  5033.          var setSoIsConnected:Function = null;
  5034.          var boyfriendId:Number = param1;
  5035.          setSoIsConnected = function(param1:SyncEvent):void
  5036.          {
  5037.             var event:SyncEvent = param1;
  5038.             if(so != null)
  5039.             {
  5040.                var closeSo:Function = function():void
  5041.                {
  5042.                   so.close();
  5043.                   so = null;
  5044.                };
  5045.                so.setProperty("tmp",Main.Instance.actorId.toString() + ":BOYFRIENDREJECT::::");
  5046.                so.send();
  5047.                callLater(closeSo);
  5048.             }
  5049.          };
  5050.          so = SharedObject.getRemote("actorId-" + boyfriendId,nc.uri,true);
  5051.          so.addEventListener(SyncEvent.SYNC,setSoIsConnected);
  5052.          so.connect(nc);
  5053.       }
  5054.      
  5055.       public function set admin_btn(param1:Button) : void
  5056.       {
  5057.          var _loc2_:Object = null;
  5058.          _loc2_ = this._22180204admin_btn;
  5059.          if(_loc2_ !== param1)
  5060.          {
  5061.             this._22180204admin_btn = param1;
  5062.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"admin_btn",_loc2_,param1));
  5063.          }
  5064.       }
  5065.      
  5066.       public function onSyncsoRequestBoyFriend(param1:SyncEvent) : void
  5067.       {
  5068.          soRequestBoyFriend.setProperty("tmp",Main.Instance.actorId.toString() + ":BOYFRIENDREQ::::" + Main.textualGUID());
  5069.          soRequestBoyFriend.send();
  5070.          callLater(removeEventListnerBoyfriend);
  5071.       }
  5072.      
  5073.       public function ShowPublicProfile(param1:int, param2:String, param3:int = 0) : void
  5074.       {
  5075.          closeMainPopup();
  5076.          currentRoomPublic = "";
  5077.          currentRoomActorId = param1;
  5078.          currentRoomName = param2;
  5079.          currentRoomSection = param3;
  5080.          if(chatRoomView == null)
  5081.          {
  5082.             chatRoomView = new ChatRoom();
  5083.          }
  5084.          if(myMovieStar.clickItem != null)
  5085.          {
  5086.             chatRoomView.myClickItemString = myMovieStar.clickItem.clickItemData.ActorClickItemRelId.toString();
  5087.          }
  5088.          else
  5089.          {
  5090.             chatRoomView.myClickItemString = "";
  5091.          }
  5092.          showMainPopup(chatRoomView,235,80);
  5093.          chatRoomView.Enter();
  5094.       }
  5095.      
  5096.       private function removeEventListner() : void
  5097.       {
  5098.          soRequestFriendship.removeEventListener(SyncEvent.SYNC,onSyncsoRequestFriendship);
  5099.       }
  5100.      
  5101.       private function updateOnlineUserCount() : void
  5102.       {
  5103.          var onlineReturned:Function = null;
  5104.          onlineReturned = function(param1:int):void
  5105.          {
  5106.             var _loc2_:* = Main.Actor.Moderator != 1;
  5107.             if(_loc2_)
  5108.             {
  5109.                if(param1 == 1)
  5110.                {
  5111.                   param1 = 3;
  5112.                }
  5113.                else if(param1 == 2)
  5114.                {
  5115.                   param1 = 5;
  5116.                }
  5117.                else if(param1 == 3)
  5118.                {
  5119.                   param1 = 7;
  5120.                }
  5121.                else if(param1 == 4)
  5122.                {
  5123.                   param1 = 9;
  5124.                }
  5125.                else if(param1 >= 5 && param1 < 10)
  5126.                {
  5127.                   param1 = param1 + 7;
  5128.                }
  5129.                else if(param1 >= 10 && param1 < 20)
  5130.                {
  5131.                   param1 = param1 + 10;
  5132.                }
  5133.                else if(param1 >= 20 && param1 < 30)
  5134.                {
  5135.                   param1 = param1 + 15;
  5136.                }
  5137.                else if(param1 >= 30)
  5138.                {
  5139.                   param1 = param1 * 1.5;
  5140.                }
  5141.             }
  5142.             onlineUserCount.text = resourceManager.getString("myResources","ONLINE") + ": " + param1.toString();
  5143.          };
  5144.          var responder:Responder = new Responder(onlineReturned);
  5145.          Main.Instance.nc.call("getOnlineCount",responder);
  5146.       }
  5147.      
  5148.       public function get ClientTraceData() : Array
  5149.       {
  5150.          if(_ClientTraceData == null)
  5151.          {
  5152.             _ClientTraceData = new Array();
  5153.          }
  5154.          return _ClientTraceData;
  5155.       }
  5156.      
  5157.       public function DispatchSpeechRecorded() : void
  5158.       {
  5159.          dispatchEvent(new Event(Main.SPEECH_RECORDED));
  5160.       }
  5161.      
  5162.       public function set applicationViewStack(param1:ViewComponentViewStack) : void
  5163.       {
  5164.          var _loc2_:Object = null;
  5165.          _loc2_ = this._2064354163applicationViewStack;
  5166.          if(_loc2_ !== param1)
  5167.          {
  5168.             this._2064354163applicationViewStack = param1;
  5169.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"applicationViewStack",_loc2_,param1));
  5170.          }
  5171.       }
  5172.      
  5173.       public function __textFieldLevel_click(param1:MouseEvent) : void
  5174.       {
  5175.          showLevel();
  5176.       }
  5177.      
  5178.       public function showPopupGlobalCoords(param1:DisplayObject, param2:Point, param3:Boolean = false, param4:Boolean = false) : void
  5179.       {
  5180.          var _loc6_:Point = (popupCanvas != null?popupCanvas:this).globalToLocal(param2);
  5181.          showPopup(IFlexDisplayObject(param1),_loc6_.x,_loc6_.y,false,true);
  5182.       }
  5183.      
  5184.       private function asyncErrorHandlerSound(param1:AsyncErrorEvent) : void
  5185.       {
  5186.       }
  5187.      
  5188.       public function ___Main_Application1_applicationComplete(param1:FlexEvent) : void
  5189.       {
  5190.          MainFunction();
  5191.       }
  5192.      
  5193.       public function initPerformanceBar() : void
  5194.       {
  5195.          _performanceBar = new PerformanceBar();
  5196.          _performanceBar.x = 5;
  5197.          _performanceBar.y = 0;
  5198.          _performanceBar.width = 896;
  5199.          addChild(_performanceBar);
  5200.       }
  5201.      
  5202.       private function onPreInitialize() : void
  5203.       {
  5204.          Instance = this;
  5205.          resourceManager.localeChain = [Config.GetLanguage];
  5206.          addEventListener(WORLD_INITIAL_ZOOM_DONE,onWorldInitialZoomDone);
  5207.       }
  5208.      
  5209.       [Bindable(event="propertyChange")]
  5210.       public function get onlineUserCount() : Label
  5211.       {
  5212.          return this._1342967055onlineUserCount;
  5213.       }
  5214.      
  5215.       public function __help_click(param1:MouseEvent) : void
  5216.       {
  5217.          showHelp();
  5218.       }
  5219.      
  5220.       [Bindable(event="propertyChange")]
  5221.       public function get FrontPageView() : FrontPage2
  5222.       {
  5223.          return this._1849726211FrontPageView;
  5224.       }
  5225.      
  5226.       private function getFacebookUserIdTimerTick(param1:Event) : void
  5227.       {
  5228.          Facebook.callFacebookWhenLoggedIn(null);
  5229.       }
  5230.      
  5231.       private function addPartOfFrame(param1:MovieClip, param2:Rectangle) : void
  5232.       {
  5233.          var _loc3_:BitmapData = new BitmapData(param2.width - param2.x,param2.height - param2.y,true,0);
  5234.          var _loc4_:Matrix = new Matrix(1,0,0,1,-param2.x,-param2.y);
  5235.          _loc3_.draw(param1,_loc4_);
  5236.          var _loc5_:BitmapAsset = new BitmapAsset(_loc3_);
  5237.          _loc5_.smoothing = true;
  5238.          var _loc6_:Image = new Image();
  5239.          _loc6_.source = _loc5_;
  5240.          _loc6_.move(param2.x,param2.y);
  5241.          _loc6_.mouseChildren = false;
  5242.          MainView.addChildAt(_loc6_,0);
  5243.       }
  5244.      
  5245.       public function set textFieldStarCoins(param1:Label) : void
  5246.       {
  5247.          var _loc2_:Object = null;
  5248.          _loc2_ = this._728844163textFieldStarCoins;
  5249.          if(_loc2_ !== param1)
  5250.          {
  5251.             this._728844163textFieldStarCoins = param1;
  5252.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"textFieldStarCoins",_loc2_,param1));
  5253.          }
  5254.       }
  5255.      
  5256.       public function get movieCompetitionOverview() : MovieCompetitionOverview
  5257.       {
  5258.          if(_movieCompetitionOverview == null)
  5259.          {
  5260.             _movieCompetitionOverview = new MovieCompetitionOverview();
  5261.          }
  5262.          return _movieCompetitionOverview;
  5263.       }
  5264.      
  5265.       public function OpenChatLog(param1:int, param2:ReportReader = null) : void
  5266.       {
  5267.          var _loc3_:ChatLogForm = new ChatLogForm();
  5268.          _loc3_.actorId = param1;
  5269.          _loc3_.reportReader = param2;
  5270.          Main.Instance.showPopup(_loc3_,220,60,false);
  5271.       }
  5272.      
  5273.       [Bindable(event="propertyChange")]
  5274.       public function get mainMenuViewStack() : ViewComponentViewStack
  5275.       {
  5276.          return this._943659787mainMenuViewStack;
  5277.       }
  5278.      
  5279.       private function UpdateMovieStarInfo() : void
  5280.       {
  5281.          var thisLevelFame:int = 0;
  5282.          var nextLevelFame:int = 0;
  5283.          var lockedUntilTime:Number = NaN;
  5284.          var lockedUser:LockedUser = null;
  5285.          var warningUser:WarningUser = null;
  5286.          if(initialized && textFieldFame != null)
  5287.          {
  5288.             currencyFormatter.currencySymbol = "";
  5289.             thisLevelFame = GetLevelFame(Actor.Level);
  5290.             nextLevelFame = GetLevelFame(Actor.Level + 1);
  5291.             textFieldFame.text = Utils.ThousandString(Actor.Fame) + " / " + Utils.ThousandString(nextLevelFame);
  5292.             levelCanvas.width = 1 + 150 * ((Actor.Fame - thisLevelFame) / (nextLevelFame - thisLevelFame));
  5293.             friendsText.text = resourceManager.getString("myResources","FRIENDS");
  5294.             textFieldFriends.text = Utils.ThousandString(Actor.FriendCount);
  5295.             textFieldMovieStar.text = Actor.Name;
  5296.             textFieldLevel.text = GetLevelString(Actor.Level);
  5297.             currencyFormatter.currencySymbol = "$";
  5298.             textFieldStarCoins.text = currencyFormatter.format(Actor.Money);
  5299.             if(oldStarCoinsAmount != -1 && oldStarCoinsAmount < Actor.Money)
  5300.             {
  5301.                playSound(cash);
  5302.                starcoins.playPulseEffect();
  5303.             }
  5304.             oldStarCoinsAmount = Actor.Money;
  5305.             if(oldFameAmount != -1 && oldFameAmount != Actor.Fame)
  5306.             {
  5307.                level.playPulseEffect();
  5308.             }
  5309.             oldFameAmount = Actor.Fame;
  5310.             if(oldLevel != -1 && oldLevel != Actor.Level)
  5311.             {
  5312.                level.playPulseEffect();
  5313.                sendActivityEventToFriends(Main.Instance.actorId + ":LEVEL:" + Main.Instance.actorId + "::");
  5314.                if(publishStoriesToFacebook)
  5315.                {
  5316.                   var closeHandler:Function = function(param1:CloseEvent):void
  5317.                   {
  5318.                      var _loc2_:ShareOnFacebook = null;
  5319.                      if(param1.detail == Alert.YES)
  5320.                      {
  5321.                         _loc2_ = new ShareOnFacebook();
  5322.                         _loc2_.LeadText = "...";
  5323.                         _loc2_.body = "{*actor*}\'s MovieStar " + Actor.Name + " reached level " + GetLevelString(Actor.Level) + " on " + Config.CurrentDomain;
  5324.                         Main.Instance.showFakePopup(_loc2_,400,200);
  5325.                      }
  5326.                   };
  5327.                   showAlert(resourceManager.getString("myResources","HIGHER_LEVEL"),resourceManager.getString("myResources","HIGHER_LEVEL_REACHED"),Alert.YES | Alert.NO,null,closeHandler,null,Alert.YES);
  5328.                }
  5329.             }
  5330.             oldLevel = Actor.Level;
  5331.             if(Actor.HasUnreadMessages == 1)
  5332.             {
  5333.                mymessagesMenuButton.playPulseEffect();
  5334.             }
  5335.             lockedUntilTime = Actor.LockedUntil.getTime();
  5336.             if(Utils.nowUTC.getTime() < lockedUntilTime)
  5337.             {
  5338.                lockedUser = new LockedUser();
  5339.                lockedUser.lockedUntilDate = Actor.LockedUntil;
  5340.                addChild(lockedUser);
  5341.                lockedUser.width = width;
  5342.                lockedUser.height = height;
  5343.             }
  5344.             else if(Actor.BehaviourStatus == 1)
  5345.             {
  5346.                warningUser = new WarningUser();
  5347.                addChild(warningUser);
  5348.                warningUser.width = width;
  5349.                warningUser.height = height;
  5350.             }
  5351.          }
  5352.       }
  5353.      
  5354.       public function set level(param1:FramingButton) : void
  5355.       {
  5356.          var _loc2_:Object = null;
  5357.          _loc2_ = this._102865796level;
  5358.          if(_loc2_ !== param1)
  5359.          {
  5360.             this._102865796level = param1;
  5361.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"level",_loc2_,param1));
  5362.          }
  5363.       }
  5364.      
  5365.       public function ShowLoginView() : void
  5366.       {
  5367.          applicationViewStack.selectedChild = FrontPageView;
  5368.       }
  5369.      
  5370.       public function enterStuffShop(param1:int, param2:String, param3:Number = -1) : void
  5371.       {
  5372.          var _loc4_:int = GetRequiredLevelForShop(param1);
  5373.          if(Main.Actor.Level < _loc4_)
  5374.          {
  5375.             Main.showAlert("\'" + param2 + "\' is only for actors with level " + _loc4_ + " or higher.\n Your level is " + Main.Actor.Level + ".","Access denied.");
  5376.             return;
  5377.          }
  5378.          stuffShopView.PreselectedId = param3;
  5379.          stuffShopView.ShopId = param1;
  5380.          closeMainPopup();
  5381.          stuffShopView.label = param2;
  5382.          showMainPopup(stuffShopView,235,80);
  5383.       }
  5384.      
  5385.       public function RejectFriendShip(param1:Number) : void
  5386.       {
  5387.          var done:Function = null;
  5388.          var friendId:Number = param1;
  5389.          done = function():void
  5390.          {
  5391.             dispatchEvent(new MSP_Event(REJECTFRIENDSHIP,friendId));
  5392.          };
  5393.          Service.RejectFriendship(actorId,friendId,done);
  5394.          SendFriendshipRejectBackToFriend(friendId);
  5395.       }
  5396.      
  5397.       public function ValidateCanGiveGifts() : Boolean
  5398.       {
  5399.          var _loc1_:Date = null;
  5400.          var _loc2_:int = 0;
  5401.          var _loc3_:String = null;
  5402.          if(Main.Actor.Level < 3)
  5403.          {
  5404.             Main.showAlert(resourceManager.getString("myResources","LEVEL_GIFTS"),resourceManager.getString("myResources","GIFT_ERROR_CANT_GIVE"),Alert.OK);
  5405.             return false;
  5406.          }
  5407.          if(giftsTimeCache.length == 5)
  5408.          {
  5409.             _loc1_ = new Date();
  5410.             _loc2_ = _loc1_.getTime() - (giftsTimeCache[0] as Date).getTime();
  5411.             if(_loc2_ > HOUR)
  5412.             {
  5413.                giftsTimeCache.shift();
  5414.             }
  5415.             else
  5416.             {
  5417.                _loc3_ = int((HOUR - _loc2_) / MINUTE).toString();
  5418.                Main.showAlert(resourceManager.getString("myResources","GIFT_ERROR_MAX_REACHED",[5,_loc3_]),resourceManager.getString("myResources","GIFT_ERROR_CANT_GIVE"),Alert.OK);
  5419.                return false;
  5420.             }
  5421.          }
  5422.          else if(giftsTimeCache.length > 5)
  5423.          {
  5424.             debugAlert("ERROR: giftsCache.length=" + giftsTimeCache.length);
  5425.          }
  5426.          return true;
  5427.       }
  5428.      
  5429.       public function showHighscores() : void
  5430.       {
  5431.          var _loc1_:String = null;
  5432.          if(myHighscoreView == null)
  5433.          {
  5434.             myHighscoreView = new Highscore();
  5435.          }
  5436.          if(mainMenuViewStack.selectedChild != null)
  5437.          {
  5438.             _loc1_ = mainMenuViewStack.selectedChild.name;
  5439.             switch(_loc1_)
  5440.             {
  5441.                case "shopView":
  5442.                   mainMenuViewStack.selectedIndex = 0;
  5443.             }
  5444.          }
  5445.          mainMenuViewStack.selectedIndex = 0;
  5446.          showMenuPopup(myHighscoreView,235,80);
  5447.       }
  5448.      
  5449.       public function AcceptBoyfriend(param1:int) : void
  5450.       {
  5451.          var onClose:Function = null;
  5452.          var boyfriendId:int = param1;
  5453.          onClose = function(param1:CloseEvent = null):void
  5454.          {
  5455.             if(param1.detail == Alert.YES)
  5456.             {
  5457.                doAccept();
  5458.                BreakUp(Main.Actor.BoyfriendId);
  5459.             }
  5460.          };
  5461.          var doAccept:Function = function():void
  5462.          {
  5463.             var done:Function = null;
  5464.             var done2:Function = null;
  5465.             done = function():void
  5466.             {
  5467.                ReloadLoggedInActorDetails(null,done2);
  5468.             };
  5469.             done2 = function():void
  5470.             {
  5471.                dispatchEvent(new MSP_Event(ACCEPTBOYFRIEND,boyfriendId));
  5472.             };
  5473.             if(!FriendInstances.HasFriend(boyfriendId))
  5474.             {
  5475.                FriendInstances.AddFriend(actorId,boyfriendId);
  5476.             }
  5477.             Service.AcceptBoyfriend(actorId,boyfriendId,done);
  5478.             SendBoyFriendAcceptBack(boyfriendId);
  5479.          };
  5480.          if(Main.Actor.BoyFriend != null && Main.Actor.BoyfriendStatus == BoyFriendStatus.INRELATIONSHIP)
  5481.          {
  5482.             Main.showAlert(resourceManager.getString("myResources",breakupStringId,[Main.Actor.BoyFriend.Name]),resourceManager.getString("myResources","BREAK_UP") + "?",Alert.YES | Alert.NO,null,onClose);
  5483.          }
  5484.          else
  5485.          {
  5486.             doAccept();
  5487.          }
  5488.       }
  5489.      
  5490.       public function set vipbutton(param1:VipButton) : void
  5491.       {
  5492.          var _loc2_:Object = null;
  5493.          _loc2_ = this._981293681vipbutton;
  5494.          if(_loc2_ !== param1)
  5495.          {
  5496.             this._981293681vipbutton = param1;
  5497.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"vipbutton",_loc2_,param1));
  5498.          }
  5499.       }
  5500.      
  5501.       public function set twitterConfig(param1:TwitterConfig) : void
  5502.       {
  5503.          var _loc2_:Object = null;
  5504.          _loc2_ = this._1676986475twitterConfig;
  5505.          if(_loc2_ !== param1)
  5506.          {
  5507.             this._1676986475twitterConfig = param1;
  5508.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"twitterConfig",_loc2_,param1));
  5509.          }
  5510.       }
  5511.      
  5512.       public function EditMovie(param1:int, param2:Boolean = false, param3:Boolean = false) : void
  5513.       {
  5514.          if(!isOpeningMovieStudio)
  5515.          {
  5516.             isOpeningMovieStudio = true;
  5517.             closeMainPopup();
  5518.             currentlyLoadingMovieDetails = new MovieDetails();
  5519.             currentlyLoadingMovieDetails.editMovie(param1,param3);
  5520.             showMainPopup(currentlyLoadingMovieDetails,235,80);
  5521.          }
  5522.       }
  5523.      
  5524.       [Bindable(event="propertyChange")]
  5525.       public function get logoutMenuButton() : FramingButton
  5526.       {
  5527.          return this._1495108965logoutMenuButton;
  5528.       }
  5529.      
  5530.       [Bindable(event="propertyChange")]
  5531.       public function get friendActivityListComponent() : FriendActivityListComponent
  5532.       {
  5533.          return this._766246706friendActivityListComponent;
  5534.       }
  5535.      
  5536.       public function RaiseBackgroundAddedEvent(param1:Background) : void
  5537.       {
  5538.          dispatchEvent(new MSP_Event(BACKGROUND_ADDED,param1));
  5539.       }
  5540.      
  5541.       [Bindable(event="propertyChange")]
  5542.       public function get sound_btn() : MSP_ClickImage
  5543.       {
  5544.          return this._1812179156sound_btn;
  5545.       }
  5546.      
  5547.       public function connectFMS() : void
  5548.       {
  5549.          if(nc == null)
  5550.          {
  5551.             nc = new NetConnection();
  5552.             nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
  5553.             if(actorId < 10)
  5554.             {
  5555.                nc.addEventListener(IOErrorEvent.IO_ERROR,ioErrorConnectionHandler);
  5556.                nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
  5557.             }
  5558.             nc.client = new Object();
  5559.             nc.client.logOut = function():void
  5560.             {
  5561.                logout();
  5562.             };
  5563.             Main.Instance.nc.client.reload = function():void
  5564.             {
  5565.                ReloadLoggedInActorDetails();
  5566.             };
  5567.          }
  5568.          fmsStatus++;
  5569.          fmsStatsLog = "";
  5570.          nc.connect(Config.MediaServerUrl,actorId);
  5571.       }
  5572.      
  5573.       public function DispatchFriendRejectEvent(param1:Number) : void
  5574.       {
  5575.          dispatchEvent(new MSP_Event(FRIENDREJECT,param1));
  5576.       }
  5577.      
  5578.       public function dispatchClickItemsCHanged() : void
  5579.       {
  5580.          dispatchEvent(new Event(E_CLICKITEM_LIST_CHANGED));
  5581.       }
  5582.      
  5583.       public function enterChatRoom(param1:String, param2:String = "") : Boolean
  5584.       {
  5585.          var _loc3_:Number = GetRequiredLevelForChatRoom(param1);
  5586.          if(Main.Actor.Level < _loc3_)
  5587.          {
  5588.             Main.showAlert(resourceManager.getString("myResources","CHATROOM_LEVEL",[_loc3_,Main.Actor.Level]),resourceManager.getString("myResources","HIGHER_LEVEL_REQ"));
  5589.             return false;
  5590.          }
  5591.          var _loc4_:Boolean = GetVipRequiredForChatRoom(param1);
  5592.          if(_loc4_ && !IsVip)
  5593.          {
  5594.             Main.showAlert(resourceManager.getString("myResources","CHATROOM_VIP"),resourceManager.getString("myResources","VIP_REQUIRED"));
  5595.             return false;
  5596.          }
  5597.          closeMainPopup();
  5598.          currentRoomPublic = param1;
  5599.          currentRoomName = param1;
  5600.          currentRoomActorId = 0;
  5601.          if(chatRoomView == null)
  5602.          {
  5603.             chatRoomView = new ChatRoom();
  5604.          }
  5605.          if(param2 != "")
  5606.          {
  5607.             chatRoomView.myClickItemString = param2;
  5608.          }
  5609.          else if(myMovieStar.clickItem != null)
  5610.          {
  5611.             chatRoomView.myClickItemString = myMovieStar.clickItem.clickItemData.ActorClickItemRelId.toString();
  5612.          }
  5613.          else
  5614.          {
  5615.             chatRoomView.myClickItemString = "";
  5616.          }
  5617.          showMainPopup(chatRoomView,235,80);
  5618.          chatRoomView.Enter();
  5619.          return true;
  5620.       }
  5621.      
  5622.       public function DispatchMovieStatusChanged() : void
  5623.       {
  5624.          dispatchEvent(new Event(Main.MOVIESTATUSCHANGED));
  5625.       }
  5626.      
  5627.       private function _Main_bindingsSetup() : Array
  5628.       {
  5629.          var binding:Binding = null;
  5630.          var result:Array = [];
  5631.          binding = new Binding(this,function():String
  5632.          {
  5633.             var _loc1_:* = resourceManager.getString("myResources","TOOLTIP_MUTE");
  5634.             var _loc2_:* = _loc1_ == undefined?null:String(_loc1_);
  5635.             return _loc2_;
  5636.          },function(param1:String):void
  5637.          {
  5638.             sound_btn.toolTip = param1;
  5639.          },"sound_btn.toolTip");
  5640.          result[0] = binding;
  5641.          return result;
  5642.       }
  5643.      
  5644.       [Bindable(event="propertyChange")]
  5645.       public function get myMoviesView() : MyMovies
  5646.       {
  5647.          return this._1316044972myMoviesView;
  5648.       }
  5649.      
  5650.       [Bindable(event="propertyChange")]
  5651.       public function get logoutView() : Canvas
  5652.       {
  5653.          return this._498667697logoutView;
  5654.       }
  5655.      
  5656.       private function reconnect() : void
  5657.       {
  5658.          fmsStatus = FMS_S_WAITING_TO_RECONNECT;
  5659.          if((Main.Actor.ActorId == 5 || Main.Actor.ActorId == 6) && reconnectCount == 0)
  5660.          {
  5661.             Alert.show("reconnect called. reconnect flows totally = " + (++reconnectFlows).toString());
  5662.          }
  5663.          reconnectCount++;
  5664.          if(reconnectCount <= 3)
  5665.          {
  5666.             Service.Debug("Reconnecting actorid " + Main.Actor.ActorId + ". reconnect count = " + reconnectCount.toString());
  5667.          }
  5668.          switch(reconnectCount)
  5669.          {
  5670.             case 1:
  5671.                timer1.addEventListener(TimerEvent.TIMER_COMPLETE,timerComplete,false,0,true);
  5672.                timer1.start();
  5673.                break;
  5674.             case 2:
  5675.                timer2.addEventListener(TimerEvent.TIMER_COMPLETE,timerComplete,false,0,true);
  5676.                timer2.start();
  5677.                break;
  5678.             case 10:
  5679.                displayFMSConnectionError(reconnectEventInfoCode,null,null);
  5680.             default:
  5681.                secondsToRetryAttempt = (reconnectCount - 2) * 2;
  5682.                if(reconnectAlert == null)
  5683.                {
  5684.                   reconnectAlert = new ReconnectMessage();
  5685.                   showFakePopup(reconnectAlert,400,400);
  5686.                   Utils.CenterInParent(reconnectAlert);
  5687.                }
  5688.                reconnectAlert.Message = createReconnectAlertText();
  5689.                reconnectTimer.reset();
  5690.                reconnectTimer.repeatCount = secondsToRetryAttempt;
  5691.                reconnectTimer.start();
  5692.          }
  5693.       }
  5694.      
  5695.       public function __MainView_creationComplete(param1:FlexEvent) : void
  5696.       {
  5697.          OnMainViewCreationComplete();
  5698.       }
  5699.      
  5700.       public function ShowMovieFromUrlMethod(param1:String) : void
  5701.       {
  5702.          var MovieStarLoaded:Function = null;
  5703.          var guid:String = param1;
  5704.          MovieStarLoaded = function(param1:MovieStar):void
  5705.          {
  5706.             myMovieStar = param1;
  5707.             MovieGuidFromUrl = guid;
  5708.             var _loc2_:ShowMovieFromUrl = new ShowMovieFromUrl();
  5709.             _loc2_.scaleX = 1.45;
  5710.             _loc2_.scaleY = 1.45;
  5711.             showMainPopup(_loc2_,0,0);
  5712.          };
  5713.          IsShoingMovieFromUrl = true;
  5714.          var movieStar:MovieStar = new MovieStar();
  5715.          movieStar.scale = 0.6;
  5716.          movieStar.Load(1,MovieStarLoaded,2);
  5717.       }
  5718.      
  5719.       public function closeMainPopup() : void
  5720.       {
  5721.          var ivc:IViewComponent = null;
  5722.          var ivc2:IViewComponent = null;
  5723.          mainMenuViewStack.selectedIndex = 0;
  5724.          if(currentMainPopup != null)
  5725.          {
  5726.             if(currentMovieStudioInEditMode != null)
  5727.             {
  5728.                if(Main.Instance.currentMovieStudioInEditMode.movieChanged)
  5729.                {
  5730.                   var done:Function = function():void
  5731.                   {
  5732.                      currentMovieStudioInEditMode.Exit();
  5733.                   };
  5734.                   currentMovieStudioInEditMode.RequestExit(done);
  5735.                   return;
  5736.                }
  5737.             }
  5738.             if(popupHasBeenShowAtLeastOneTime)
  5739.             {
  5740.                PopUpManager.removePopUp(currentMainPopup);
  5741.             }
  5742.             if(currentMainPopup != null && currentMainPopup.parent != null)
  5743.             {
  5744.                currentMainPopup.parent.removeChild(currentMainPopup);
  5745.             }
  5746.             ivc = currentMainPopup as IViewComponent;
  5747.             if(ivc != null)
  5748.             {
  5749.                ivc.Exit();
  5750.             }
  5751.             ivc2 = currentMenuPopup as IViewComponent;
  5752.             if(ivc2 != null)
  5753.             {
  5754.                ivc2.Exit();
  5755.             }
  5756.             currentMainPopup = null;
  5757.          }
  5758.          if(currentMenuPopup != null && currentMenuPopup.parent != null)
  5759.          {
  5760.             currentMenuPopup.parent.removeChild(currentMenuPopup);
  5761.          }
  5762.       }
  5763.      
  5764.       public function loadMovieStar(param1:Number) : void
  5765.       {
  5766.          var MovieStarLoaded:Function = null;
  5767.          var movieStarId:Number = param1;
  5768.          MovieStarLoaded = function(param1:MovieStar):void
  5769.          {
  5770.             myMovieStar = param1;
  5771.             myMovieStar.isTwitActor = true;
  5772.             finalizeLogin();
  5773.          };
  5774.          var movieStar:MovieStar = new MovieStar();
  5775.          movieStar.scale = 0.6;
  5776.          movieStar.Load(movieStarId,MovieStarLoaded,2);
  5777.       }
  5778.      
  5779.       public function startLoginTimer() : void
  5780.       {
  5781.          var done:Function = null;
  5782.          done = function(param1:Event = null):void
  5783.          {
  5784.             loginReconnectTimer = null;
  5785.             connectFMS();
  5786.          };
  5787.          loginReconnectTimer = new Timer(1000,1);
  5788.          loginReconnectTimer.addEventListener(TimerEvent.TIMER,done);
  5789.          loginReconnectTimer.start();
  5790.       }
  5791.      
  5792.       public function movePopup(param1:IFlexDisplayObject, param2:Number, param3:Number) : void
  5793.       {
  5794.          param1.scaleX = scale;
  5795.          param1.scaleY = scale;
  5796.          param1.x = (param2 + mainCanvas.x) * scale;
  5797.          param1.y = (param3 + mainCanvas.y) * scale;
  5798.       }
  5799.      
  5800.       public function RaiseFMS_ReconnectedEvent() : void
  5801.       {
  5802.          dispatchEvent(new MSP_Event(FMS_RECONNECTED));
  5803.       }
  5804.      
  5805.       [Bindable(event="propertyChange")]
  5806.       public function get fameText() : Label
  5807.       {
  5808.          return this._782995296fameText;
  5809.       }
  5810.      
  5811.       private function removeEventListnerSoNonFriend() : void
  5812.       {
  5813.          soSendActivityToNonFriend.removeEventListener(SyncEvent.SYNC,onSyncsoSendActivityToNonFriend);
  5814.       }
  5815.      
  5816.       public function showMessages() : void
  5817.       {
  5818.          mymessagesMenuButton.filters = [];
  5819.          if(myMessagesView == null)
  5820.          {
  5821.             myMessagesView = new MyMessagesNew();
  5822.          }
  5823.          showMenuPopup(myMessagesView,300,80);
  5824.       }
  5825.      
  5826.       public function giveWarning(param1:int, param2:String, param3:int) : void
  5827.       {
  5828.          var done:Function = null;
  5829.          var actorId:int = param1;
  5830.          var lockedText:String = param2;
  5831.          var chatLogId:int = param3;
  5832.          done = function():void
  5833.          {
  5834.             Main.Instance.nc.call("reload",null,actorId);
  5835.             Service.BadWordCountClear(actorId);
  5836.          };
  5837.          Service.UpdateBehaviourStatus(actorId,1,lockedText,chatLogId,Main.Instance.actorId,done);
  5838.       }
  5839.      
  5840.       [Bindable(event="propertyChange")]
  5841.       public function get help() : FramingButton
  5842.       {
  5843.          return this._3198785help;
  5844.       }
  5845.      
  5846.       public function onLogInCallBack() : void
  5847.       {
  5848.          Facebook.session.validateLogin();
  5849.       }
  5850.      
  5851.       public function RaiseActorClothesCollectionChangedEvent(param1:int) : void
  5852.       {
  5853.          dispatchEvent(new ActorEvent(ActorEvent.ACTORCLOTHESCOLLECTIONCHANGED,param1));
  5854.       }
  5855.      
  5856.       public function onSyncsoRequestFriendship(param1:SyncEvent) : void
  5857.       {
  5858.          soRequestFriendship.setProperty("tmp",Main.Instance.actorId.toString() + ":FRIENDREQ::::" + Main.textualGUID());
  5859.          soRequestFriendship.send();
  5860.          callLater(removeEventListner);
  5861.       }
  5862.      
  5863.       public function closeFMS() : void
  5864.       {
  5865.          if(chatRoomView != null)
  5866.          {
  5867.             chatRoomView.sendExitToChatRoomSharedObject();
  5868.          }
  5869.          if(nc != null)
  5870.          {
  5871.             nc.close();
  5872.          }
  5873.          if(nsSound != null)
  5874.          {
  5875.             nsSound.close();
  5876.          }
  5877.          if(ncSound != null)
  5878.          {
  5879.             ncSound.close();
  5880.          }
  5881.       }
  5882.      
  5883.       public function get isReconnecting() : Boolean
  5884.       {
  5885.          return fmsStatus == FMS_S_WAITING_TO_RECONNECT || fmsStatus == FMS_S_RECONNECTING;
  5886.       }
  5887.      
  5888.       public function EnterApplication(param1:ActorDetails, param2:Boolean = false, param3:Number = 0) : void
  5889.       {
  5890.          var done:Function = null;
  5891.          var actor:ActorDetails = param1;
  5892.          var justCreated:Boolean = param2;
  5893.          var refferedActorId:Number = param3;
  5894.          done = function(param1:ActorDetails):void
  5895.          {
  5896.             Actor = param1;
  5897.          };
  5898.          Utils.InitTime();
  5899.          MSP_SWFLoader.Reset(true);
  5900.          _isInModeratorMode = actor.Moderator > 0;
  5901.          showProgressBar(resourceManager.getString("myResources","LOADING_PLEASE"));
  5902.          RegisterNewUserView.dispose();
  5903.          actorId = actor.ActorId;
  5904.          actorName = actor.Name;
  5905.          Actor = actor;
  5906.          Service.LoadActorDetails(actorId,false,done);
  5907.          this.justCreated = justCreated;
  5908.          this.refferedActorId = refferedActorId;
  5909.          connectFMS();
  5910.       }
  5911.      
  5912.       public function SendFriendshipAcceptBackToFriend(param1:Number) : void
  5913.       {
  5914.          var friendId:Number = param1;
  5915.          var friendInstance:FriendInstance = FriendInstances.GetFriendInstance(friendId);
  5916.          if(!friendInstance.soIsConnected)
  5917.          {
  5918.             var done:Function = function():void
  5919.             {
  5920.                callLater(SendFriendshipAcceptBackToFriend,[friendId]);
  5921.             };
  5922.             sendFriendshipAcceptBackToFriendTimer = new Timer(100,1);
  5923.             sendFriendshipAcceptBackToFriendTimer.addEventListener(TimerEvent.TIMER,done);
  5924.             sendFriendshipAcceptBackToFriendTimer.start();
  5925.             return;
  5926.          }
  5927.          friendInstance.so.setProperty("tmp",Main.Instance.actorId.toString() + ":FRIENDACCEPT::::" + textualGUID() + ":" + Main.Actor.Name);
  5928.          friendInstance.so.send();
  5929.          Main.Instance.createActivity(2,0,friendId);
  5930.       }
  5931.      
  5932.       public function enterBeautyClinic() : void
  5933.       {
  5934.          closeMainPopup();
  5935.          showMainPopup(beautyClinicView,235,80);
  5936.       }
  5937.      
  5938.       public function set enableClientTracing(param1:Boolean) : void
  5939.       {
  5940.          _enableClientTracing = param1;
  5941.       }
  5942.      
  5943.       public function showProgressBar(param1:String) : void
  5944.       {
  5945.          if(_progressBar == null)
  5946.          {
  5947.             _progressBar = new LoadingProgressBar();
  5948.             _progressBar.width = 500;
  5949.             _progressBar.height = 100;
  5950.             _progressBar.setStyle("fontSize",30);
  5951.             _progressBar.setStyle("horizontalCenter",0);
  5952.             _progressBar.setStyle("verticalCenter",0);
  5953.             _progressBar.visible = false;
  5954.             addChild(_progressBar);
  5955.          }
  5956.          _progressBar.label = param1;
  5957.          _progressBar.visible = true;
  5958.       }
  5959.      
  5960.       private function securityErrorHandler(param1:SecurityErrorEvent) : void
  5961.       {
  5962.          Main.showAlert("Security error." + param1.text,"Security error.");
  5963.       }
  5964.      
  5965.       [Bindable(event="propertyChange")]
  5966.       public function get textFieldStarCoins() : Label
  5967.       {
  5968.          return this._728844163textFieldStarCoins;
  5969.       }
  5970.      
  5971.       public function RequestBoyFriendReturnedFromWebService(param1:Number) : void
  5972.       {
  5973.          soRequestBoyFriend = SharedObject.getRemote("actorId-" + param1,nc.uri,true);
  5974.          soRequestBoyFriend.addEventListener(SyncEvent.SYNC,onSyncsoRequestBoyFriend);
  5975.          soRequestBoyFriend.connect(nc);
  5976.       }
  5977.      
  5978.       public function SendFriendshipRejectBackToFriend(param1:Number) : void
  5979.       {
  5980.          var so:SharedObject = null;
  5981.          var setSoIsConnected:Function = null;
  5982.          var friendId:Number = param1;
  5983.          setSoIsConnected = function(param1:SyncEvent):void
  5984.          {
  5985.             var event:SyncEvent = param1;
  5986.             if(so != null)
  5987.             {
  5988.                var closeSo:Function = function():void
  5989.                {
  5990.                   so.close();
  5991.                   so = null;
  5992.                };
  5993.                so.setProperty("tmp",Main.Instance.actorId.toString() + ":FRIENDREJECT::::");
  5994.                so.send();
  5995.                callLater(closeSo);
  5996.             }
  5997.          };
  5998.          so = SharedObject.getRemote("actorId-" + friendId,nc.uri,true);
  5999.          so.addEventListener(SyncEvent.SYNC,setSoIsConnected);
  6000.          so.connect(nc);
  6001.       }
  6002.      
  6003.       public function clearMyActorClothItems() : void
  6004.       {
  6005.          _myActorClothItems = null;
  6006.       }
  6007.      
  6008.       [Bindable(event="propertyChange")]
  6009.       public function get applicationViewStack() : ViewComponentViewStack
  6010.       {
  6011.          return this._2064354163applicationViewStack;
  6012.       }
  6013.      
  6014.       public function __facebook_btn_click(param1:MouseEvent) : void
  6015.       {
  6016.          showFacebookInviteFriends();
  6017.       }
  6018.      
  6019.       override public function initialize() : void
  6020.       {
  6021.          var target:Main = null;
  6022.          var watcherSetupUtilClass:Object = null;
  6023.          mx_internal::setDocumentDescriptor(_documentDescriptor_);
  6024.          var bindings:Array = _Main_bindingsSetup();
  6025.          var watchers:Array = [];
  6026.          target = this;
  6027.          if(_watcherSetupUtil == null)
  6028.          {
  6029.             watcherSetupUtilClass = getDefinitionByName("_MainWatcherSetupUtil");
  6030.             watcherSetupUtilClass["init"](null);
  6031.          }
  6032.          _watcherSetupUtil.setup(this,function(param1:String):*
  6033.          {
  6034.             return target[param1];
  6035.          },bindings,watchers);
  6036.          var i:uint = 0;
  6037.          while(i < bindings.length)
  6038.          {
  6039.             Binding(bindings[i]).execute();
  6040.             i++;
  6041.          }
  6042.          mx_internal::_bindings = mx_internal::_bindings.concat(bindings);
  6043.          mx_internal::_watchers = mx_internal::_watchers.concat(watchers);
  6044.          super.initialize();
  6045.       }
  6046.      
  6047.       public function set otherMoviesView(param1:OtherMovies) : void
  6048.       {
  6049.          var _loc2_:Object = null;
  6050.          _loc2_ = this._1784822856otherMoviesView;
  6051.          if(_loc2_ !== param1)
  6052.          {
  6053.             this._1784822856otherMoviesView = param1;
  6054.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"otherMoviesView",_loc2_,param1));
  6055.          }
  6056.       }
  6057.      
  6058.       [Bindable(event="propertyChange")]
  6059.       public function get level() : FramingButton
  6060.       {
  6061.          return this._102865796level;
  6062.       }
  6063.      
  6064.       public function set performanceBar(param1:PerformanceBar) : void
  6065.       {
  6066.          _performanceBar = param1;
  6067.       }
  6068.      
  6069.       public function lockActor(param1:Number) : void
  6070.       {
  6071.          Main.Instance.nc.call("lockUser",null,param1);
  6072.       }
  6073.      
  6074.       public function set textFieldLevel(param1:Label) : void
  6075.       {
  6076.          var _loc2_:Object = null;
  6077.          _loc2_ = this._490267575textFieldLevel;
  6078.          if(_loc2_ !== param1)
  6079.          {
  6080.             this._490267575textFieldLevel = param1;
  6081.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"textFieldLevel",_loc2_,param1));
  6082.          }
  6083.       }
  6084.      
  6085.       [Bindable(event="propertyChange")]
  6086.       public function get twitterConfig() : TwitterConfig
  6087.       {
  6088.          return this._1676986475twitterConfig;
  6089.       }
  6090.      
  6091.       public function RaiseRequestQuizChatroomGameEvent(param1:Number) : void
  6092.       {
  6093.          dispatchEvent(new MSP_Event(REQUEST_QUIZ_CHATROOM_GAME,param1));
  6094.       }
  6095.      
  6096.       public function DispatchActorChangedChangedEvent(param1:int) : void
  6097.       {
  6098.          dispatchEvent(new ActorEvent(ActorEvent.ACTORCHANGED,param1));
  6099.       }
  6100.      
  6101.       private function timerComplete(param1:Event) : void
  6102.       {
  6103.          connectFMS();
  6104.       }
  6105.      
  6106.       public function GetLevelString(param1:Number) : String
  6107.       {
  6108.          var _loc2_:String = "";
  6109.          switch(param1)
  6110.          {
  6111.             case 0:
  6112.                _loc2_ = LEVEL0;
  6113.                break;
  6114.             case 1:
  6115.                _loc2_ = LEVEL1;
  6116.                break;
  6117.             case 2:
  6118.                _loc2_ = LEVEL2;
  6119.                break;
  6120.             case 3:
  6121.                _loc2_ = LEVEL3;
  6122.                break;
  6123.             case 4:
  6124.                _loc2_ = LEVEL4;
  6125.                break;
  6126.             case 5:
  6127.                _loc2_ = LEVEL5;
  6128.                break;
  6129.             case 6:
  6130.                _loc2_ = LEVEL6;
  6131.                break;
  6132.             case 7:
  6133.                _loc2_ = LEVEL7;
  6134.                break;
  6135.             case 8:
  6136.                _loc2_ = LEVEL8;
  6137.                break;
  6138.             case 9:
  6139.                _loc2_ = LEVEL9;
  6140.                break;
  6141.             case 10:
  6142.                _loc2_ = LEVEL10;
  6143.                break;
  6144.             case 11:
  6145.                _loc2_ = LEVEL11;
  6146.                break;
  6147.             case 12:
  6148.                _loc2_ = LEVEL12;
  6149.                break;
  6150.             case 13:
  6151.                _loc2_ = LEVEL13;
  6152.                break;
  6153.             case 14:
  6154.                _loc2_ = LEVEL14;
  6155.                break;
  6156.             case 15:
  6157.                _loc2_ = LEVEL15;
  6158.                break;
  6159.             case 16:
  6160.                _loc2_ = LEVEL16;
  6161.                break;
  6162.             case 17:
  6163.                _loc2_ = LEVEL17;
  6164.                break;
  6165.             case 18:
  6166.                _loc2_ = LEVEL18;
  6167.                break;
  6168.             case 19:
  6169.                _loc2_ = LEVEL19;
  6170.                break;
  6171.             case 20:
  6172.                _loc2_ = LEVEL20;
  6173.                break;
  6174.             default:
  6175.                throw new Error("Unknown level");
  6176.          }
  6177.          return param1.toString() + " - " + _loc2_;
  6178.       }
  6179.      
  6180.       public function DisplayRecycle() : void
  6181.       {
  6182.          closeMainPopup();
  6183.          mainMenuViewStack.selectedChild = recycleView;
  6184.       }
  6185.      
  6186.       public function showPopup(param1:IFlexDisplayObject, param2:Number, param3:Number, param4:Boolean, param5:Boolean = false) : void
  6187.       {
  6188.          var _loc6_:Number = NaN;
  6189.          var _loc7_:Number = NaN;
  6190.          movePopup(param1,param2,param3);
  6191.          PopUpManager.addPopUp(param1,this,param4);
  6192.          popupHasBeenShowAtLeastOneTime = true;
  6193.          if(param5)
  6194.          {
  6195.             _loc6_ = param1.x + param1.width - width;
  6196.             _loc7_ = param1.y + param1.height - height;
  6197.             if(_loc6_ > 0)
  6198.             {
  6199.                param1.x = param1.x - _loc6_;
  6200.             }
  6201.             if(_loc7_ > 0)
  6202.             {
  6203.                param1.y = param1.y - _loc7_;
  6204.             }
  6205.          }
  6206.       }
  6207.      
  6208.       private function InitializeFriendInstances(param1:int) : void
  6209.       {
  6210.          var GetFriendListDone:Function = null;
  6211.          var userId:int = param1;
  6212.          GetFriendListDone = function(param1:Array):void
  6213.          {
  6214.             var friendData:FriendData = null;
  6215.             var done:Function = null;
  6216.             var friendDataArray:Array = param1;
  6217.             done = function(param1:Event = null):void
  6218.             {
  6219.                var _loc3_:FriendInstance = null;
  6220.                initialFriendConnecInProgress = false;
  6221.                initialFriendConnectTimer.removeEventListener(TimerEvent.TIMER,done);
  6222.                initialFriendConnectTimer = null;
  6223.                var _loc2_:Number = 0;
  6224.                while(_loc2_ < FriendInstances.Items.length)
  6225.                {
  6226.                   _loc3_ = FriendInstances.Items[_loc2_];
  6227.                   if(!_loc3_.soIsConnected)
  6228.                   {
  6229.                      _loc3_.stopListeningForConnects();
  6230.                   }
  6231.                   _loc2_++;
  6232.                }
  6233.             };
  6234.             _friendInstances = new FriendInstanceList();
  6235.             _friendInstances.BeginUpdate();
  6236.             for each(friendData in friendDataArray)
  6237.             {
  6238.                _friendInstances.AddFriend(actorId,friendData.actorId,friendData.name);
  6239.             }
  6240.             _friendInstances.EndUpdate();
  6241.             doInitialZoomIfReady();
  6242.             initialFriendConnectTimer = new Timer(10000);
  6243.             initialFriendConnectTimer.addEventListener(TimerEvent.TIMER,done);
  6244.             initialFriendConnectTimer.start();
  6245.          };
  6246.          Service.GetFriendListWithName(userId,GetFriendListDone);
  6247.       }
  6248.      
  6249.       public function clearClientTrace() : void
  6250.       {
  6251.          ClientTraceData = new Array();
  6252.       }
  6253.      
  6254.       public function sendActivityEventToFriends(param1:String) : void
  6255.       {
  6256.          var _loc3_:FriendInstance = null;
  6257.          var _loc2_:Number = 0;
  6258.          while(_loc2_ < FriendInstances.Items.length)
  6259.          {
  6260.             _loc3_ = FriendInstances.Items[_loc2_];
  6261.             if(_loc3_.soIsConnected)
  6262.             {
  6263.                _loc3_.so.setProperty("tmp",param1);
  6264.                _loc3_.so.send();
  6265.             }
  6266.             _loc2_++;
  6267.          }
  6268.       }
  6269.      
  6270.       public function get currencyFormatter() : CurrencyFormatter
  6271.       {
  6272.          if(_currencyFormatter == null)
  6273.          {
  6274.             _currencyFormatter = new CurrencyFormatter();
  6275.             _currencyFormatter.alignSymbol = "left";
  6276.             _currencyFormatter.currencySymbol = "";
  6277.             _currencyFormatter.decimalSeparatorFrom = ",";
  6278.             _currencyFormatter.decimalSeparatorTo = ",";
  6279.             _currencyFormatter.thousandsSeparatorFrom = ".";
  6280.             _currencyFormatter.thousandsSeparatorTo = ".";
  6281.          }
  6282.          return _currencyFormatter;
  6283.       }
  6284.      
  6285.       public function StopFriendShip(param1:Number) : void
  6286.       {
  6287.          var done:Function = null;
  6288.          var friendId:Number = param1;
  6289.          done = function():void
  6290.          {
  6291.             FriendInstances.RemoveFriend(friendId);
  6292.             dispatchEvent(new MSP_Event(STOPFRIENDSHIP,friendId));
  6293.             ReloadLoggedInActorDetails();
  6294.          };
  6295.          Service.DeleteFriendship(actorId,friendId,done);
  6296.       }
  6297.      
  6298.       [Bindable(event="propertyChange")]
  6299.       public function get textFieldLevel() : Label
  6300.       {
  6301.          return this._490267575textFieldLevel;
  6302.       }
  6303.      
  6304.       public function HideToPosition(param1:Number, param2:Number, param3:UIComponent, param4:Function) : void
  6305.       {
  6306.          param3.parent.removeChild(param3);
  6307.       }
  6308.      
  6309.       private function _Main_bindingExprs() : void
  6310.       {
  6311.          var _loc1_:* = undefined;
  6312.          _loc1_ = resourceManager.getString("myResources","TOOLTIP_MUTE");
  6313.       }
  6314.      
  6315.       private function frameLoaded(param1:Event) : void
  6316.       {
  6317.          var _loc2_:SWFLoader = SWFLoader(param1.currentTarget);
  6318.          if(_loc2_.source.toString().indexOf("dyn.swf") > 0)
  6319.          {
  6320.             Utils.DynTxtFindAndReplace(_loc2_.content as DisplayObjectContainer,false);
  6321.          }
  6322.          var _loc3_:MovieClip = _loc2_.content as MovieClip;
  6323.          UpdateMovieStarInfo();
  6324.          addEventListener(UPDATELOGGEDINACTOR,ReloadLoggedInActorDetails,false,0,true);
  6325.          var _loc4_:MovieClip = _loc3_.mainFrame_mc;
  6326.          var _loc5_:Rectangle = new Rectangle(0,0,222,118);
  6327.          var _loc6_:Rectangle = new Rectangle(222,0,1240,70);
  6328.          var _loc7_:Rectangle = new Rectangle(0,118,224,720);
  6329.          var _loc8_:Rectangle = new Rectangle(224,624.5,1232,720);
  6330.          addPartOfFrame(_loc4_,_loc5_);
  6331.          addPartOfFrame(_loc4_,_loc6_);
  6332.          addPartOfFrame(_loc4_,_loc7_);
  6333.          addPartOfFrame(_loc4_,_loc8_);
  6334.          _loc4_ = null;
  6335.          _loc3_ = null;
  6336.          _loc2_ = null;
  6337.       }
  6338.      
  6339.       public function showFriends() : void
  6340.       {
  6341.          if(myFriendsView != null && myFriendsView.friendsCanvas != null)
  6342.          {
  6343.             myFriendsView.friendsCanvas.removeAllChildren();
  6344.             myFriendsView.friendsCanvas.addChild(friendListPopup);
  6345.          }
  6346.          if(myFriendsView == null)
  6347.          {
  6348.             myFriendsView = new FriendListMainComponent();
  6349.          }
  6350.          showMenuPopup(myFriendsView,235,80);
  6351.       }
  6352.      
  6353.       public function showFakePopup(param1:DisplayObject, param2:Number, param3:Number, param4:Boolean = false, param5:Boolean = false, param6:UIComponent = null) : void
  6354.       {
  6355.          var _loc7_:UIComponent = null;
  6356.          var _loc8_:Number = NaN;
  6357.          var _loc9_:Number = NaN;
  6358.          if(param6 != null)
  6359.          {
  6360.             _loc7_ = param6;
  6361.          }
  6362.          else if(popupCanvas != null)
  6363.          {
  6364.             _loc7_ = popupCanvas;
  6365.          }
  6366.          else
  6367.          {
  6368.             _loc7_ = this;
  6369.          }
  6370.          if(param4)
  6371.          {
  6372.             param1.x = _loc7_.width / 2 - param1.width / 2;
  6373.             param1.y = _loc7_.height / 2 - param1.height / 2;
  6374.          }
  6375.          else
  6376.          {
  6377.             param1.x = param2;
  6378.             param1.y = param3;
  6379.          }
  6380.          _loc7_.addChild(param1);
  6381.          if(param5)
  6382.          {
  6383.             _loc8_ = param1.x + param1.width - param1.parent.width;
  6384.             _loc9_ = param1.y + param1.height - param1.parent.height;
  6385.             if(_loc8_ > 0)
  6386.             {
  6387.                param1.x = param1.x - _loc8_;
  6388.             }
  6389.             if(_loc9_ > 0)
  6390.             {
  6391.                param1.y = param1.y - _loc9_;
  6392.             }
  6393.          }
  6394.       }
  6395.      
  6396.       public function DisplayMyProfile() : void
  6397.       {
  6398.          closeMainPopup();
  6399.          if(myProfileView == null)
  6400.          {
  6401.             myProfileView = new MyProfile();
  6402.          }
  6403.          showMainPopup(myProfileView,300,80);
  6404.       }
  6405.      
  6406.       public function set fullscreen_btn(param1:FramingButton) : void
  6407.       {
  6408.          var _loc2_:Object = null;
  6409.          _loc2_ = this._154020904fullscreen_btn;
  6410.          if(_loc2_ !== param1)
  6411.          {
  6412.             this._154020904fullscreen_btn = param1;
  6413.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"fullscreen_btn",_loc2_,param1));
  6414.          }
  6415.       }
  6416.      
  6417.       public function showHelp() : void
  6418.       {
  6419.          var _loc1_:Help = new Help();
  6420.          showPopup(_loc1_,260,100,false);
  6421.       }
  6422.      
  6423.       public function lockUserOut(param1:int, param2:int, param3:String, param4:int) : void
  6424.       {
  6425.          var done:Function = null;
  6426.          var actorId:int = param1;
  6427.          var numberOfDays:int = param2;
  6428.          var lockedText:String = param3;
  6429.          var chatLogId:int = param4;
  6430.          done = function():void
  6431.          {
  6432.             Main.Instance.nc.call("reload",null,actorId);
  6433.             Service.BadWordCountClear(actorId);
  6434.          };
  6435.          Service.LockOutUser(actorId,numberOfDays,lockedText,chatLogId,Main.Instance.actorId,done);
  6436.       }
  6437.      
  6438.       public function BreakUp(param1:int) : void
  6439.       {
  6440.          DispatchBreakupEvent(param1);
  6441.          var _loc2_:FriendInstance = FriendInstances.GetFriendInstance(param1);
  6442.          if(_loc2_ != null && _loc2_.so != null)
  6443.          {
  6444.             _loc2_.so.setProperty("tmp",Main.Instance.actorId.toString() + ":BREAKUP::::" + textualGUID());
  6445.             _loc2_.so.send();
  6446.          }
  6447.       }
  6448.      
  6449.       [Bindable(event="propertyChange")]
  6450.       public function get otherMoviesView() : OtherMovies
  6451.       {
  6452.          return this._1784822856otherMoviesView;
  6453.       }
  6454.      
  6455.       private function onWorldInitialZoomDone(param1:MSP_Event) : void
  6456.       {
  6457.          initialZoomDone = true;
  6458.          updateOnlineUserCount();
  6459.          if(justCreated)
  6460.          {
  6461.             if(!isNaN(refferedActorId) && refferedActorId > 0)
  6462.             {
  6463.                SendFriendshipRefferedBackToFriend(refferedActorId);
  6464.             }
  6465.          }
  6466.          else
  6467.          {
  6468.             Service.GetAutoSavedMovieId(actorId,autoSavedMovieChecked);
  6469.          }
  6470.          updateActorDataTimer = new Timer(RELOAD_ACTOR_DETAILS_INTERVAL,99999);
  6471.          updateActorDataTimer.addEventListener(TimerEvent.TIMER,ReloadLoggedInActorDetails);
  6472.          updateActorDataTimer.start();
  6473.          if(Actor.Moderator > 0)
  6474.          {
  6475.             admin_btn.visible = true;
  6476.          }
  6477.       }
  6478.      
  6479.       [Bindable(event="propertyChange")]
  6480.       public function get fullscreen_btn() : FramingButton
  6481.       {
  6482.          return this._154020904fullscreen_btn;
  6483.       }
  6484.      
  6485.       [Bindable(event="propertyChange")]
  6486.       public function get myRoomView() : MyRoom
  6487.       {
  6488.          return this._287592428myRoomView;
  6489.       }
  6490.      
  6491.       public function set profileMenuButton(param1:FramingButton) : void
  6492.       {
  6493.          var _loc2_:Object = null;
  6494.          _loc2_ = this._1022784518profileMenuButton;
  6495.          if(_loc2_ !== param1)
  6496.          {
  6497.             this._1022784518profileMenuButton = param1;
  6498.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"profileMenuButton",_loc2_,param1));
  6499.          }
  6500.       }
  6501.      
  6502.       public function showMainPopup(param1:UIComponent, param2:Number, param3:Number) : void
  6503.       {
  6504.          if(param1.parent != null)
  6505.          {
  6506.             param1.parent.setChildIndex(param1,param1.parent.numChildren - 1);
  6507.             return;
  6508.          }
  6509.          var _loc4_:IViewComponent = currentMainPopup as IViewComponent;
  6510.          if(_loc4_ != null)
  6511.          {
  6512.             _loc4_.Exit();
  6513.          }
  6514.          var _loc5_:IViewComponent = currentMenuPopup as IViewComponent;
  6515.          if(_loc5_ != null)
  6516.          {
  6517.             _loc5_.Exit();
  6518.          }
  6519.          if(currentMainPopup != null && currentMainPopup.parent != null)
  6520.          {
  6521.             currentMainPopup.parent.removeChild(currentMainPopup);
  6522.          }
  6523.          if(currentMenuPopup != null && currentMenuPopup.parent != null)
  6524.          {
  6525.             currentMenuPopup.parent.removeChild(currentMenuPopup);
  6526.          }
  6527.          currentMainPopup = param1;
  6528.          showFakePopup(param1,param2,param3);
  6529.       }
  6530.      
  6531.       public function ShowProfileFromUrl(param1:String, param2:String) : void
  6532.       {
  6533.          var _loc3_:int = parseInt(param1);
  6534.          if(!isNaN(_loc3_))
  6535.          {
  6536.             ShowPublicProfileFromURLView.actorId = _loc3_;
  6537.             applicationViewStack.selectedChild = ShowPublicProfileFromURLView;
  6538.          }
  6539.       }
  6540.      
  6541.       public function set levelCanvas(param1:Canvas) : void
  6542.       {
  6543.          var _loc2_:Object = null;
  6544.          _loc2_ = this._1305954812levelCanvas;
  6545.          if(_loc2_ !== param1)
  6546.          {
  6547.             this._1305954812levelCanvas = param1;
  6548.             this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"levelCanvas",_loc2_,param1));
  6549.          }
  6550.       }
  6551.    }
  6552. }
  6553.  
Add Comment
Please, Sign In to add comment