是否可以处理来自Flash文件的屏幕保护程序事件?

时间:2014-04-08 08:56:05

标签: actionscript-3 screensaver

我创建了一个flash文件,它会播放另一个场景并在鼠标悬停时停止。然后我将其转换为屏幕保护程序格式。但是我需要在屏幕保护程序消失之前延迟鼠标悬停。

2 个答案:

答案 0 :(得分:2)

通过使用fs命令,我可以忽略/接受鼠标事件。

例如:

的fscommand( “mousequit”, “变量名”); 值“0”表示屏幕保护程序设置为在鼠标事件上退出,“1”表示它忽略鼠标事件。

我可以忽略鼠标事件,直到我达到预期的帧。所以我可以延迟或什么时候。

答案 1 :(得分:1)

您可以使用Event.ACTIVATE / Event.DEACTIVATE事件来处理应用程序焦点。

private function addActivationEvents():void
{
    addEventListener(flash.events.Event.ACTIVATE, handleAppActivationEvent);
    addEventListener(flash.events.Event.DEACTIVATE, handleAppActivationEvent);
}

private function handleAppActivationEvent(event:flash.events.Event):void
{
    switch (event.type)
    {
        case flash.events.Event.ACTIVATE:
            break;
        case flash.events.Event.DEACTIVATE:
            break;
    }
}