Привет всем, название может быть обманчивым, но я не знал, как правильно его написать.
В основном, как я могу сделать AS3 эквивалент этого PHP-кода:
return array('x' => 0, 'y' => 0);
Стандартный способ сделать это так. Главное, что нужно помнить, это то, что «Объект» в 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]); }
private var map:Dictionary = new Dictionary(); map["x"] = 0; map["y"] = 0;
Вы можете сделать что-то вроде этого
var myArray:Array = new Array({x:'0'},{y:'1'},{x:'2'});
или
var myArray:Array = new Array({x:'0',y:'1'},{a:'1',b:'2'});