This is very similar to what I want to do...so now I need to get the
hotfix installed...did you see my other post...any idea why the hotfix
installer will not work for me or any of my team?

I also tried unzipping the zip version of the hotfix.  This did not
update anything of my version numbers that are seen in the help menu.
 How do I know if the hotfix is installed?  The problem that I am
hoping it fixes is still not working.






--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> <SomeClass id="sc" selectedIndex="{SomeClass.ID2}" >
> 
>             <dataProvider>
> 
>                         <mx:String>Alpha</mx:String>
> 
>                         <mx:String>Beta</mx:String>
> 
>                         <mx:String>Gamma</mx:String>
> 
>             </dataProvider>
> 
> </SomeClass>
> 
>  
> 
> Where:
> 
>  
> 
> package
> 
> {
> 
>             import mx.controls.ComboBox;
> 
>  
> 
>             public class SomeClass extends ComboBox
> 
>             {
> 
>                         
> 
>                         public static const ID1:int = 1;
> 
>                         public static const ID2:int = 2;
> 
>                         public static const ID3:int = 3;
> 
>                         
> 
>                         public function SomeClass()
> 
>                         {
> 
>                                     super();
> 
>                         }
> 
>                         
> 
>             }
> 
> }
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of gary_mangum
> Sent: Monday, June 04, 2007 9:52 AM
> To: [email protected]
> Subject: [flexcoders] Re: Custom Attributes
> 
>  
> 
> I just tried this with hotfix 2 and it did not work any differently
> for me. Can you point me to the example that you saw working so that
> I can try it?
> 
> Also, how can I verify that I have hotfix 2 installed? The windows
> installer was not working (see my other post) so I ended up unzipping
> the zip hotfix 2 instead.
> 
> Gary
> 
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com>
> , "Alex Harui" <aharui@> wrote:
> >
> > I saw an internal discussion that there may have been a bug. I tried a
> > similar example in hotfix 2 and it worked for me so upgrade to hotfix
> 2
> > and give it a try there.
> > 
> > 
> > 
> > -Alex
> > 
> > 
> > 
> > ________________________________
> > 
> > From: [email protected] <mailto:flexcoders%40yahoogroups.com>
> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of gary_mangum
> > Sent: Saturday, June 02, 2007 6:48 PM
> > To: [email protected] <mailto:flexcoders%40yahoogroups.com> 
> > Subject: [flexcoders] Re: Custom Attributes
> > 
> > 
> > 
> > So, can something like this be done or not? I want to define a bunch
> > of constant values and pass them in as the value for a custom
> > attribute. Can I do this? I don't want to hard code these values.
> > 
> > Thanks!
> > 
> > --- In [email protected]
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > , "Alex Harui" <aharui@> wrote:
> > >
> > > There used to be warnings. I can't recall if we've gotten around
> them
> > > yet, but you still might be getting hit up by some initialization
> > thing.
> > > Try looking in your trace output, it might be a runtime warning.
> > > 
> > > 
> > > 
> > > Also dump out the value of that constant at various time. It might
> > > start out 0 and gets set to 2 during component instantiation.
> > > 
> > > 
> > > 
> > > ________________________________
> > > 
> > > From: [email protected]
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > [mailto:[email protected]
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > ] On
> > > Behalf Of gary_mangum
> > > Sent: Friday, June 01, 2007 3:33 PM
> > > To: [email protected] <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com> 
> > > Subject: [flexcoders] Re: Custom Attributes
> > > 
> > > 
> > > 
> > > Thanks for your response!
> > > 
> > > I am not getting any compiler errors...should I be? Is it illegal to
> > > assign constant values to an attribute?
> > > 
> > > I am trying to create an attribute that is an integer "mask" and
> then
> > > use OR-ed together constants to pass in and set the attribute? Isn't
> > > this possible?
> > > I'd hate to hard code all of my attribute values to magic numbers if
> > > it is possible to use constants instead for readability and
> > > maintainability.
> > > 
> > > In my example, myComponent.xml is the class, not MyComponent. 
> > > 
> > > --- In [email protected]
> <mailto:flexcoders%40yahoogroups.com> 
> > <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com>
> > > , "Alex Harui" <aharui@> wrote:
> > > >
> > > > 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:flexcoders%40yahoogroups.com> 
> > <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com>
> > > [mailto:[email protected]
> <mailto:flexcoders%40yahoogroups.com> 
> > <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com>
> > > ] On
> > > > Behalf Of gary_mangum
> > > > Sent: Friday, June 01, 2007 10:53 AM
> > > > To: [email protected]
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com> 
> > > > 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> 
> > <mailto:flexcoders%40yahoogroups.com> 
> > > <mailto:flexcoders%40yahoogroups.com>
> > > <mailto:flexcoders%40yahoogroups.com>
> > > > , "gary_mangum" <garym@> 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> 
> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> > 
> > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>
> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> > > 
> > > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>
> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> >
> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>
> <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> 
> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> > 
> > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>
> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> > > 
> > > > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>
> <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> >
> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>
> <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!
> > > > >
> > > >
> > >
> >
>


Reply via email to