一千萬個為什麽

搜索

Flash舞臺失去焦點

我在flash actionscript 3中為客戶端構建了這個令人難以置信的精彩滾動縮略圖圖像查看器。(基本上它只是根據鼠標位置向上或向下滾動)。它的工作原理如此,(我永遠無法使百分比正確,以便顯示最頂層的圖像)但是,這就是重點。真正讓我感到煩惱的是當我打開瀏覽器窗口並加載我的.swf並點擊桌面上的另一個應用程序時,瀏覽器窗口中的愚蠢滾動縮略圖區域開始變得怪異。

“我的老鼠在哪兒啊?!?!?!?”我認為它在思考。

是否有stage.Unfocus事件我可以告訴我的滾動縮略圖區域到STFU?

如果這是一種首選技術,我甚至會考慮編寫一些javascript來調用flash函數。提前致謝。

function checkMousePos(e:Event):void
{ 
  if(mouseX < 145){
    try{
        var sHeight:int = MovieClip(root).stageHeight;
    }catch(Error){
        trace("stage not loaded");
    }
    if(mouseY > (sHeight/2) + 100){
        if(tHolder.y-50 > - (compHeight-sHeight)){
            Tweener.addTween(tHolder, {y:tHolder.y - 90, time:1,transition:"easeOutCubic"});
        }
        }else if(mouseY < (sHeight/2) - 100){
            if(tHolder.y+50 < 80){
            Tweener.addTween(tHolder, {y:tHolder.y + 90, time:1,transition:"easeOutCubic"});
            }else{
               Tweener.addTween(tHolder, {y:80, time:1,transition:"easeOutCubic"});
            }
        }
    }
}

-J

最佳答案

stage.addEventListener(Event.MOUSE_LEAVE, function(e:Event):void {});

轉載註明原文: Flash舞臺失去焦點