AS3 эквивалент массива ключей PHP - PullRequest
2 голосов
/ 02 апреля 2010

Привет всем, название может быть обманчивым, но я не знал, как правильно его написать.

В основном, как я могу сделать AS3 эквивалент этого PHP-кода:

return array('x' => 0, 'y' => 0);

Ответы [ 3 ]

3 голосов
/ 05 апреля 2010

Стандартный способ сделать это так. Главное, что нужно помнить, это то, что «Объект» в AS3 почти эквивалентен ассоциативному массиву PHP.

var obj:Object = {x:0, y:0};

trace(obj['x']); // like in PHP
trace(obj.x); // also valid

// AS3 version of foreach in PHP
for(var key:String in obj) {
   trace(key +" = " + obj[key]);
}
2 голосов
/ 02 апреля 2010
private var map:Dictionary = new Dictionary();
map["x"] = 0;
map["y"] = 0;
0 голосов
/ 02 апреля 2010

Вы можете сделать что-то вроде этого

var myArray:Array = new Array({x:'0'},{y:'1'},{x:'2'});

или

var myArray:Array = new Array({x:'0',y:'1'},{a:'1',b:'2'});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...