PHP anahtar dizi AS3 eşdeğeri

2 Cevap php

Hey tüm, başlık yanıltıcı Abit olabilir ama bunu yazmak için doğru yolu bilmiyordum.

Temel olarak, ben bu php kodu AS3 eşdeğer nasıl yapabilirim:

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

2 Cevap

Böyle bir şey yapabilirsiniz

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

veya

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

Bunu yapmanın standart bir yol bu gibi. Hatırlanması gereken önemli şey AS3 'Object' PHP'nin ilişkisel dizi en neredeyse eşdeğerdir olmasıdır.

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]);
}