2015-01-21 2 views
0

AS3.0을 사용하여 마우스를 움직일 때 줌 효과를 줄이는 방법이 있는지 궁금합니다. movieclips로 할 수 있다는 것을 알고 있지만 최대한 AS3.0을 사용하여 파일을 가능한 작게 유지하고 싶습니다.AS3.0을 사용하여 매끄럽게하기

지금 사용하고있는 코드는 매우 간단합니다.

import flash.events.MouseEvent; 

my_mc.addEventListener(MouseEvent.MOUSE_OVER, mouse_over); 
my_mc.addEventListener(MouseEvent.MOUSE_OUT, mouse_out); 

function mouse_over(evt:MouseEvent){ 
    my_mc.width = 200; 
    my_mc.height = 200; 
} 

function mouse_out(evt:MouseEvent){ 
    my_mc.width = 90; 
    my_mc.height = 90; 
} 

답변

0

트윈을 사용하십시오. TweenLite을 살펴 보시기 바랍니다. 귀하의 코드는 다음과 같이 표시됩니다 :

function mouse_over(evt:MouseEvent){ 
    TweenLite.to(my_mc, {width:200, height:200, ease:Cubic.easeInOut}); 
} 

function mouse_out(evt:MouseEvent){ 
    TweenLite.to(my_mc, {width:90, height:90, ease:Cubic.easeInOut}); 
} 
+1

실제로 일부 질문을하는 것이 좋습니다. 트윈 라이트가 기본값으로하는 것을 기억하지 않지만 선형 일 수 있습니다. 'Quad.easeInOut' 또는'Quint.easeInOut'는 아마도 멋있게 보일 것입니다. TweenLite는 무료가 아니라고 설명하는 것도 좋습니다. 최종 사용자에게 요금을 부과 한 응용 프로그램에서 사용하는 경우 라이센스를 필요로합니다. 그러나 내장 된'Tween' 클래스 (파일 크기를 약간 줄임)를 포함하여 많은 대안이 있습니다. TweenLite는 가장 훌륭하고 성숙한 하나입니다 (제 생각에는 적어도) – BadFeelingAboutThis

관련 문제