如何在Flex 4中为DateField控件添加水印?

时间:2011-11-04 06:25:24

标签: actionscript-3 flex flash-builder

我想知道如何使用水印制作DateField控件。我想从MXML中设置提示/水印文本,如下所示:

<mx:DateField id="id_date" propmt="Select date" />

3 个答案:

答案 0 :(得分:1)

使用此

<mx:DateField id="df" text="Select Date"  focusIn="df.text=''" />

OR 请参阅此博客以了解自定义日期字段组件
WaterMarkDateField

答案 1 :(得分:0)

使用创建完成处理程序

非常简单
<mx:DateField id="sample" creationComplete="sample_creationCompleteHandler(event)"/>

像这样设置示例文本

protected function sample_creationCompleteHandler(event:FlexEvent):void
{
    // TODO Auto-generated method stub
    sample.text = "Select Date";
}

试试这个..

答案 2 :(得分:0)

我做了类似的方式。不知道这是否正确。但是,它对我有用。

<mx:DateField id="dateIdentify" editable="true" selectedDate="new Date()" formatString="MM-DD-YYYY" color="#505050" focusOut="if(dateIdentify.text == ''){dateIdentify.text='MM-DD-YYYY'}" focusIn="if(dateIdentify.text == '' || dateIdentify.text == 'MM-DD-YYYY'){dateIdentify.text='';}" text="MM-DD-YYYY"/>

希望它有所帮助。