オブジェクト作成プロセスを最適化しよう1

by matsu
♥0 | Line 35 | Modified 2010-04-08 13:23:04 | MIT License
play

ActionScript3 source code

/**
 * Copyright matsu ( http://wonderfl.net/user/matsu )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/tLL3
 */

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="baseCreationComplete();">
	<mx:Script>
	<![CDATA[
		import mx.events.FlexEvent;
		private function baseCreationComplete():void
		{
			myTextArea.text = "created...\n";
		}
		private function logCreationComplete(evt:Event):void
		{
			myTextArea.text += evt.currentTarget.id + "\n";
		}
		]]>
	</mx:Script>
	
	<mx:Fade id="showFade" duration="1000"/>
	
	<mx:HBox>
		<mx:Panel id="myPanel1" title="Panel 1 (0)" creationPolicy="queued" creationIndex="0" creationComplete="logCreationComplete(event)" creationCompleteEffect="showFade">
			<mx:Box id="myBox1" width="100" height="100" horizontalAlign="center" verticalAlign="middle" creationComplete="logCreationComplete(event)">
				<mx:Button id="myButton1" label="Button 1" creationComplete="logCreationComplete(event)"/>
			</mx:Box>
		</mx:Panel>
		<mx:Panel id="myPanel2" title="Panel 2 (1)" creationPolicy="queued" creationIndex="1" creationComplete="logCreationComplete(event)" creationCompleteEffect="showFade">
			<mx:Box id="myBox2" width="100" height="100" horizontalAlign="center" verticalAlign="middle" creationComplete="logCreationComplete(event)">
				<mx:Button id="myButton2" label="Button 2" creationComplete="logCreationComplete(event)"/>
			</mx:Box>
		</mx:Panel>
		<mx:Panel id="myPanel3" title="Panel 3 (2)" creationPolicy="queued" creationIndex="2" creationComplete="logCreationComplete(event)" creationCompleteEffect="showFade">
			<mx:Box id="myBox3" width="100" height="100" horizontalAlign="center" verticalAlign="middle" creationComplete="logCreationComplete(event)">
				<mx:Button id="myButton3" label="Button 3" creationComplete="logCreationComplete(event)"/>
			</mx:Box>
		</mx:Panel>
	</mx:HBox>
	<mx:TextArea id="myTextArea" height="200" width="350"/>
</mx:Application>