- 浏览: 407028 次
- 性别:
- 来自: 济南
最新评论
-
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 1259Flex读取XML: <mx:HTTPServic ... -
flex实现滑动显示隐藏效果
2010-12-30 15:30 1539鼠标划过的时候显示菜单栏 ,鼠标移开后隐藏菜单栏。比较常用 ... -
ActionScript 生成伪Guid
2010-12-24 09:52 1164在一个Flash制作的图片上传程序中(使用了FileRefer ... -
Flex中Image组件怎么才能非等比例拉伸图片
2010-12-23 15:49 1477Image组件怎么才能非等比例拉伸图片 设 ... -
Flex中Accordion用法
2010-12-23 11:45 3047<? xml version = & ... -
Flex(替代session过期)实现用户长时间不操作要求重新登录的处理
2010-12-23 11:08 1476flex(替代session过期)用户长时间不操作要求重新登录 ... -
ActionScript 3.0 Socket编程
2010-12-23 09:56 1136在使用ActionScript3.0进行编程 ... -
12个简单易用的flex函数
2010-12-21 10:10 10961.拷贝内容到剪贴板: ... -
Flex自定义控件——Pagebar分页控件
2010-12-20 09:41 5186开发时经常遇到用一个DataGrid分页显示 ... -
Flex资源,很全,很牛!
2010-12-20 09:30 14251、as3ebaylib http://code ... -
Flex 窗体 最大化、最小化实例
2010-12-20 09:28 2676---导入flexMdi.swc (http ... -
在Flex中复制文字到操作系统的剪贴板
2010-12-15 11:18 1200这个实例演示了怎么样使用System. ... -
Flex让Slider控件拖动时显示Tooltip
2010-12-14 16:10 1870格式化与自定义Slider中显示的Tooltip ... -
Flex给Alert加个Icon
2010-12-14 16:05 1254给Alert加个Icon 很简单只要先 Embed 一 ... -
在Flex中用Validator验证数字、字符串、Email、电话号码等
2010-12-14 09:54 4265mx.validators ... -
Flex中使用FileReference类下载文件
2010-12-14 09:47 1761下面的实例演示了Flex中的 File ... -
Flex使用ArrayCollection的filterFunction属性过滤DataGrid
2010-12-14 09:42 1766下面的实例演示了在Flex中怎样使用 ... -
Flex 树形控件(Tree )的使用
2010-12-13 16:24 3435一、树形控件的常用属性 1、dragMoveE ... -
FLEX3中应用CSS完全详解手册(下)
2010-12-13 11:40 843myTabs中的设置 cornerRadiusTab ... -
FLEX3中应用CSS完全详解手册(上)
2010-12-13 11:16 867编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃 ...
相关推荐
Datatimepicker控件常见使用
今天在项目中需要选择时间的控件,但是winform中的dataTimePicker控件不能认为输入时间,或者就是要么只能选择时间,鄙人就包装了一下。可以选择日期,输入时间,带时分秒的。(vs2008包装的,如打不开,可以看看...
时间插件,只需要引用js文件,自带案列,可自行配置时间格式,自定义事件格式,具体精确到时分秒,操作简便易上手。
用开源项目DataTimePicker实现时间日期选择功能,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4049240.html
WPF的日期时间选择DateTimePicker,一个控件,实现时间日期的选择
JavaFX中的日期时间选择控件,来自于github开源项目https://github.com/taipeiben/DateTimePicker,这个是自己打包的jar
DataGrid控件动态加载控件示例(ComboBox及DataTimePicker)
该控件可以使数据库应用程序开发更加方便和快捷,你只需把控件拖放在...包括所有的DBEDIT和DATATIMEPICKER控件以及SPEEDBUTTON控件和DBGRID控件。用此控件可以大大提高程序的开发速度。此控件为原创控件也是免费控件。
很好看的有时分秒的日历 有年月日时分秒插件,youdemo可以参照,jquery的
DateTimepicker 是一个简单的Bootstrap日期控件,基于 jQuery UI 的日期和时间选择的插件。可以选择年、月、日、时、分、秒,用户选择简便,规避了用户输入时间带来的格式问题。
使日期控件具有更改背景色的属性,在使用时要调用Invalidate()方法
今天我用了一个下午的时间把原来的代码精简了一下,同时把控件的外观稍微做了一点改变。 还是写一点说明吧。 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 显示/隐藏...
高级用户界面控件 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 控制...
最近在项目中引用了bootstrap-datatimepicker控件,但是发现该控件在日期选择框弹出状态下再次点击input则日期选择框消失但再次点击input日期选择框不再弹出。 解决办法: 在日期控件的show方法中给input加上...
Android中DateTimePicker的实现http://blog.csdn.net/yangzl2008/article/details/8008568
本篇文章主要介绍了Android自定义DataTimePicker实例代码(日期选择器),非常具有实用价值,需要的朋友可以参考下。
两种方式获取C# DateTimePicker属性值,通过Value属性获取和Text属性获取,一个获取完整的日期时间,另一个获取数字,不含中文,测试请点击最上边下拉框中的日期选择器,选择日历。 运行环境:Visual Studio2010
DateTimePicket jQuery插件:使用这个插件来悄悄地添加一个DateTimePicker,日期选择器或timepicker下拉到您的表单。