How to check if the swf has been unfocused in AS3

前端 未结 2 1194
野性不改
野性不改 2021-01-21 15:01

I just thought it would be useful to know how to check if an swf has been focused or otherwise. This situation arises when the end user clicks outside of the stage (on the addre

相关标签:
2条回答
  • 2021-01-21 15:10

    We can also avail NativeApplication for the same in AIR application.

    import flash.desktop.NativeApplication;
    import flash.events.Event;
    
    NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onActivate);
    NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivate);
    
    function onActivate(e:Event){
            trace("Activate");
    }
    
    function onDeactivate(e:Event){
        trace("Deactivate");
    }
    
    0 讨论(0)
  • 2021-01-21 15:15
    stage.addEventListener(Event.DEACTIVATE, notFocused);
    stage.addEventListener(Event.ACTIVATE, focused);
    function notFocused(e:Event) {
        trace("Not focused");
    }
    function focused(e:Event) {
        trace("Focused");
    } 
    
    0 讨论(0)
提交回复
热议问题