Dictionary Test
premitiveはDictionaryのキーにしても同じ物として扱われる。
あたりまえか
♥0 |
Line 55 |
Modified 2010-02-16 15:05:13 |
MIT License
archived:2017-03-20 11:53:58
ActionScript3 source code
/**
* Copyright sph62 ( http://wonderfl.net/user/sph62 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/uEh4
*/
// premitiveはDictionaryのキーにしても同じ物として扱われる。
// あたりまえか
package {
import flash.utils.Dictionary;
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var field:TextField;
public function FlashTest() {
// write as3 code here..
field = new TextField();
field.width = 465;
field.height = 465;
addChild(field)
var dic:Dictionary = new Dictionary();
var aInt:int = 1,
bInt:int = 1,
aUint:uint = 2,
bUint:uint = 2,
aNumber:Number = 3,
bNumber:Number = 3,
aString:String = "a",
bString:String = "a",
aBoolean:Boolean = true,
bBoolean:Boolean = true,
aArray:Array = [],
bArray:Array = [],
aObject:Object = {},
bObject:Object = {},
aFunc:Function = function():void{},
bFunc:Function = function():void{};
dic[aInt] = "int before";
dic[bInt] = "int after";
dic[aUint] = "uint before";
dic[bUint] = "uint after";
dic[aNumber] = "Number before";
dic[bNumber] = "Number after";
dic[aString] = "String before";
dic[bString] = "String after";
dic[aBoolean] = "Boolean before";
dic[bBoolean] = "Boolean after";
dic[aArray] = "Array before";
dic[bArray] = "Array after";
dic[aObject] = "Object before";
dic[bObject] = "Object after";
dic[aFunc] = "Function before";
dic[bFunc] = "Function after";
var key:Object
for(key in dic){
debug(dic[key]);
}
debug("--------------");
}
private function debug(str:String):void{
field.appendText("\n"+str);
}
}
}