You haven't specified _maxChars as bindable. Rather bizarrely _maxChars is a String, the setter is a Number, the getter is String. Your original example refers to 'max' ..
If nothing else I would say that _maxChars needs to be Bindable, your component reference needs to be consistent with the actual component and having different types for the setter and getter is just bad practice.. Paul ----- Original Message ----- From: "danielvlopes" <[EMAIL PROTECTED]> To: <flexcoders@yahoogroups.com> Sent: Sunday, February 10, 2008 4:28 PM Subject: [flexcoders] Re: Adobe SDK, why flex comps accept bind in properties and custom comps dont? > Thanks everybody... my comp hade this code: > > <?xml version="1.0" encoding="utf-8"?> > <mx:Label text="{_charNumber}" > xmlns:mx="http://www.adobe.com/2006/mxml" initialize="init()" > > > <mx:Script> > <![CDATA[ > > [Bindable] > private var _charNumber:String; > private var _maxChars:String; > > private function init():void{ > _charNumber = _maxChars; > } > > public function set maxChars(value:Number):void{ > _maxChars = value.toString(); > } > > public function get maxChars():Number{ > return Number(_maxChars); > } > > public function countChars(value:Number):void{ > var maxChars :Number = Number(_maxChars); > _charNumber = String(maxChars - value); > } > ]]> > </mx:Script> > </mx:Label> > > --- In flexcoders@yahoogroups.com, "Tracy Spratt" <[EMAIL PROTECTED]> wrote: >> >> You have some other problem. Custom components work fine doing this. >> >> >> >> How have you implemented the "max" property in the component? >> >> >> >> Tracy >> >> >> >> ________________________________ >> >> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On >> Behalf Of danielvlopes >> Sent: Friday, February 08, 2008 8:17 AM >> To: flexcoders@yahoogroups.com >> Subject: [flexcoders] Re: Adobe SDK, why flex comps accept bind in >> properties and custom comps dont? >> >> >> >> Ops, sorry... >> The working example is this: >> <com:MyLabel id="myLabel" max="300" /> >> >> and adobe comps accept something like this (justa example): >> <mx:TextArea width="{myLabel.height}" >> >> --- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> >> , Tom Chiverton <tom.chiverton@> >> wrote: >> > >> > On Thursday 07 Feb 2008, danielvlopes wrote: >> > > <com:MyLabel max="{myTextArea.lenght}" /> >> > > <com:MyLabel max="{myTextArea.lenght}" /> >> > >> > Your 'working' and 'not working' examples are the same, and both >> > misspell 'length'. >> > >> > -- >> > Tom Chiverton >> > Helping to challengingly promote vertical e-tailers >> > on: http://thefalken.livejournal.com >> <http://thefalken.livejournal.com> >> > >> > **************************************************** >> > >> > This email is sent for and on behalf of Halliwells LLP. >> > >> > Halliwells LLP is a limited liability partnership registered in >> England and Wales under registered number OC307980 whose registered >> office address is at Halliwells LLP, 3 Hardman Square, Spinningfields, >> Manchester, M3 3EB. A list of members is available for inspection at >> the registered office. Any reference to a partner in relation to >> Halliwells LLP means a member of Halliwells LLP. Regulated by The >> Solicitors Regulation Authority. >> > >> > CONFIDENTIALITY >> > >> > This email is intended only for the use of the addressee named above >> and may be confidential or legally privileged. If you are not the >> addressee you must not read it and must not use any information >> contained in nor copy it nor inform any person other than Halliwells >> LLP or the addressee of its existence or contents. If you have >> received this email in error please delete it and notify Halliwells >> LLP IT Department on 0870 365 2500. >> > >> > For more information about Halliwells LLP visit www.halliwells.com. >> > >> > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > >