Actionscript 获取函数的源代码?

Actionscript 获取函数的源代码?,actionscript,Actionscript,我是否可以在Actionscript(最好是AS1)的函数中获取代码 例如,假设我有这个函数: function foo(){ trace("bar"); } 我是否可以得到“trace(“bar”);”文本从函数中删除而不修改实际函数 像这样(psuedo代码): 将跟踪文本“跟踪(“条”);” actionscript代码可以保存到文本文件中吗?如果是这样,为什么不加载文本文件并使用String函数find“function foo”,然后提取以下“{之间的所有内容,并在下一个找到

我是否可以在Actionscript(最好是AS1)的函数中获取代码

例如,假设我有这个函数:

function foo(){
    trace("bar");
}
我是否可以得到“trace(“bar”);”文本从函数中删除而不修改实际函数

像这样(psuedo代码):


将跟踪文本“跟踪(“条”);”

actionscript代码可以保存到文本文件中吗?如果是这样,为什么不加载文本文件并使用
String
函数
find
“function foo”,然后提取以下
“{
之间的所有内容,并在下一个找到的
“}”之前停止。因此,基本上是裁剪文本,直到您知道函数括号之间写了什么(从而获得该函数的代码)。您想使用
subString
subStr
如果执行此操作,则不能。就像我说的,我根本不能修改实际的函数。那么你怎么知道这个
函数foo
甚至是存在的呢?你能在佛罗里达州看到它吗?为什么这不是复制到外部文本文件以便随时检查功能代码的好时机呢。如果您的函数确实在某些SWF中,那么它就无法完成,因为SWF是编译的(不再只是您的文本/图形等,现在是字节的机器代码)。FlashPlayer知道函数名,因此一个SWF可以加载另一个SWF,甚至可以在该外部SWF(如果已知)中运行函数。我正在为一个没有文档的Flash游戏编写扩展。我知道foo是存在的,因为当我跟踪(foo)时,它说“[Type function]”。我在任何地方都找不到foo函数,这让我抓狂。有没有可能游戏swf本身正在加载另一个swf(这可能会使游戏swf现在似乎有“不存在”的功能,而实际上它们位于它刚加载的子swf中?通过在abrowser中运行游戏swf(如Chrome或FFox)来检查您可以在其中检查文件/服务器访问。如果正在访问多个SWF,则其中一个可能具有函数foo
trace(foo.source);