2014-02-19 1 views
0

내 영화 클립에 이벤트 리스너를 통해 마우스가 있습니다. 마우스를 마우스로 가리키면 크기가 조정되기를 원합니다. 마우스가 끝나고 화면에서 실제로 일어나는 일이 2 ~ 3 초 지연되는 것을 제외하면 완벽하게 작동합니다. 왜? 타이액션 스크립트 3 너무 느린 마우스 오버 반응

package 
{ 
import flash.display.MovieClip; 
import flash.events.MouseEvent; 
import flash.events.Event; 
import flash.display.SimpleButton; 
import flash.display.Stage; 
import flash.text.TextField; 
import flash.text.TextFormat; 
import flashx.textLayout.formats.Float; 

public class Airport extends MovieClip 
{ 
    //----------------------------------------------------------------------------- 

    public static var collectedMovieClipsArray:Array = new Array(); 
      public static var ROUTING:boolean = true; 


    // ---------------------------------------------------------------------------- 


    // ---------------------------------------------------------------------------- 

    public function Airport(navninput, bynavninput) 
    { 
     collectedMovieClipsArray.push(this) 

     this.addEventListener(MouseEvent.CLICK, clickHandler); 
     this.addEventListener(MouseEvent.MOUSE_OVER, hoverHandler); 
    } 



    private function hoverHandler(evt:MouseEvent):void 
    { 
     if (ROUTING == true) 
     { 
      this.alpha = 60; 
      this.width = 2*this.width; 
      this.height = 2*this.height; 
      this.addEventListener(MouseEvent.MOUSE_OUT, awayHandler); 
     } 
    } 

    private function awayHandler(evt:MouseEvent):void 
    { 
      this.width = 13; 
      this.height = 13; 
    } 




} 
} 
+0

코드가'ENTER_FRAME' 이벤트를 사용하여 애니메이션을 재생하고 있습니까? –

+0

아니요, 내 코드는 프레임을 기반으로하지 않습니다 – user3257755

답변

0

낮은 FPS 및/또는 SWF는 수학 또는 그래픽 오버로드됩니다. 크기와 크기는 얼마입니까? 스케일링을위한 전환을하고 있습니까? 자세한 내용은 항상 도움이됩니다.

+0

저는 2 번으로 확장하고 있습니다 ... 그러나 클래스와 패키지에 타임 라인을 기반으로하는 코드를 개발하려고하고 있으며 동영상 클립이 하위 클래스로 동적으로 추가됩니다. 다른 영화 클립. 그들은해야한다. 나는 많은 어려움과 버그를 겪고있다. – user3257755

+0

오버 이벤트 처리기 함수로 질문을 편집하십시오. – Discipol

+0

완료되었습니다 :) .. – user3257755

관련 문제