开发者

Dynamic variable for custom component functions in Flex 4

I define a variable which is dynamicaly changes based on the user i开发者_如何转开发nteractions, for example ID of an object sets to variable when user touches on it. After the ID sets I call a function in a custom component which is related to that object. Like this;

activeObject.videoPlay(event) ---> if the activeObject is video1 ---> video1.videoPlay(event) function will be called.

I tried several variable types when defining the variable activeObject, such as String , Array but didnt work out. By the way the data set to variable is String. When I use String type it gives this error;

Error #1061: Call to a possibly undefined method videoPlay through a reference with static type String.

Is there any way to use a string as a dynamic variable?


Is there any way to use a string as a dynamic variable?

Bracket notation -- obj["dynamicPropertyName"] as Type or in your case (activeObject['videoPlay'] as Function).apply(abc, [event]); You'll obviously want null object checks etc.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜