Flex 4中自定义组件功能的动态变量

时间:2010-08-12 18:54:01

标签: flex actionscript-3 flash-builder

我定义了一个基于用户交互动态变化的变量,例如当用户触摸它时,对象的ID设置为变量。在ID集之后,我调用与该对象相关的自定义组件中的函数。像这样;

activeObject.videoPlay(event)--->如果activeObject是video1 --->将调用video1.videoPlay(event)函数。

我在定义变量activeObject时尝​​试了几种变量类型,比如String,Array但是没有用完。顺便说一下,设置为变量的数据是String。当我使用String类型时,它会出现此错误;

错误#1061:通过带有静态类型String的引用调用可能未定义的方法videoPlay。

有没有办法将字符串用作动态变量?

1 个答案:

答案 0 :(得分:0)

  

有没有办法将字符串用作动态变量?

括号表示法 - obj [“dynamicPropertyName”]为Type或在你的情况下(activeObject ['videoPlay'] as Function).apply(abc,[event]);你显然想要空对象检查等。