Classの勉強

by demouth
♥0 | Line 22 | Modified 2009-10-26 13:03:53 | MIT License
play

ActionScript3 source code

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

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="this.init()">
	<mx:Script>
		<![CDATA[
			
			//Class型のオブジェクトの実験
			
			import mx.controls.Button;
			import mx.controls.TextInput;
			import mx.core.UIComponent;
			
			private function init():void
			{
				var class1:Class = TextInput;
				var class2:Class = Button;
				
				this.addChild(this.create(class1));
				this.addChild(this.create(class2));
			}
			private function create(classObject:Class):UIComponent
			{
				var object:UIComponent = new classObject();
				return object;
			}
			
		]]>
	</mx:Script>
</mx:Application>