2017-09-29 6 views
1

RokuのSDKドキュメントから例を取る:Roku Scenegraphアニメーションノードでインターポレータを変更する方法は?

<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> 

を私は「たトランス」で検索を行ってきた後はbrightscriptコードで補間を変更することが可能ですか?補間子がXMLに存在しますが、シーングラフを作成した後はアニメーションノードの子として表示されなくなります。

答えて

3

はいあなたはm.top.findNodeとのインターポレータを見つけるので、

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

これはあなたが逆の設定を解除する必要がありますトグル可能な項目であると仮定するような逆の値を変更し、それを行うことができますオリジナルアニメーション:

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

しかし、私はちょうどこの最後の週を通じて、いくつかの理由のために行ってきました、それは7.7(3、1にうまく働いた、と超なく、R4上を持つにもかかわらず、Rokuの4で動作させることができませんでしたそれは戻っていませんでしたか?)、それで数時間それを周りに行くのではなく、その逆を処理する別のアニメーション。

+0

こうしてインターポレータを繰り返し処理する方法はありませんか?私は彼らの名前を先験的に知る必要があると思う。 –

+0

右の補間器がある場合は、m.top.findNodeを使って各補間器を取得する必要があります。 –

関連する問題