flash as3: создание анонимных объектов при вызове функции? - PullRequest
3 голосов
/ 15 февраля 2010

Если я хочу отправить объект в функцию с одним дочерним элементом с именем foo, равным "bar", мне нужно сделать следующее:

var obj:Object = new Object();
obj.foo="bar";
myfunction(obj);

есть ли способ объявить объект в самой функции? как то так:

myfunction(new Object{foo:"bar"}); 

спасибо!

с использованием flash-as3.

1 Ответ

18 голосов
/ 15 февраля 2010

В вашем примере это почти что было!

Для создания встроенного объекта вы используете фигурные скобки:

myfunction({foo:"bar"});

Вы также можете использовать встроенные массивы в скобках:

myfunction(["bar", "baz"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...