Flash Objects
Сегодня поэкспериментировал с объектами:
var obj:Object = {}
obj[4] = "test";
obj["6"] = "test1";
trace("obj[4] : " + obj[4]);
trace("\n String");
for (var prop:String in obj) {
trace(prop +":" + obj[prop]);
}
trace("\n *");
for (var prop1:* in obj) {
trace(prop1+":" + obj[prop1]);
}
obj["4"] = "test2";
trace("\n int to string : " + obj[4]);
Выдает такой трейс
obj[4] : test
String
4:test
6:test1
*
4:test
6:test1
int to string : test2
Вывод: Flash преобразует имя свойства в строку, а у Dictionary нет.
1 комментарий:
Код:
var obj:Object = {}
obj[null] = "test";
trace("obj : " + obj[null]);
for (var prop:String in obj) {
trace(prop +":" + obj[prop]);
}
Трейс:
obj : test
null:test
Отправить комментарий