2013-03-01 1 views
-1

영화 클립의 현재 위치에서 무비 클립 대상 x &으로 이동하려는 무비 클립입니다. 나는 8 방향으로도하고 싶다 .... 제발 도와주세요 ...MovieClip을 지정된 대상으로 이동합니다. arc에 보호를 설정합니다.

+0

이동 기능으로 간단한 포물선이있는 트윈을 그려야합니다. – Vesper

+0

고맙습니다 베스퍼 ...하지만 내가 그렇게했을 때 포물선 함수에 따라 자체적으로 취해지는 y 위치는 내 목적지 x와 동일하지 않습니다. – Maddy

+0

자, MC를 (x1, y1)에서 x2, y2). 당신은 X에 의해 보통, 점진적으로, 선형 적으로 이동합니다. 그리고 Y에 의해 2 개의 구성 요소가 필요합니다. 하나는 선형이고, 다른 하나는 포물선이고, 포물선의 시작과 끝은 0이고, 중간은 -H입니다. 저는 트윈 코딩에 익숙하지 않아 트윈을 만드는 방법에 대한 알고리즘 만 제공 할 수 있습니다. – Vesper

답변

0

두 트윈이 필요합니다. 하나는 X 용이고 다른 하나는 Y 용입니다. "destX"와 "destY"를 잠 갔다고합시다. ","sourceX "및"sourceY ". 당신은 Y에 의한 함수가 항상 일정한 값, 일명 표고로 정렬되도록하고 싶습니다. 트위닝 Y의 이케 이것에 대한 기능을 확인하십시오

function yParabola(t:Number,b:Number,c:Number,d:Number,p:Number=-30):Number { 
    return b+c*t/d+4.0*(t/d*(1.0-t/d)*p); 
} 

그리고 fl.transitions.Tween 일정 엔진이 자신의 여유 함수에서 5 또는 6 매개 변수를 전달하기 위해 트윈을 할 수없는 주요 문제는 Y.에 대한 트윈으로 공급 따라서 다음과 같은 다양한 포물선 함수 집합을 사용해야 할 수도 있습니다.

function bigParabola(t:Number,b:Number,c:Number,d:Number):Number { 
    return yParabola(t,b,c,d,-100); 
} 

그리고 필요한 다른 트윈으로 먹여야합니다.

+0

늦게 답장을드립니다. 죄송합니다 .... 감사합니다. vesper ... 그 내용을 살펴보고 의견을 업데이트 해 드리겠습니다. – Maddy

+0

안녕하세요, 베스퍼, 전화 해주세요.이 t, b, c & d 필드는 무엇입니까? – Maddy

+0

[The manual] (http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/fl/transitions/easing/Strong.html)에서 첫 번째 매개 변수 't'는 현재 시간 오프셋이고 'b'는 시작됩니다. 'c'는 총 값 변경이고, 'd'는 총 지속 기간입니다. 함수 결과는 속성에 직접 적용됩니다. – Vesper

관련 문제