flex中datachooser没属性怎么回事

主程序:
[code="java"]
<?xml version="1.0" encoding="utf-8"?>
backgroundGradientAlphas="[0x000000,0x00ffff]"
xmlns:dataEntryContorls="com.flexCoreComponents.uiContorls.dataEntryContorls.*" xmlns:local="*">

<dataEntryContorls:DateChooser />

/mx:Application
[/code]

CheckBox_flex3引用代码
[code="java"]
<?xml version="1.0" encoding="utf-8"?>

<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(DateChooser(event.target).selectedDate" />
    <mx:Label id="label_1" text="date:" />
</mx:VBox>

/mx:Canvas
[/code]
问题是date1_changeHandler(DateChooser(event.target).selectedDate中的[color=red]selectedDate[/color]属性没有,这是为什么啊?我把这个DateChooser的组件放在主程序中则能够点出selectedDate这个属性。求解决!

6个回答

DateChooser(event.target) 这句改成 (event.target as DateChooser).selectedDate;

试一下

是不是少什么东西?

<?xml version="1.0" encoding="utf-8"?>
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
fx:Script
<![CDATA[
public function getCurrentDate(event:Event):void
{
result.text = '';
result.text+= (event.target.selectedDate as Date).getFullYear().toString();
}
]]>
/fx:Script

/s:Application

[img]http://mrchai.iteye.com/upload/picture/pic/100563/e2118ed2-7daf-3b6b-add3-bb873e2cb776.jpg[/img]

测试过没问题

上面的代码是flex4的 你是不是复制到flex3里面了

我给你代码是没有问题的啊 测试过的 图都贴出来了 :cry:

<?xml version="1.0" encoding="utf-8"?>

    <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
这是你要的代码 结贴吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问