2017-09-29 9 views
1

:Roku Scenegraph 애니메이션 노드에서 인터폴 레이터를 변경하는 방법은 무엇입니까? 로쿠 SDK의 문서에서 예를 촬영

나는 "transAnimation"의 발견은 brightscript 코드에서 보간을 변경할 수 있습니다를 완료 한 후에
<Animation id="transAnimation" 
     duration="1" 
     repeat="true" 
     easeFunction="linear" > 
    <Vector2DFieldInterpolator id = "myInterp2" 
     key="[0.0, 1.0]" 
     keyValue="[ [640.0, 320.0], [100.0, 100.0] ]" 
    fieldToInterp="myPoster.translation" /> 
</Animation> 

? XML에는 보간 기가 있지만 장면 그래프를 만든 후에는 더 이상 애니메이션 노드의 하위 노드로 표시되지 않습니다.

답변

3

하는 예는, 그렇게 m.top.findNode와 보간을 찾아이 가정 그래서

myInterp2 = m.top.findNode("myInterp2") 
myInterp2.reverse = true 

등의 반대 값을 수정할 수있는 것은 당신이 반대로 설정을 해제해야합니다 토글 수있는 아이템입니다 원래 애니메이션 :

myInterp2 = m.top.findNode("myInterp2") 
myInterp2.reverse = false 

그러나, 나는 그냥이 지난 주를 가서 그것이 7.7에도 불구 로쿠 4 동작하지 않습니다 수있는 몇 가지 이유 (1 일 3 괜찮 았는데, 울트라하지만 R4에 그것은 되돌아 가지 않았다?!), 그렇게 몇 시간 동안 그것으로 돌아 다니기보다는 오히려 나는 그 반대로 처리하기 위해 별도의 애니메이션.

+0

그럼 보간법을 반복 할 방법이 없습니까? 나는 그들의 이름을 선험적으로 알 필요가 있다고 생각한다. –

+0

오른쪽 보간자를 가지고 있다면 m.top.findNode로 각 보간을 얻을 필요가 있습니다. –