apache-flex - Flex/AS3 - 使用字符串动态调用函数?

标签 apache-flex actionscript-3

是否可以使用字符串值作为函数名称在 AS3 中调用函数,例如

var functionName:String = "getDetails";

var instance1:MyObject = new MyObject();

instance1.functionName(); // I know this is so wrong, but it gets the point accross:)

更新

@Taskinoor 关于访问函数的回答是正确的:
instance1[functionName]();

要访问我们将使用的属性:
instance1[propertyName]

最佳答案

实例1[函数名]();

查询 this一些细节。

关于apache-flex - Flex/AS3 - 使用字符串动态调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4489291/

相关文章:

actionscript-3 - 如何为与强制运行时捆绑的 AIR 应用程序创建更新程序?

apache-flex - 如何在ActionScript中暂停执行

flash - AS3错误#2044 : Unhandled error: whilst using URLLoader even with IOErrorEvent event listener

actionscript-3 - 从类访问时间轴对象,给出空对象引用?

actionscript-3 - 判断一个 Sprite 是否靠近另一个 Sprite 的更快方法?

actionscript-3 - 在 ActionScript 3 flex 4 中使用 DisplayObject(Group ,UIComponent) 剪切复制粘贴

apache-flex - 文本区语法高亮,flex 4

apache-flex - ActionScript:事件处理程序何时执行?

apache-flex - Flex DataGridColumn id 丢失?

flash - 如何简单地将 Sprite 附加到文本区域?