FPS=10で作った動画をそのままのタイミングでFPS=20などに変更したいのですが、フレーム数を自動で調整させることはできませんか?
「そのままのタイミング」 とは 「どのままのタイミング」 なのかよくわかりませんが、
一度 Flash を作成して、SWF を書き出した後であれば、
基本的にその SWF の フレームレート設定 を変えることはできません。
だだし、
setInterval などを用いて強引に 「次のフレーム 次のフレーム …」と進ませると、
フレームレート自体は変わりませんが、見た目だけフレームレートが変わったように見せかけることはできます。
次のページを参考にしてみてください。
「FPS について」
「フレームレートを変更する(Flash 6 以降)」
http://hakuhin.hp.infoseek.co.jp/main/as/fps.html#FPS_03
または、全く異なる方法として、
違う フレームレート設定 の 「別のSWF」 を用意して、
その 「別のSWF」 の _root 以外のスプライト (または _level0 以外のレベル)に、
「元のSWF」 を loadMovie すると、
「元のSWF」 のフレームレートは 「別のSWF(親のSWF)」 のフレームレートになります。
したがって、SWF を作成した後でも、
必ずしも絶対にフレームレートを変えられないというわけではありませんが、基本的には変えられません。-- ss? 2008-08-30 (土) 21:14:22