oops thought I had that heh. I did however find another stumbling block and that is if have a nested child within that object...
employeeProfile.TRAVEL.PASSPORT.fName = "Scott" that will throw the error again (as the compiler seems to throw a darky if the object doesn't physically exist when it goes to compile or something along those lines) On Tue, 22 Mar 2005 23:50:39 -0500, Tracy Spratt <[EMAIL PROTECTED]> wrote: > > Also you should explicitly type the declaration. > public var employeeModel:Object = new Object(); > > This helps avoid binding issues. > > Tracy > > > -----Original Message----- > From: Scott Barnes [mailto:[EMAIL PROTECTED] > Sent: Tuesday, March 22, 2005 6:57 PM > To: [email protected] > Subject: Re: [flexcoders] Passing Models into MXML components... > > heh it helps if you initialize the variable inside yoru MXML Component.. > > public var employeeModel; > > should be > > public var employeeModel = new Object(); > > that seemed to have done the trick..... > > eg: > --index.mxml--- > > <mx:Model id="testModel"> > <firstName>Scott</firstName> > </mx:Model> > > <inco:dspTravelProfile employeeModel="{this.testModel}" /> > > -- dspTravelProfile.mxml-- > <mx:Script> > <![CDATA] > public var employeeModel = new Object(); > ]]> > </mx:Script> > > <mx:FormItem label="First Name:"> > <mx:Label text="{employeeModel.firstName}"/> > </mx:FormItem> > > On Tue, 22 Mar 2005 11:00:19 -0800, Blake Kadatz <[EMAIL PROTECTED]> > wrote: > > > > I ran into this as well. The ugly way around it is to move the code > > from the externally referenced file into the main file. So in your > > case, that would be put the dspTravelProfile.mxml code into > index.mxml. > > However, for anything more than a small app, that's clearly > > unacceptable. However, given that it's not able to find certain > > properties, perhaps it's possible to give Flex some hints on where > > employeeModel is being defined so that it's able to resolve references > > across different files? > > > > Blake > > > > > > -----Original Message----- > > From: Scott Barnes [mailto:[EMAIL PROTECTED] > > Sent: Monday, March 21, 2005 9:56 PM > > To: [email protected] > > Subject: [flexcoders] Passing Models into MXML components... > > > > I have a really weird situation here, basically i have: > > > > --index.mxml--- > > > > <mx:Model id="testModel"> > > <firstName>Scott</firstName> > > </mx:Model> > > > > <inco:dspTravelProfile employeeModel="{this.testModel}" /> > > > > -- dspTravelProfile.mxml-- > > <mx:Script> > > <![CDATA] > > public var employeeModel; > > ]]> > > </mx:Script> > > > > <mx:FormItem label="First Name:"> > > <mx:Label text="{employeeModel.firstName}"/> > > </mx:FormItem> > > > > When I first save/change the physical mxml and then run, i get this > > message in the compiler: > > > > "Changes to unknown property, firstName will not be detected." > > > > -THEN- > > > > I hit refresh again, and it goes away? Is this just a polite > > exception? and how do you pass down a byReference as a variable into > > other components? (if its possible) > > > > -- > > Regards, > > Scott Barnes > > http://www.mossyblog.com > > http://www.flexcoder.com (Coming Soon) > > > > Yahoo! Groups Links > > > > > > Yahoo! Groups Links > > > > > > > > > > > > -- > Regards, > Scott Barnes > http://www.mossyblog.com > http://www.flexcoder.com (Coming Soon) > > Yahoo! Groups Links > > Yahoo! Groups Links > > > > > -- Regards, Scott Barnes http://www.mossyblog.com http://www.flexcoder.com (Coming Soon) 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/

