Как преобразовать строку в функцию и объединить ее с объектом? - PullRequest
0 голосов
/ 02 марта 2010

У меня есть следующий код в ActionScript 3:

var async:AsyncToken;

async = bridge.retornamenu();

Мост - это удаленный объект, экземпляр которого создан. Retornamenu () - это функция, которую я хочу, чтобы удаленный объект был открыт в amfphp.

Однако retornamenu () - это динамическая функция, которая превращает другую функцию, но я не могу запустить ее во время выполнения,

пример

var stringfunction:String = "retornamenu()" // this name is dynamic.

var async:AsyncToken;

async = bridge.stringfunction;

Но этот способ не работает, не выполняет функцию retornamenu ();

кто-нибудь может мне помочь? Я несколько дней отстаиваю решение, мой проект остановлен,

Заранее спасибо

1 Ответ

1 голос
/ 02 марта 2010

Используйте getOperation() и send() it.

var stringfunction:String = "retornamenu" // this name is dynamic.    
var async:AsyncToken;
async = bridge.getOperation(stringfunction).send();

Если в функции есть аргументы, вы можете передать ее через send(args)

...