Let me make the example a little more neutral.
class being called.
public class MyClass inherits UIComponent
{
/**
* Constructor.
*/
public function MyClass ():void
{
super();
}
//----------------------------------------
// My setup property
//----------------------------------------
protected _myProperty:Object;
public function get myProperty():Object
{
return
}
public function set myProperty(value:Object):void
{
if (_myProperty == value)
{
return;
}
_myProperty = value;
setupChildren();
}
protected function setupChildren():void
{
//using the _myProperty to setup the children and marking
anything as being ready and available... events n such.
}
}
mxml side
<ns:MyClass myProperty="The property i'm passing to initialize" />
-Mark
On Thu, Sep 26, 2013 at 3:18 PM, mark goldin <[email protected]> wrote:
> Are you saying I have to involve the DI framework?
>
>
> On Thu, Sep 26, 2013 at 2:13 PM, Kessler CTR Mark J <
> [email protected]> wrote:
>
> > Setter Dependency Injection(mxml compatible) vs constructor Dependency
> > Injection (AS compatible).
> >
> > -Mark
> >
> > -----Original Message-----
> > From: mark goldin [mailto:[email protected]]
> > Sent: Thursday, September 26, 2013 2:57 PM
> > To: users
> > Subject: Send parameter to mxml constructor
> >
> > I have an mxml class called Obj1. Somewhere in my code I do:
> > var _obj1 = new Obj1();
> >
> > What I need is to provide some variable to Obj1 for its initialization. A
> > reason for that is because Obj1 has children that need that variable for
> > their initialization.
> > But because I cannot send a parameter to Obj1's constructor I dont know
> how
> > to solve my problem.
> > Any idea?
> >
> > Thanks
> >
>