do you have a setter on the property?  I don't see one in the code you
posted.  You need a setter for it to bind. Or at least you must fire a
PropertyChangeEvent when the property changes.

Paul


--- In [email protected], "scott_flex" <[EMAIL PROTECTED]> wrote:
>
> 
> Actully, and i should have noted that in first post, i did try that, 
> but same warnings and same effect, no errors, but my property did not 
> bind to my label's text.
> 
> Would it or could it have anything to do with the fact it's a 
> singleton object??... I wouldn't think so.
> 
> Not shown in the example, but i also exposed some public 
> ArrayCollectin lists of value objects and was able to bind 
> successfully to those, just not my public string properties.  So why 
> somethings bind ok, and others don't?
> 
> thanks for your response.
> 
> --Scott
> 
> 
> --- In [email protected], "Paul DeCoursey" <paul@> wrote:
> >
> > Binding depends on the object being able to dispatch events to 
> notify
> > the bind target that the property changed. To get around this you
> > simply extend EventDispatcher.
> > 
> > ie.
> > public class session extends EventDispatcher {
> > 
> > that will fix the warnings and bind your properties.
> > 
> > Paul
> > 
> > 
> > --- In [email protected], "scott_flex" <skrause@> wrote:
> > >
> > > 
> > > I'm not the first person to run into this and after searching 
> some 
> > > previous threads i don't see any good explanations.  Any help is 
> > > appreciated.
> > > 
> > > When i build my app, i get these warning messages and not sure 
> how to 
> > > fix them.  I don't get any errors when i bind a label's text 
> property 
> > > like this {com.session.current.userDisplayName}, it just doesn't 
> bind 
> > > when I run the code.
> > > 
> > > warning: unable to bind to property 'current' on 
> class 'com::session' 
> > > (class is not an IEventDispatcher)
> > > warning: unable to bind to property 'userDisplayName' on 
> > > class 'com::session'
> > > 
> > > Here's a code snippet of my session class, which is a singleton 
> class.
> > >  
> > > package com
> > > {
> > >   [Bindable]
> > >   public class session
> > >   {
> > >           
> > >   // -------------------------
> > >   // SINGLETON STUFF
> > >   // -------------------------
> > >   private static var _current:com.session = null;
> > >   public static function get current():com.session
> > >   {
> > >           if (_current == null) _current = new com.session();
> > >           return _current;
> > >   }               
> > > 
> > >   // -------------------------
> > >   // CONSTRUCTOR
> > >   // -------------------------
> > >   public function session()
> > >   {
> > >           if (_current != null)
> > >           {
> > >                   throw new Error("Only one instance of the 
> > > session should be instantiated");
> > >           }
> > >   }
> > >           
> > >   private var _userDisplayName:String             = "User's 
> > > Fullname Goes here";
> > >   public function get userDisplayName():String {return 
> > > _userDisplayName;}
> > >   
> > >   }
> > > }
> > >
> >
>


Reply via email to