지상에서 롤해야하는 바퀴로 동영상 클립을 만들었습니다. 바퀴의 측면 이동 속도는 사용자가 제공하고 바퀴는 회전해야하며 바퀴가 바닥에 미끄러지는 것처럼 보입니다.플렉스에서 동영상 클립의 속도를 동적으로 변경하십시오.
사용자 입력에 따라 휠을 더 빠르게/더 느리게 회전해야합니다. - 어떻게 이럴 수 있습니까?
지상에서 롤해야하는 바퀴로 동영상 클립을 만들었습니다. 바퀴의 측면 이동 속도는 사용자가 제공하고 바퀴는 회전해야하며 바퀴가 바닥에 미끄러지는 것처럼 보입니다.플렉스에서 동영상 클립의 속도를 동적으로 변경하십시오.
사용자 입력에 따라 휠을 더 빠르게/더 느리게 회전해야합니다. - 어떻게 이럴 수 있습니까?
프레임 기반 애니메이션이 아닌 actionscript를 사용합니다.
import flash.events.MouseEvent;
import flash.events.Event;
var moveBy:Number = 2;
var rotateBy:Number = 2;
// enter frame loop
this.addEventListener(Event.ENTER_FRAME, function(e:Event)
{
wheel.x += moveBy;
wheel.rotation += rotateBy;
});
나는이 샘플을 wheel이라는 스테이지에있는 무비 클립으로 플래시로 만들었습니다. 하지만 이미지 나 스프라이트를로드하고 동일한 액션을 사용할 수 있습니다. moveBy, rotateBy를 조정하여 애니메이션의 속도를 높이거나 낮 춥니 다. 그것의 방향을 반대로하고 회전은 음수를 사용하십시오.
클립을 전혀 재생하지 마십시오. 입력에 따라 gotoAndStop()을 사용하여 제어하십시오.
바퀴가 0, 0 주위를 회전합니까? – alxx
그래, 내가 스프라이트에 바퀴를 놓고 그것을 중심으로 오프셋 것이다. – Boyd