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>

 

Reply via email to