ok, that's working ! thanks a lot but why does it work when classes are in a package ?
> -----Message d'origine----- > De : flexcoders@yahoogroups.com > [mailto:[EMAIL PROTECTED] la > part de Dirk Eismann > Envoyé : mercredi 13 juillet 2005 12:20 > À : flexcoders@yahoogroups.com > Objet : RE: [flexcoders] create Children dynamically > > > Hi David, > > you need to initialize the tab Array inside a function. For example > inside your Box-subclass component do something like this > > <mx:Box initialize="initArray()" ...> > <mx:Script> > var tab:Array; > > private function initArray():Void { > // fill you Array here > tab = [abc, def, ...] > } > > </mx:Script> > </mx:Box > > This will create the Array as soon as your Box-subclass gets created. > > Dirk. > > > -----Original Message----- > From: flexcoders@yahoogroups.com > [mailto:[EMAIL PROTECTED] On > Behalf Of ROUSSELIE David ROSI/SIFAC > Sent: Wednesday, July 13, 2005 11:54 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] create Children dynamically > > Hello, > > I would like to create children in my container (inherited > from Box). I > have this code : > <mx:Script> > var tab : Array = [mypkg.myobj, mypkg.myobj, ...]; </mx:Script> > > ... > > <mycontainer dataProvider="{tab}" ... /> > > and in mycontainer.as : > > ... > > for (var i = 0; i < dataProvider.length; i++) > createChild(dataProvider[i], "myobj" + String(i), {}); > > ... > > until now all was good, but when I want to add an object not in a > package (like above myobj in mypkg) I got this error : > > "A class's instance variables may only be initialized to compile-time > constant expressions." > > with tab = [myobj_nopkg]; > > and with objects from mxml files I cannot put them in packages : > for example, in file myobj_nopkg.mxml : > <mx:Panel ...> > ... > </mx:Panel> > > So two solutions : > - declare a mxml file in a package : How ? > - resolve error above : How ? > > Thanks, > > -- > David Rousselie > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/