有没有办法找出将鼠标移到 Flash 项目中的对象上时调用哪些方法?
如果您尝试以下操作,您将能够跟踪对象上的每个侦听器。它将调用所有不带任何参数的侦听器,这将引发错误。如果你发现错误,你可以解析error.getStackTrace
查看听众的位置。
var members:Object = getMemberNames(yourObject);
for each (var name:QName in members)
{
if (name.localName == "listeners")
{
for (var i : int = 0; i < yourObject[name].length; i++)
{
var func:Function = yourObject[name][i];
try
{
func.call();
}
catch(error:Error)
{
trace(error.getStackTrace());
}
}
}
}
希望这可以帮助。
(为了确保这一点,您需要一个调试播放器)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)