Динамическая переменная для пользовательских функций компонента в Flex 4 - PullRequest
0 голосов
/ 12 августа 2010

Я определяю переменную, которая динамически изменяется на основе взаимодействия с пользователем, например, ID объекта устанавливается в переменную, когда пользователь касается ее.После установки идентификаторов я вызываю функцию в пользовательском компоненте, которая связана с этим объектом.Например,

activeObject.videoPlay (событие) ---> если активным объектом будет video1 ---> video1.videoPlay (событие).

Я пробовал несколько типов переменныхпри определении переменной activeObject, такой как String, Array, но не получилось.Кстати, набор данных для переменной является String.Когда я использую тип String, он выдает эту ошибку;

Ошибка # 1061: вызов возможно неопределенного метода videoPlay через ссылку со статическим типом String.

Есть ли способ использовать строку какдинамическая переменная?

1 Ответ

0 голосов
/ 13 августа 2010

Есть ли способ использовать строку в качестве динамической переменной?

Обозначение в скобках - obj ["dynamicPropertyName"] как Тип или в вашем случае (activeObject ['videoPlay'] как Функция) .apply (abc, [событие]); Вам, очевидно, понадобятся проверки нулевых объектов и т. Д.

...