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
-~----------~----~----~----~------~----~------~--~---

Reply via email to