gpt4 book ai didi

actionscript-3 - ActionScript 函数可以找出自己的名字吗?

转载 作者:行者123 更新时间:2023-12-04 00:20:39 26 4
gpt4 key购买 nike

鉴于以下

function A(b:Function)   { }

如果函数 A(),我们可以确定作为参数 'b' 传入的函数的名称吗? AS2 和 AS3 的答案是否不同?

最佳答案

我使用以下内容:

private function getFunctionName(e:Error):String {
var stackTrace:String = e.getStackTrace(); // entire stack trace
var startIndex:int = stackTrace.indexOf("at ");// start of first line
var endIndex:int = stackTrace.indexOf("()"); // end of function name
return stackTrace.substring(startIndex + 3, endIndex);
}

用法:
private function on_applicationComplete(event:FlexEvent):void {
trace(getFunctionName(new Error());
}

输出:
FlexAppName/on_applicationComplete()

有关该技术的更多信息可以在 Alex 的网站上找到:

http://blogs.adobe.com/aharui/2007/10/debugging_tricks.html

关于actionscript-3 - ActionScript 函数可以找出自己的名字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/711404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com