It compiled and ran for me. When you put this code into a file, did you name the file DateField.mxml? I think that could cause this problem. Your app name shouldn't be the same as a framework class.
- Gordon ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Libby Sent: Tuesday, December 05, 2006 12:45 PM To: [email protected] Subject: [flexcoders] Example in Adobe(r) Flex(tm) 2 Language Reference doesn't compile.... In Adobe(r) Flex(tm) 2 Language Reference, the entry for Class DateField, this example is at the bottom (click on "Examples"). It won't compile, giving an error on the line where DateField is being cast in the change event. The error is "1119: Access of possibly undefined property selectedDate through a reference with static type DateField." I have tried unsuccessfully to understand what is wrong here - could someone tell me how Adobe expected this example to work? (I get this error all the time when casting stuff). Here's the code, ver batim: <?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate the DateField control. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> "> <mx:Script> <![CDATA[ // Event handler for the DateField change event. private function dateChanged(date:Date):void { if (date == null) selection.text = "Date selected: "; else selection.text = "Date selected: " + date.getFullYear().toString() + '/' + (date.getMonth()+1).toString() + '/' + date.getDate(); } ]]> </mx:Script> <mx:DateFormatter id="df"/> <mx:Panel title="DateField Control Example" height="75%" width="75%" paddingTop="10" paddingLeft="10" paddingRight="10"> <mx:Label width="100%" color="blue" text="Select a date in the DateField control. Select it again to clear it."/> <mx:Label text="Basic DateField:"/> <mx:DateField id="dateField1" yearNavigationEnabled="true" change="dateChanged(DateField(event.target).selectedDate)" /> <mx:Label id="selection" color="blue" text="Date selected:" /> <mx:Label text="Disable dates before June 1, 2006."/> <mx:DateField id="dateField2" yearNavigationEnabled="true" disabledRanges="{[ {rangeEnd: new Date(2006, 5, 1)} ]}" /> <mx:Label color="blue" text="Date selected: {df.format(dateField2.selectedDate)}"/> </mx:Panel> </mx:Application>

