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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mayor
Åê¹ÆNo.21771
投稿日時: 2005-11-29 22:21
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
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){
			(中略)
		}
	}
}
など。


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

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   時間によってアニメーションを変えるスクリプトでエラーが gurauna- 2005-11-29 20:18
   » Re: 時間によってアニメーションを変えるスクリプトでエラーが mayor 2005-11-29 22:21
     Re: 時間によってアニメーションを変えるスクリプトでエラーが gurauna- 2005-12-8 21:07
       Re: 時間によってアニメーションを変えるスクリプトでエラーが mayor 2005-12-8 21:15
         Re: 時間によってアニメーションを変えるスクリプトでエラーが gurauna- 2005-12-9 0:33

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