Looks right to me except you should validate that the new value is
actually different than the existing value in your setter before
setting the flag and whatnot.

HTH,
Ben


--- In flexcoders@yahoogroups.com, Sherif Abdou <[EMAIL PROTECTED]> wrote:
>
> my bad, i for some reason sent it to flexComponents instead instead
of flexcoders so sorry for double post
> i am just wondering if this is how it usually gets used
> /**
> * Used to Determine whether or not there was a change in the Close
Policy
> */
> private var _closePolicyChanged:Boolean;
> /**
> * Internal Value for the ClosePolicy so we can react
> * accordingly
> */
> private var _closePolicy:String;
> [Inspectable(defaultValue="close_always",enumeration="close_always ,
close_rollover , close_never, close_selected")]
> public function set closePolicy(value:String):void{
> _closePolicy=value;
> _closePolicyChanged=true;
> this.invalidateProperties();
> dispatchEvent(new Event("closePolicyChanged"));
> }
> [Bindable(event="closePolicyChanged")]
> public function get closePolicy():String{
> return _closePolicy;
> }
>  
> /**
> * Create the CommitProperties so we determine if there is a need
> * to change the closePolicy Buttons
> */
> override protected function commitProperties():void{
> super.commitProperties();
> if(_closePolicyChanged){
> invalidateDisplayList();
> _closePolicyChanged=false;
> }
> }
> 
> 
>      
____________________________________________________________________________________
> Be a better friend, newshound, and 
> know-it-all with Yahoo! Mobile.  Try it now. 
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>


Reply via email to