Apache flex Flex-以编程方式清除日期字段

Apache flex Flex-以编程方式清除日期字段,apache-flex,actionscript-3,datefield,Apache Flex,Actionscript 3,Datefield,在用户选择日期后,或者在我设置myDateField.selectedDate后,我找不到任何方法以编程方式清除DateField控件 文档仅说明在用户再次选择日期时如何清除该日期 但是执行myDateField.selectedDate=myDateField.selectedDate不起作用 我已经尝试了所有明显的,myDateField.selectedDate=null,myDateField.text=“”——但似乎没有任何效果 有人有什么想法吗?我做了一个简单的测试示例: <?

在用户选择日期后,或者在我设置
myDateField.selectedDate
后,我找不到任何方法以编程方式清除
DateField
控件

文档仅说明在用户再次选择日期时如何清除该日期

但是执行
myDateField.selectedDate=myDateField.selectedDate
不起作用

我已经尝试了所有明显的,
myDateField.selectedDate=null
myDateField.text=“”
——但似乎没有任何效果


有人有什么想法吗?

我做了一个简单的测试示例:

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"> <mx:Script> <![CDATA[ private function clearDate():void { testField.selectedDate = null; } ]]> </mx:Script> <mx:DateField id="testField"/> <mx:Button label="Clear" click="clearDate();"/> </mx:Application> 而且似乎效果不错。你确定你的代码中没有令人困惑的bug吗


(顺便说一句,这是FB 3.2的版本问题。)

我做了一个简单的测试示例:

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"> <mx:Script> <![CDATA[ private function clearDate():void { testField.selectedDate = null; } ]]> </mx:Script> <mx:DateField id="testField"/> <mx:Button label="Clear" click="clearDate();"/> </mx:Application> 而且似乎效果不错。你确定你的代码中没有令人困惑的bug吗


(顺便说一句,这是FB3.2的版本问题。)

它也适用于FB2。

它也适用于FB2