The rule is that components intended for use as MXML tags can't have 
constructor parameters. This is because a tag like
 
    <mx:Button id="b" label="OK"/>
 
essentially ends up being instantiated with the code
 
    b = new Button();
    b.label = "OK";
 
In other words, each attribute becomes an assignment statement. The MXML 
compiler wouldn't know what to pass to the constructor.
 
- Gordon

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Giles 
Roadnight
Sent: Wednesday, March 07, 2007 2:42 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Component Constructors



Ok, that's what I thought might be the case.

Thanks

Giles Roadnight

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Soenke 
Rohde
Sent: 07 March 2007 10:36
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Component Constructors

MXML components can't have a constructor with parameters.

You should set parameters with setters implemented within the component.

Cheers,

Sönke

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Giles 
Roadnight
Sent: Mittwoch, 7. März 2007 11:08
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Component Constructors

When I make an MXML component that extends for example the panel class how
do I get to the constructor?

I want to pass parameters when I create a new login box but can't seem to
get a constructor to work.

Thanks

Giles Roadnight

 

Reply via email to