鼠标悬停的Flash事件

rid*_*rid 3 flash actionscript actionscript-3

有没有办法找出在Flash项目中的对象上移动鼠标时调用哪些方法?

Ric*_*ook 5

如果您尝试以下操作,您将能够跟踪对象上的每个侦听器.它将调用所有侦听器,而不会产生任何会引发错误的参数.如果您捕获到错误,则可以解析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());
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

(只是为了确保,你需要一个调试播放器)