2014-07-09 3 views
0

트윈이 끝나기 전에 멈춘 곳을 감지하고 싶습니다. 이 구현은 Mouse Roll_Over를 사용하여 0에서 1까지의 MovieClip을 알파 트윈 할 때 발생할 수 있습니다. 그러나 트위닝을 끝내지 않고 대신 마우스를 Roll_Out합니다. 역 알파 트윈의 시작 값은 1이 아니지만 트윈이 중단 된 위치에 따라 0과 1 사이의 중간 값입니다.AS3.0 트윈이 트윈을 멈추는 위치를 감지합니다.

제 질문은 트윈이 진행을 멈췄을 때 그 값을 감지하는 것입니다.

도와 주셔서 감사합니다.

+0

다시 오시겠습니까? 트위닝하는 모든 속성의 값만 확인할 수 있습니다. – Fygo

답변

0

알파 속성 만 사용하면됩니다. 그래서 ROLL_OUT 기능은 다음과 같습니다 대안으로

function Roll_Out(e:MouseEvent):void{ 
    var myTween:Tween = new Tween(e.currentTarget, "alpha", Strong.easeOut, e.currentTarget.alpha, 1, 1, true); 
} 

또는, TweenMax

function Roll_Out(e:MouseEvent):void{ 
    TweenMax.killTweenOf(e.currentTarget); 
    TweenMax.to(e.currentTarget, 1, {alpha: 1}); 
} 

당신 트윈 그 속성의 현재 객체의 값에 의해 액세스 모든 속성을 사용하는 경우. e.currentTarget이 인스턴스는 사용자가 가리키는 DisplayObject를 참조합니다.

+0

작동하지 않는 코드 예제에 투표하지 마십시오. – BotMaster