私の目的は、いくつかの (実際にはたくさんの) アーマチュア アニメーションを、それぞれ別のシンボルに貼り付けることです。私はそれを行う方法がわかりません.アーマチュアレイヤーは少し...奇妙です. したがって、解決策は1つしかありません。それを通常のレイヤーに変換します。
1086 次
1 に答える
0
jsfl からフレームごとに変換すると、何かおかしいようです。IDE から「フレームごとに変換」アニメーションを選択した場合、履歴パネル (F10) を見ると、タイムラインの convertToKeyframes() 関数が使用されています。ただし、JSFL から呼び出すと、同じことを行うようには見えません。元に戻すと、履歴パネルからそのステップを選択し、[再生] をクリックすると、これを確認できます。
ただし、アーマチュアごとにムービークリップを作成できます。
var doc = fl.getDocumentDOM();
var timeline = doc.getTimeline();
//convert to keyframes, doesn't work the same way as 'Convert to Frame by Frame Animation' option from the IDE
//timeline.convertToKeyframes();
//make a movieclip for the selected armature
doc.convertToSymbol('movie clip', 'armatureName', 'top left');
でも、「一緒に貼り付ける」の意味がわかりませんでした。アーマチュアのアニメーションに次々と参加するということですか?
于 2010-07-03T17:52:35.243 に答える