我被告知有一个游戏网站,您只需上传您的Flash游戏,它会自动检测得分并将分数添加到在线高分榜。
有可能吗?
我可以以某种方式使用javascript或第二个Flash文件来加载闪存并在没有源的情况下调试所有变量吗?
我假设如果我可以使用adobe flash调试加载的fla,我将能够调试它,如果我仍然有源。但如果我只拥有swf本身,那么它有可能吗?
感谢
答案 0 :(得分:1)
您可以使用flash.utils.describeType获取类的描述,例如
var aClass:TestClass = new TestClass();
trace(describeType(aClass));
/*
Traces the following:
<type name="TestClass" base="Object" isDynamic="false" isFinal="false" isStatic="false">
<extendsClass type="Object"/>
<variable name="A" type="String"/>
</type>
*/
这是我知道在AS3中进行 easy 反射的唯一方法。但是有些限制:
请注意,我上面说 easy 。模拟/反编译SWF到Javascript中有一些interesting work;你可能想看看它。