Specifications
CHAPTER 4
60
public var sTime:Number;
public var eTime:Number;
public var pTime:Number;
private function init():void {
f1.addEventListener("preinitialize", logPreInitTime, true);
f1.addEventListener("creationComplete", logCreationCompTime, true);
}
private var isFirst:Boolean = true;
private function logPreInitTime(e:Event):void {
// Get the time when the preinitialize event is dispatched.
sTime = getTimer();
trace("Preinitialize time for " + e.target + ": " + sTime.toString());
}
private function logCreationCompTime(e:Event):void {
// Get the time when the creationComplete event is dispatched.
eTime = getTimer();
// Use target rather than currentTarget because these events are
// triggered by each child of the Form control during the capture
// phase.
trace("CreationComplete time for " + e.target + ": " + eTime.toString());
}
]]></mx:Script>
<mx:Form id="f1">
<mx:FormHeading label="Sample Form" id="fh1"/>
<mx:FormItem label="List Control" id="fi1">
<mx:List dataProvider="{dp}" labelField="food" id="list1"/>
</mx:FormItem>
<mx:FormItem label="DataGrid control" id="fi2">
<mx:DataGrid width="200" dataProvider="{dp}" id="dg1"/>
</mx:FormItem>
<mx:FormItem label="Date controls" id="fi3">
<mx:DateChooser id="dc"/>
<mx:DateField id="df"/>
</mx:FormItem>
</mx:Form>
</mx:Application>










