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
> >
>

Reply via email to