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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     時間によってアニメーションを変えるスクリプトでエラーが
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ヌコウニャー
Åê¹ÆNo.22006
投稿日時: 2005-12-9 0:33
新米
居住地: 東京
投稿: 5
使用環境:
WinXP,FlashMX2004
Re: 時間によってアニメーションを変えるスクリプトでエラーが
引用:
尊敬より使用環境などの情報を。


書いておきました・・・。度々ご指摘ありがとうございます。別の質問で書いたのですがこちらももしわかればでよろしいので教えてくれませんか?お願いします。

http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=4156&forum=6&PHPSESSID=1359bce07e9d08c46c3c9711bcd1ba9a
ひろゆき
Åê¹ÆNo.21990
投稿日時: 2005-12-8 21:15
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 時間によってアニメーションを変えるスクリプトでエラーが
引用:
情報少なくてすいません・・・あれだけの情報でわかったのがすごいですね!尊敬します!

尊敬より使用環境などの情報を。

アカウント編集」で、使用環境は書いておきましょう。
プロフィール・使用環境記入のお願い


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

ヌコウニャー
Åê¹ÆNo.21989
投稿日時: 2005-12-8 21:07
新米
居住地: 東京
投稿: 5
使用環境:
WinXP,FlashMX2004
Re: 時間によってアニメーションを変えるスクリプトでエラーが
返信が古くなりすいません・・・

できました!!
if (_root._framesloaded >= _root._totalframes) {
が抜けていたみたいでした。本当にありがとうございました。
情報少なくてすいません・・・あれだけの情報でわかったのがすごいですね!尊敬します!
ひろゆき
Åê¹ÆNo.21771
投稿日時: 2005-11-29 22:21
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 時間によってアニメーションを変えるスクリプトでエラーが
アカウント編集」で、使用環境は書いておきましょう。
プロフィール・使用環境記入のお願い

引用:
下記の通りに打ったのですが

どこに記述されたのでしょうか?

_root に配置したムービークリップのムービークリップアクションに
おそらく記述されたのだと思いますが。

引用:
エラーみたいになってできません。

「エラーみたい」と言われても、
第三者にはそれがどのような状態かは分かりません。

例えば、_root の第75フレームにあるはずのインスタンスが表示されないとか。
そのように、第三者にも分かるような説明をされた方が良いでしょう。


スクリプトを見る限りでは、
_root の第75フレームがまだ読み込まれていない段階で、
_root.gotoAndStop(75); を実行しようとしているのではないでしょうか?

onClipEvent(load){
	myDate = new Date();
	myHour = myDate.getHours();
	trace(_root._framesloaded);
	if(myHour < 1){
		_root.gotoAndStop(2);
	} else if (myHour < 4){
		_root.gotoAndStop(5);
	} else if (myHour < 21){
		_root.gotoAndStop(75);
	} else {
		this.gotoAndStop(2);
		//_root.gotoAndStop(2); では?
	}
}
で、ムービープレビューすると、どのように出力されるでしょうか?

もし、75未満の数値が出力されるようであれば、
下記のような、読み込みの確認をする必要があるでしょう。

_root に配置したムービークリップのインスタンス名が time_mc だとして、
// _root 第1フレーム
this.stop();

// _root time_mc
onClipEvent(enterFrame){
	if (_root._framesloaded >= _root._totalframes) {
		myDate = new Date();
		myHour = myDate.getHours();
		if(myHour < 1){
			(中略)
		}
	}
}
または
// _root time_mc
onClipEvent(enterFrame){
	if (_root.getBytesLoaded() >= _root.getBytesTotal()) {
		myDate = new Date();
		myHour = myDate.getHours();
		if(myHour < 1){
			(中略)
		}
	}
}
など。


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

ヌコウニャー
Åê¹ÆNo.21767
投稿日時: 2005-11-29 20:18
新米
居住地: 東京
投稿: 5
使用環境:
WinXP,FlashMX2004
時間によってアニメーションを変えるスクリプトでエラーが
下記の通りに打ったのですが

onClipEvent(load){
myDate = new Date();
myHour = myDate.getHours()
if(myHour<1){
_root.gotoAndStop(2);
}else if(myHour <4){
_root.gotoAndStop(5);
}else if (myHour <21){
_root.gotoAndStop(75);
}else{
this.gotoAndStop(2);
}
}

21時以前5時以降にロードしたときに75フレーム目を表示したいのですがエラーみたいになってできません。25フレーム目までなら指定したとおりに移動するのですが・・・。教えてくれませんか?お願いします。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

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