- 浏览: 416230 次
- 性别:
- 来自: 济南
最新评论
-
nianshi:
slideDown就是show的滑动效果版本, slideUp ...
Jquery零碎代码收藏 -
nianshi:
以后编写JS代码,少写<div onclick=&quo ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素相对父元素的偏移var p = $("p ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素在当前窗口的相对偏移var p = $(" ...
Jquery零碎代码收藏 -
wuchu:
谢谢
Flex 读取XML配置文件总结
两种DatatimePicker:
1.DatatimePicker.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml
" paddingBottom="2" paddingLeft="2" paddingRight="2" paddingTop="2" horizontalGap="0" verticalAlign="middle">
<mx:DateField id="date" selectedDate="{new Date()}"/>
<mx:NumericStepper id="hours" value="12" minimum="0" maximum="23" stepSize="1" textAlign="center" width="50"/>
<mx:Label text=":" textAlign="center" width="10"/>
<mx:NumericStepper id="minutes" minimum="0" maximum="59" stepSize="1" textAlign="center" width="50"/>
<mx:Label text=":" textAlign="center" width="10"/>
<mx:NumericStepper id="second" minimum="0" maximum="59" stepSize="1" textAlign="center" width="50"/>
</mx:HBox>
测试:在另一个mxml文件里加入<component:DateTimePicker id="startTimePicker" />
var startDate:Date = startTimePicker.date.selectedDate;
startTime = (new Date(startDate.getFullYear(),startDate.getMonth(),startDate.getDate(),startTimePicker.hours.value,startTimePicker.minutes.value,startTimePicker.second.value)).valueOf()/1000;
2。 DatatimePicker.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml
" preinitialize="preInit()" resize="onResize()" creationComplete="onCreateComplete()">
<mx:Metadata>
[Event(name="change", type="flash.events.Event")]
</mx:Metadata>
<mx:HBox horizontalGap="3" verticalAlign="middle" initialize="onInit()">
<mx:DateField id="theDate" labelFunction="toLabel" change="dateChange()"/>
<mx:NumericStepper minimum="-1" maximum="24" stepSize="1" maxChars="2" id="theHour" change="hourChange()"/>
<mx:Label text="时"/>
<mx:NumericStepper minimum="-1" maximum="60" stepSize="1" maxChars="2" id="theMinute" change="minuteChange()"/>
<mx:Label text="分"/>
</mx:HBox>
<mx:Script>
<![CDATA[
import mx.formatters.*;
import mx.controls.*;
import mx.core.mx_internal;
private function onResize():void {
if(theDate.width<=0 && this.width==this.measuredWidth) {
return;
}
if(this.width>0 && this.measuredWidth>0) {
theDate.width+=this.width-this.measuredWidth;
}
}
private var formatter:DateFormatter;
private function preInit():void {
formatter=new DateFormatter();
formatter.formatString="YYYY-MM-DD JJ:NN";
}
private function onInit():void {
if(theHour!=null) {
var input:TextInput=theHour.mx_internal::inputField;
if(input!=null) {
input.addEventListener("textChanged",patchText);
input.addEventListener(Event.CHANGE,patchText);
}
}
if(theMinute!=null) {
input=theMinute.mx_internal::inputField;
if(input!=null) {
input.addEventListener("textChanged",patchText);
input.addEventListener(Event.CHANGE,patchText);
}
}
}
private function onCreateComplete():void {
onResize();
this.date=new Date();
}
private function patchText(e:Event):void {
var input:TextInput=e.target as TextInput;
if(input!=null) {
var s:String=input.text;
if(s.length<2) {
input.text="0"+s;
}
}
}
private function toLabel(currentDate:Date):String {
if(theHour!=null && theHour.value!=this.date.getHours()) {
theHour.value=this.date.getHours();
}
if(theMinute!=null && theMinute.value!=this.date.getMinutes()) {
theMinute.value=this.date.getMinutes();
}
return formatter.format(this.date);
}
private var _date:Date=new Date();
private function get date():Date {
return _date;
}
private function set date(val:Date):void {
this._date=val;
if(this.theDate!=null) {
this.theDate.selectedDate=this._date;
}
val.seconds=0;
val.milliseconds=0;
this.selDate=new Date(val.getTime());
dispatchEvent(new Event(Event.CHANGE));
}
private function minuteChange():void {
var n:Number=theMinute.value;
var date:Date=this.date;
if(n==-1) {
date.hours=date.hours-1;
date.minutes=59;
this.date=date;
} else if(n==60) {
date.hours=date.hours+1;
date.minutes=0;
this.date=date;
} else {
if(date.getMinutes()!=n) {
date.minutes=n;
this.date=date;
}
}
}
private function hourChange():void {
var n:Number=theHour.value;
var date:Date=this.date;
if(n==-1) {
date.date=date.date-1;
date.hours=23;
this.date=date;
} else if(n==24) {
date.date=date.date+1;
date.hours=0;
this.date=date;
} else {
if(date.getHours()!=n) {
date.hours=n;
this.date=date;
}
}
}
private function dateChange():void {
var date:Date=this.date;
var d:Date=theDate.selectedDate;
if(d!=null && (date.fullYear!=d.fullYear || date.month!=d.month || date.date!=d.date)) {
date.fullYear=d.fullYear;
date.month=d.month;
date.date=d.date;
this.date=date;
}
}
[Bindable]
private var _selDate:Date;
public function get selDate():Date {
return _selDate;
}
[Bindable]
public function set selDate(val:Date):void {
this._selDate=val;
if(val.getTime()!=this.date.getTime()) {
this.date=val;
}
}
]]>
</mx:Script>
</mx:Canvas>
<!--StartFragment -->
发表评论
-
Flex小记录
2011-02-24 10:18 1287Flex读取XML: <mx:HTTPServic ... -
flex实现滑动显示隐藏效果
2010-12-30 15:30 1592鼠标划过的时候显示菜单栏 ,鼠标移开后隐藏菜单栏。比较常用 ... -
ActionScript 生成伪Guid
2010-12-24 09:52 1202在一个Flash制作的图片上传程序中(使用了FileRefer ... -
Flex中Image组件怎么才能非等比例拉伸图片
2010-12-23 15:49 1504Image组件怎么才能非等比例拉伸图片 设 ... -
Flex中Accordion用法
2010-12-23 11:45 3077<? xml version = & ... -
Flex(替代session过期)实现用户长时间不操作要求重新登录的处理
2010-12-23 11:08 1499flex(替代session过期)用户长时间不操作要求重新登录 ... -
ActionScript 3.0 Socket编程
2010-12-23 09:56 1168在使用ActionScript3.0进行编程 ... -
12个简单易用的flex函数
2010-12-21 10:10 11311.拷贝内容到剪贴板: ... -
Flex自定义控件——Pagebar分页控件
2010-12-20 09:41 5255开发时经常遇到用一个DataGrid分页显示 ... -
Flex资源,很全,很牛!
2010-12-20 09:30 14571、as3ebaylib http://code ... -
Flex 窗体 最大化、最小化实例
2010-12-20 09:28 2710---导入flexMdi.swc (http ... -
在Flex中复制文字到操作系统的剪贴板
2010-12-15 11:18 1233这个实例演示了怎么样使用System. ... -
Flex让Slider控件拖动时显示Tooltip
2010-12-14 16:10 1903格式化与自定义Slider中显示的Tooltip ... -
Flex给Alert加个Icon
2010-12-14 16:05 1279给Alert加个Icon 很简单只要先 Embed 一 ... -
在Flex中用Validator验证数字、字符串、Email、电话号码等
2010-12-14 09:54 4310mx.validators ... -
Flex中使用FileReference类下载文件
2010-12-14 09:47 1790下面的实例演示了Flex中的 File ... -
Flex使用ArrayCollection的filterFunction属性过滤DataGrid
2010-12-14 09:42 1794下面的实例演示了在Flex中怎样使用 ... -
Flex 树形控件(Tree )的使用
2010-12-13 16:24 3470一、树形控件的常用属性 1、dragMoveE ... -
FLEX3中应用CSS完全详解手册(下)
2010-12-13 11:40 877myTabs中的设置 cornerRadiusTab ... -
FLEX3中应用CSS完全详解手册(上)
2010-12-13 11:16 896编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃 ...
相关推荐
Datatimepicker控件在软件开发中是一种常用的用户界面组件,它允许用户选择日期和时间。这个控件在各种应用程序中都有广泛的应用,比如日程安排、预订系统、时间记录等。在这里,我们将深入探讨Datatimepicker控件的...
今天在项目中需要选择时间的控件,但是winform中的dataTimePicker控件不能认为输入时间,或者就是要么只能选择时间,鄙人就包装了一下。可以选择日期,输入时间,带时分秒的。(vs2008包装的,如打不开,可以看看...
在Windows Presentation Foundation(WPF)框架中,DateTimePicker是一个非常实用的控件,它允许用户方便地选择日期和时间。这个控件结合了DatePicker(日期选择器)和TimePicker(时间选择器)的功能,为用户提供了...
DataTimePicker是一个优秀的开源库,它提供了丰富的自定义选项,使得时间日期选择器的样式和交互更加符合用户的期望。 首先,DataTimePicker项目旨在简化Android应用中的日期和时间选择过程。通过这个库,开发者...
标签中的"bootstrap-datetime"指的是与Bootstrap相关的日期时间组件,"日期时间控件"和"日期时间选择插件"则明确了DateTimepicker的性质,即一个用于选择日期和时间的插件。"DateTime"则是对所处理数据类型的描述。 ...
JavaFX中的日期时间选择控件,来自于github开源项目https://github.com/taipeiben/DateTimePicker,这个是自己打包的jar
总的来说,jQuery.DateTimePicker.js插件为开发者提供了一个强大而美观的日期时间选择解决方案,无论是用于简单的时间输入还是复杂的时间管理应用,都能大大提高用户的交互体验。通过深入理解和熟练运用这个插件,...
- **DataTimePicker**:日期时间选择控件。 - **FlatScrollBar**:扁平风格滚动条控件。 - **MSFlexGrid**:增强型网格控件。 - **MSHFlexGrid**:高级网格控件。 - **ImageCombo**:带图像的组合框控件。 - **...
DateTimePicker是jQuery库中的一个强大工具,用于在网页表单中添加日期和时间选择功能。这个插件使得用户能够方便地选取日期和时间,而无需手动输入,极大地提高了用户体验。以下将详细介绍DateTimePicker的特性、...
该控件可以使数据库应用程序开发更加方便和快捷,你只需把控件拖放在...包括所有的DBEDIT和DATATIMEPICKER控件以及SPEEDBUTTON控件和DBGRID控件。用此控件可以大大提高程序的开发速度。此控件为原创控件也是免费控件。
今天我用了一个下午的时间把原来的代码精简了一下,同时把控件的外观稍微做了一点改变。 还是写一点说明吧。 WPF自带的DatePicker空间无法同时输入日期和时间,所以我写了这个控件,取名DateTimePicker。 日期选择...
3.2.4 DataTimePicker控件 3.2.5 MonthCalendar控件 3.3 控制光标外观 3.4 小结 第4章 菜单和工具栏 4.1 菜单控件和类 4.1.1 创建主菜单 4.1.2 创建上下文菜单 4.2 工具栏控件和类 4.2.1 创建工具栏 4.2.2 显示/隐藏...
DataTimePicker是一个日期时间控件,允许用户选择日期和时间,并以指定的格式显示该日期和时间,常用于日期和时间选择操作。 DirectoryEntry DirectoryEntry是一个Active Directory控件,封装了Active Directory...
在Android开发中,DateTimePicker是用户界面中一个重要的组件,用于选择日期和时间。这个组件让用户能够方便地设定日期(年、月、日)和时间(小时、分钟),通常用于设置提醒、创建事件或者填写表单等场景。下面将...
高级用户界面控件 3.1 高级控件简介 3.2 概述 3.2.1 TabControl控件 3.2.2 TreeView控件和ListView控件 3.2.3 Splitter控件 3.2.4 DataTimePicker控件 3.2.5 MonthCalendar控件 3.3 控制...
DateTimePicker控件是用来显示和修改日期时间的,但默认只显示日期和修改日期。最近在使用中就遇到了一个问题,下面来随着小编一起看看吧 前几天公司用的物料管理系统出现了一个很奇怪的问题 具体的现象是: 10月31...
最近在项目中引用了bootstrap-datatimepicker控件,但是发现该控件在日期选择框弹出状态下再次点击input则日期选择框消失但再次点击input日期选择框不再弹出。 解决办法: 在日期控件的show方法中给input加上...
在Android开发中,数据和时间的选择...这种自定义控件可以提供更便捷的日期时间选择体验,尤其是在需要在同一视图中选择日期和时间的场景下。开发者可以根据实际需求调整布局和功能,以满足特定应用的设计和功能要求。
在Android开发中,TimePicker和DatePicker是两种常用的控件,分别用于选择时间(小时、分钟)和日期(年、月、日)。然而,系统提供的默认样式可能无法满足所有设计需求,因此开发者有时需要自定义这些控件以实现...