Hi.. Regarding using a singleton class for storing information.. I wanted to know if the values stored in a singleton are accessible across different swf files..
Regards, Tyagi On Mar 9, 9:01 pm, vageesh hg <[email protected]> wrote: > Hi, > Sorry, its still giving me zero. > The updated value is what I get if I access the variable in the same mxml > file in which I update the value. But if I use it in any other file I get 0. > > //code I am currently using to update the uid and name value in login.mxml > private var myauth:LoginAuth = LoginAuth.getInstance(); > myauth.UserName=evt.result.name; > myauth.Userid=evt.result.userid; > navigateToURL(new URLRequest('welcome.html'),'_self'); > //where evt result is got by PHP > > //welcome.html contains > private var auth:LoginAuth = LoginAuth.getInstance(); > Alert.show(auth.Userid+" "+auth.UserName+""); > > I am getting the values 0 and NULL( ie, "") in the Alert. > > //LoginAuth.as declaration statements > private static var instance:LoginAuth = new LoginAuth(); > [Bindable] > private var uid:Number; > private var name:String; > > > > On Mon, Mar 9, 2009 at 6:53 PM, Flexian_me <[email protected]> wrote: > > > make uid as Bindable like this - > > > [Bindable] > > private var uid:Number; > > > I hope it'll solve .Try and reply if it works . > > > On Mar 9, 11:59 am, tyagi <[email protected]> wrote: > > > Hi all, > > > I am a newbie to flex and am currently doing a project using flex.. > > > It involves a login module and I am using a singleton class to store > > > the logged in user details for further reference.. But the problem I > > > am facing is that the values of attributes of the class are not > > > getting updated.. > > > The singleton class code is: > > > > package classes{ > > > import mx.controls.Alert; > > > > public final class LoginAuth{ > > > private static var instance:LoginAuth = new LoginAuth(); > > > private var uid:Number; > > > private var name:String; > > > > public function LoginAuth(){ > > > uid=0; > > > name=""; > > > } > > > public static function getInstance():LoginAuth{ > > > if(instance==null){ > > > Alert.show("wrong"); > > > } > > > return instance; > > > } > > > > public function get Userid():Number{ > > > return uid; > > > } > > > public function set Userid(value:Number):void{ > > > uid = value; > > > } > > > public function get UserName():String{ > > > return name; > > > } > > > public function set UserName(value:String):void{ > > > name=value; > > > } > > > } > > > > } > > > > and the variable created in one of the mxml file is: > > > private var auth:LoginAuth = LoginAuth.getInstance(); > > > > But the problem is if I update the 'uid' value by using auth.Userid=2; > > > and access that value in a different mxml page then it gives the value > > > as 0.. > > > Can you please help me out with this.. > > > Thanks in advance > > > > Regards, > > > Tyagi > > > > On Mar 2, 11:58 am, Ramesh A <[email protected]> wrote: > > > > > Dear sudhi > > > > > declare popup file . public var PopIpSample pop; > > > > > create the popup window in some method when u call popup window. > > > > > pop= > > > > PopIpSample (PopUpManager.createPopUp(this, PopIpSample , > > false)); > > > > > then check whether the popup is open or not.. > > > > if(pop==null) > > > > create and open > > > > else > > > > nothing.. > > > > > try this and let me know any problem. > > > > > On Mon, Mar 2, 2009 at 9:37 AM, sudhi <[email protected]> wrote: > > > > > > Dear Anand, > > > > > > Thanks a lot for your reply... > > > > > But you didn tell me why i am geting the error when i click on > > > > > the datapoint which has already opened a nonModal popup window.. > > > > > > Thanks and Regards > > > > > Sudhi > > Regards, > -- > Tyagi --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

