xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" height="204" width="486"
creationComplete="init()"
close="handleCloseEvent()">
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.core.FlexGlobals;
import mx.managers.PopUpManager;
import spark.events.IndexChangeEvent;
[Bindable]
public var arrayMin:ArrayCollection;
[Bindable]
public var arrayHour:ArrayCollection;
public var numString:String;
public function init():void
{
arrayMin = new ArrayCollection();
arrayHour = new ArrayCollection();
arrayHour.addItem(12);
for(var k:int = 1; k<13;k++)
{
arrayHour.addItem(k);
}
for(var l:int = 1; l<12;l++)
{
arrayHour.addItem(l);
}
for(var i:int = 0; i<10;i++)
{
numString = "0"+i;
arrayMin.addItem(numString);
}
for(var j:int = 10; j<60;j++)
{
arrayMin.addItem(j);
}
}
protected function hourListID_changeHandler(event:IndexChangeEvent):void
{
// TODO Auto-generated method stub
FlexGlobals.topLevelApplication.hourText = hourListID.selectedItem;
FlexGlobals.topLevelApplication.colon = ":";
if(hourListID.selectedIndex <= 11)
{
FlexGlobals.topLevelApplication.meridian = " AM";
}else
{
FlexGlobals.topLevelApplication.meridian = " PM";
}
}
protected function minListID_changeHandler(event:IndexChangeEvent):void
{
// TODO Auto-generated method stub
FlexGlobals.topLevelApplication.minText = minListID.selectedItem;
if(!(FlexGlobals.topLevelApplication.colon == ":"))
{
FlexGlobals.topLevelApplication.colon = ":";
}
}
public function handleCloseEvent():void
{
//PopUpManager.removePopUp(this);
FlexGlobals.topLevelApplication.currentState = "originalState";
}
]]>
height="53" width="320" change="hourListID_changeHandler(event)">
change="minListID_changeHandler(event)"
height="108" width="407">
Application
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
height="100%" width="100%" xmlns:local="*"
creationComplete="init()">
import mx.formatters.DateFormatter;
import mx.managers.PopUpManager;
import spark.components.TitleWindow;
import spark.events.IndexChangeEvent;
public var hourList:Array = new Array();
[Bindable]
public var hourText:String = "";
[Bindable]
public var colon:String = "";
[Bindable]
public var meridian:String = "";
[Bindable]
public var minText:String = "";
public var currentTime:Date = new Date();
public function init():void
{
var timeFormat:DateFormatter = new DateFormatter();
timeFormat.formatString = "KK:NN";
hourText= timeFormat.format(currentTime).substr(0,2);
colon = ":";
minText = timeFormat.format(currentTime).substr(3,4);
if(currentTime.hours < 12)
{
meridian = " AM";
}else
{
meridian = " PM";
}
}
protected function image1_clickHandler(event:MouseEvent):void
{
this.currentState = "timeState";
/* var timePicker:TitleWindow = PopUpManager.createPopUp(this,TimePickerPopUp,false) as TitleWindow;
PopUpManager.centerPopUp(timePicker); */
}
]]>
No comments:
Post a Comment