解決済み

特定のオブジェクトだけフレームレートを変更したいです。

  • すぐに回答を!
  • 質問No.4170275
  • 閲覧数50
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

フレームレート12で作成したアニメーションがあるのですが、
その中の特定のオブジェクトだけフレームレート24くらいで
動かしたくていろいろ試行錯誤してみましたがどうやってもカクカクした
動きになってしまいます。

参考書のスクリプトもオブジェクトに書いてみましたが早くなる気配は
ありません。以下がスクリプトです。
onClipEvent (load) {
fps = 120;
spf = 1/fps;
milisec = spf*1000;
id = setInterval(this,"stepframe",milisec);
function stepframe() {
this.nextFrame();
this.stop();
}
}

なにか特定のオブジェクトだけフレームレートを早くする方法は
ありますでしょうか。宜しくお願いいたします。

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 91% (1611/1754)

書かれていらっしゃることをやってみていませんが,
ユーザ定義関数 function stepframe 内の
stop()
を削除して,
updateAfterEvent()
を入れてみてはどうでしょうか?

Google検索「updateAfterEvent setInterval」
http://www.google.co.jp/search?hl=ja&q=updateAfterEvent+setInterval&lr=lang_ja
お礼コメント
noname#124617

onClipEvent(load){
this.stop();
var updateTime = 30;合。(1000/元のフレームレート/4)
this.hiSpeed = function(){
this.nextFrame();
updateAfterEvent();
}
setInterval( this, "hiSpeed", updateTime );
}

と記述したところ変更することができました。

ありがとうございました。
投稿日時 - 2008-07-27 19:39:48
感謝経済
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


感謝指数によるOK-チップ配布スタート!

ピックアップ

ページ先頭へ