トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     始めまして、FLASHのフレームレートに関することなのですが・・・
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
TRIPPER
Åê¹ÆNo.19100
投稿日時: 2005-7-27 23:39
新米
居住地:
投稿: 2
使用環境:
始めまして、FLASHのフレームレートに関することなのですが・・・
皆様はじめまして!こんばんは。

FLASH MXで動画を製作している者なのですが、
FLASHではGifアニメのようにフレームレートを途中から変更することは出来ないのでしょうか?
プロパティ(設定)で、全体を通してのフレームレートは設定できるのですが・・・
「このシーンのこのカットだけ滑らかにうごかしたい!」
という時にこういうことが出来たらなぁと・・・。

是非お教えいただければ幸いでございます。
ebi
Åê¹ÆNo.19140
投稿日時: 2005-7-29 11:08
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
ebiです。
setInterval は、どうでしょ?
グッピー堀内
Åê¹ÆNo.19152
投稿日時: 2005-7-29 17:02
常連
居住地: 都内某駅前
投稿: 68
使用環境:
Win2000, Flash MX 2004
MacOSX, Flash MX 2004
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
僕も setInterbal が手っ取り早い気がします。

例えばこんな感じ
var IntervalID:Number;
function setFrameRate(InterBall_time:Number){
clearInterval(IntervalID);
IntervalID = setInterval(Next,InterBall_time);
}

function Next(){
nextFrame();
}
setFrameRate(1000);

速度を変えるときは、
setFrameRate(ミリ秒);
を呼べば変わります。

ちなみに、ムービーのフレームレートよりは早くなりませんので、フレームレートを高めに設定してやってみるといいと思います。
wolves
Åê¹ÆNo.19165
投稿日時: 2005-7-29 21:58
半人前
居住地: 近畿
投稿: 39
使用環境:
WinXP,FLASH MX,Ver,6.0
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
あの?自分も試したくてFLASH MXで書いてみたのですが、

setFrameRate()

がどこにもないのですが・・・もしかして2004からのスクリプトですか?


----------------
おっちょこちょいの慌て者です。
狼少年

ebi
Åê¹ÆNo.19174
投稿日時: 2005-7-30 11:53
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
ebiです。ども。wolvesさん、こんにちは。

「setFrameRate」というのはTakanori Sugawaraさんが、
ご自分で設定した関数名ですね。

wolvesさんも自分で決めましょう。何でもいいです。
wolves
Åê¹ÆNo.19179
投稿日時: 2005-7-30 14:09
半人前
居住地: 近畿
投稿: 39
使用環境:
WinXP,FLASH MX,Ver,6.0
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
ebiさん、ありがとうございます。
早とちりでした。もう少し、詳しくお聞きしてもいいですか?
TRIPPERさん、横レスごめんなさい!

Takanori Sugawaraさんが書かれたスクリプトは
フレームアクションですよね?
例えば「朝」「昼」「夕方」「夜」って同じフレーム数のキーフレームが並んでいて、フレームレイトを24fpsにして、「昼」と「夜」だけ2倍の長さにしたい時は、
このスクリプトを全て「昼」と「夜」の1っこ目のフレームに書くのですか?
それとも、
var IntervalID:Number;
function setFrameRate(InterBall_time:Number){
clearInterval(IntervalID);
IntervalID = setInterval(Next,InterBall_time);
}
だけ「朝」の第1フレームに書いて、
function Next(){
nextFrame();
}
setFrameRate(1000);
を「昼」「夕方」「夜」に数値を変えて入れるんですか?

教えてください!


----------------
おっちょこちょいの慌て者です。
狼少年

ebi
Åê¹ÆNo.19193
投稿日時: 2005-7-31 1:04
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
ebiです。

どなたか補足お願いします(´ー`)
wolvesさん、わるいすね。お答えできません。
イジワルじゃなくて僕も分からんからです。
レートを変える必要に迫られた事がありません。
よって実際に使った事はありません。

「ムービー内でレートをsetIntervalで変えられる」
って事を参考書で読んで見出し的に覚えてただけです。
(それでもヒントにはなるかとね)

だからチョロリと一言レスだったのです…_| ̄|○
ですから他の皆さんみたいに、
「教えるのは簡単だが為にならぬ。ご自分でお調べなさい」
なんて高尚な事ではないっす。(;P)エヘ!

ひろゆき
Åê¹ÆNo.19195
投稿日時: 2005-7-31 1:28
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
TRIPPERさんへ。
アカウント編集」で、使用環境は書いておきましょう。
プロフィール・使用環境記入のお願い


まず、これは、AS2.0 でないと動かないのではないかと思いますが...。
//_root の1フレーム目 フレームアクション
var IntervalID:Number;
function setFrameRate(InterBall_time:Number){
	clearInterval(IntervalID);
	IntervalID = setInterval(Next,InterBall_time);
}
function Next(){
	nextFrame();
}


例えば・・・。
_root 1フレーム目から5フレーム目すべてのキーフレームに
this.stop();
と記述しておいて、
//_root 1フレーム目 フレームアクション
setFrameRate(1000);

//_root 3フレーム目 フレームアクション
setFrameRate(4000);
とすると、

1フレーム目から2フレーム目は、1秒で移動。
2フレーム目から3フレーム目は、1秒で移動。
3フレーム目から4フレーム目は、4秒で移動。
4フレーム目から5フレーム目は、4秒で移動。
となりました。

サンプル
#とりあえずは動きますが、これでいいかどうかは分かりません。


ちなみに、こういうスレッドもありますね。
フレームレートを action script で操作することは可能でしょうか?



----------------
質問する際は、回答者に具体的な情報を与えてください。

wolves
Åê¹ÆNo.19200
投稿日時: 2005-7-31 11:59
半人前
居住地: 近畿
投稿: 39
使用環境:
WinXP,FLASH MX,Ver,6.0
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
ebiさん、ひろゆきさん、丁寧な説明ありがとうございます。
(って、TRIPPERさん、またもごめんなさい)

いろいろな方法があるんですね。(うん、やっぱりこれは数学だ)
action scriptの基礎知識が欠けているので、教えていただいたscriptの半分も意味が分からず、取りあえずコピペで1フレーム目に貼ってみました。あとのキーフレームも数字を変えて・・・

Takanori Sugawaraさんのscriptは
「ドキュメントのfpsを無視して、このキーフレームは○秒後に次のキーフレームに行きなさい」ということですね?

これだと1回目の再生は綺麗に行くのですが、2回目以降は異常に早くなってしまいました。
やはりMXだから(as2.0じゃないから)だめなんですね。
引用:

ひろゆきさんは書きました:
まず、これは、AS2.0 でないと動かないのではないかと思いますが...。


あと、教えていただいたスレッドも見ました。
引用:

ひろゆきさんは書きました:
ちなみに、こういうスレッドもありますね。
フレームレートを action script で操作することは可能でしょうか?

面白そうなので、しばらく遊んでみます。
ありがとうございました!!


----------------
おっちょこちょいの慌て者です。
狼少年

ひろゆき
Åê¹ÆNo.19201
投稿日時: 2005-7-31 12:10
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 始めまして、FLASHのフレームレートに関することなのですが・・・
引用:
これだと1回目の再生は綺麗に行くのですが、2回目以降は異常に早くなってしまいました。
やはりMXだから(as2.0じゃないから)だめなんですね。

TRIPPERさんが目的とされているのは、
「このシーンのこのカットだけ滑らかにうごかしたい!」
であって、ループさせようとされているwolvesさんとは
目的が多少異なっていると思われます。

新規スレッドにすべきでしょう。
でなければ、スレッドを立てた人を混乱させるだけです。

確認していませんが、AS1.0 なら、以下のように書き換えれば動くのでは?
//_root の1フレーム目 フレームアクション
var IntervalID;
function setFrameRate(InterBall_time){
    clearInterval(IntervalID);
    IntervalID = setInterval(Next,InterBall_time);
}
function Next(){
    nextFrame();
}



----------------
質問する際は、回答者に具体的な情報を与えてください。

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops