2010-08-12 2 views
0

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

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

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

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

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

ответ

0

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

Кронштейн обозначение - OBJ [ "dynamicPropertyName"] как тип или в вашем случае (ActiveObject [ 'videoPlay'] как функция) .На (а, [событие]); Очевидно, что вам понадобятся нулевые проверки объектов и т. Д.

Смежные вопросы