ActionScriptでswitch文を使わずに条件分岐

by zahir
http://d.hatena.ne.jp/kagigotonet/20091130/1259547474
JavaScriptでswitch文を使わずに条件分岐
をActionScriptで出来るか試してみた。
♥0 | Line 28 | Modified 2009-12-01 14:10:01 | MIT License
play

ActionScript3 source code

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

//http://d.hatena.ne.jp/kagigotonet/20091130/1259547474
//JavaScriptでswitch文を使わずに条件分岐

//をActionScriptで出来るか試してみた。

package{
	import flash.display.Sprite;
	import flash.text.TextField;

	public class SwitchBox extends Sprite{
		
		public function SwitchBox(){
			var tf:TextField = new TextField();
			addChild( tf );
			
			var switching:Function = function( key:* ):void{
				var switchBox:Object = {};
				switchBox.a = function():void{
					tf.text = "a";
				}
				switchBox.b = function():void{
					tf.text = "b";
				}
				switchBox[1] = function():void{
					tf.text = "1";
				}
				
				try{
					switchBox[key]();
				}catch( e:Error ){
					tf.text = "error";
				}
				
			}
			
			switching(1);
			
			//switching(5);
		}
	}
}