Dictionaryはforで走査できるのか実験

by asahiufo
♥0 | Line 32 | Modified 2010-07-24 01:50:28 | MIT License
play

ActionScript3 source code

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

package {
    import flash.text.TextFieldAutoSize;
    import flash.text.TextField;
    import flash.utils.Dictionary;
    import flash.display.Sprite;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            var tracer:TextField = new TextField();
            tracer.autoSize = TextFieldAutoSize.LEFT;
            addChild(tracer);
            
            var dict:Dictionary = new Dictionary();
            
            var test1:Test = new Test();
            var test2:Test = new Test();
            var obj1:Object = new Object();
            var obj2:Object = new Object();
            
            dict[test1] = "test1をキーに";
            dict[test2] = "test2をキーに";
            dict[obj1] = "obj1をキーに";
            dict[obj2] = true;
            
            for (var obj:Object in dict)
            {
                tracer.appendText(obj.toString() + ": " + dict[obj].toString() + "\n");
            }
            tracer.appendText("----\n");
            for each (var elem:Object in dict)
            {
                tracer.appendText(elem.toString() + "\n");
            }

        }
    }
}

class Test {  }