topical media & game development
professional-flex-code-18-StartUpOrder.mx
professional-flex-code-18-StartUpOrder.mx
[swf]
flex
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
preinitialize="applicationPreInitHandler(event)"
initialize="applicationInitHandler(event)"
childAdd="applicationChildAddHandler(event)"
applicationComplete="applicationCompleteHandler(event)"
layout="absolute">
<mx:Script>
<![CDATA[
private var counter:Number = 0;
[Bindable] private var eventLogArray:Array;
application event handlers *
private function applicationPreInitHandler(event:Event):void
{
eventLogArray = new Array();
var eventString:String = counter++ +" APPLICATION ("+ event.target +"): "+ event.type;
eventLogArray.push(eventString);
trace(eventString);
}
private function applicationInitHandler(event:Event):void {
var eventString:String = counter++ +" APPLICATION ("+ event.target +"): "+ event.type;
eventLogArray.push(eventString);
trace(eventString);
}
private function applicationChildAddHandler(event:Event):void
{
var eventString:String = counter++ +" APPLICATION ("+ event.target +"): "+ event.type;
eventLogArray.push(eventString);
trace(eventString);
}
private function applicationCompleteHandler(event:Event):void
{
var eventString:String = counter++ +" APPLICATION ("+ event.target +"): "+ event.type;
eventLogArray.push(eventString);
// assign array to component dataprovider after array is full
COMPONENT.dataProvider = eventLogArray;
trace(eventString);
}
event handler *
private function eventHandler(event:Event):void
{
var eventString:String = counter++ +" "+ event.target +" : "+ event.type;
eventLogArray.push(eventString);
trace(eventString);
}
]]>
</mx:Script>
<mx:Canvas id="CONTAINER" width="100%" height="100%" preinitialize="eventHandler(event)"
initialize="eventHandler(event)" creationComplete="eventHandler(event)"
childAdd="eventHandler(event)" add="eventHandler(event)" >
<mx:List id="COMPONENT" width="500" height="300"
preinitialize="eventHandler(event)"
initialize="eventHandler(event)"
creationComplete="eventHandler(event)"
add="eventHandler(event)" />
</mx:Canvas>
</mx:Application>
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.