Как вернуть ссылку на функцию в ActionScript в JavaScript? - PullRequest
3 голосов
/ 05 октября 2011

Если я хочу вернуть ссылку на произвольную функцию в ActionScript в JavaScript, что мне нужно сделать?

Например, я могу сделать объект с некоторыми функциями метода.

function maker()
{
    const o = {};
    o.a = function() {};
    o.b = function() {};
    return o;
}

Я могу сделать одно и то же в JavaScript и ActionScript. Но если я отправлю объект, созданный в ActionScript, в JavaScript через ExternalInterface, это будет просто пустой объект. Это члены исчезают. Как я могу вернуть эти ссылки на функции?

1 Ответ

0 голосов
/ 05 октября 2011

К сожалению, вы не можете.

Лучше всего сохранить свою функцию в словаре и передать ключ в виде строки через внешний интерфейс.Ваш JavaScript-код может затем вызывать диспетчерскую функцию с ключом, чтобы ваш AS-код вызывал правильную функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...