Aren't you getting compiler warnings about binding to statics?
What is "myComponent"? "MyComponent" is the class, but "myComponent" must be something else? ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of gary_mangum Sent: Friday, June 01, 2007 10:53 AM To: [email protected] Subject: [flexcoders] Re: Custom Attributes Still haven't figured this one out...is this a bug in flex? --- In [email protected] <mailto:flexcoders%40yahoogroups.com> , "gary_mangum" <[EMAIL PROTECTED]> wrote: > > I am unsuccessfully trying to pass an integer constant to a custom > integer attribute of a custom component. Confused yet? Here's an > example of what I am trying to do: > > Application: > <?xml version="1.0"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> " width="700" > height="250" borderStyle="solid" xmlns:ns1="*"> > <ns1:myComponent supportsMultiselect="true" > supportTypeMask="{myComponent.TYPE_MASK_TEXT}"/> > </mx:Application> > > MyComponent: > <?xml version="1.0" encoding="utf-8"?> > <mx:Button xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> "> > <mx:Script> > <![CDATA[ > public static const TYPE_MASK_ALL:int = -1; > public static const TYPE_MASK_NONE:int = 0; > public static const TYPE_MASK_IMAGE:int = 1; > public static const TYPE_MASK_TEXT:int = 2; > public static const TYPE_MASK_SPRITE:int = 4; > > public var supportsMultiselect:Boolean; > public var supportTypeMask:int; > ]]> > </mx:Script> > </mx:Button> > > > The public var supportTypeMask is never getting set for some reason if > I try to pass it one of the constants. If I pass "2" instead of > "{myComponent.TYPE_MASK_TEXT}" it works great. > > Any ideas about what I am doing wrong here? > > Thanks for your help! >

