3 回答

TA貢獻1843條經驗 獲得超7個贊
<mx:DateChooser change="date1_changeHandler(DateChooser(event.target).selectedDate" />
DateChooser(event.target) 這句改成 (event.target as DateChooser).selectedDate;
試一下

TA貢獻1852條經驗 獲得超1個贊
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
protected function date1_changeHandler(date:Date):void
{
label_1.text = "date:" + date.getFullYear();
}
]]>
</mx:Script>
<mx:VBox>
<mx:DateChooser change="date1_changeHandler((event.target as DateChooser).selectedDate)" />
<mx:Label id="label_1" text="date:" />
</mx:VBox>
</mx:Canvas>
</mx:Application>
這是你要的代碼

TA貢獻1818條經驗 獲得超8個贊
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 將非可視元素(例如服務、值對象)放在此處 -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
</s:layout>
<fx:Script>
<![CDATA[
public function getCurrentDate(event:Event):void
{
result.text = '';
result.text+= (event.target.selectedDate as Date).getFullYear().toString();
}
]]>
</fx:Script>
<mx:DateChooser change="getCurrentDate(event)"/><s:Label text="當前年份是:" id="result"/>
</s:Application>
測試過沒問題
添加回答
舉報