flashの時間指定についての質問です。
指定した時間(例:○○月○○日の○○時)に、roadMovieをさせたり,
gotoAndPlay(フレームへ飛ばす)
をさせたりする事は可能なんでしょうか?
今まで調べて見たところ、
http://okwave.jp/qa1901367.html (時刻によって読み込まれるファイルを変更)や、
http://oshiete1.goo.ne.jp/qa2098739.html(曜日指定でボタン表示)
で、似たようなものを発見しましたが、
”○○月○○日○○時に動きを指定” というスクリプトを見つける事は出来ませんでした。
月指定、分数指定まではこの際なくても良いと思っているのですが、
もし可能であれば、
1:○○日後の○○時に動作(roadMovie または gotoAndPlay)
2:○○時間後に動作
のどちらかのスクリプトを教えて頂けると幸いです。
時間取得方法は以下のスクリプトを使っています。
(...と思います。以下はサンプルからそのまま持って来たものです。申し訳ないのですが私はスクリプト初心者ですので、サンプルのコードはいじる事が出来ませんでした。)
この時間取得方法を基準に上記の時間指定をしようと考えています。
var load_lv = new LoadVars();
load_lv.onLoad = function() {
var array2 = this.date2.split("/");
var event2_date = new Date(parseInt(array2[0], 10), parseInt(array2[1], 10)-1, parseInt(array2[2], 10));
onEnterFrame = function ()
flashのバージョンは8です。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
4フレーム目に書いたスクリプトを
_root.stop();
_root.onEnterFrame = function() {
if (getTimer()>start+timer) {
} else {
_root.t1 = Math.ceil((start+timer-getTimer())/1000);
}
};
とすればカウントダウンしてくれると思います。
カウントするためにはフレーム毎にどれだけ時間が経過したかを知る必要があるので
_root.onEnterFrame = function() {}
内に記述しなければなりません。
日数、時間、分、秒のカウントの方法は
時計のカウントダウンする方法
http://oshiete1.goo.ne.jp/qa1736108.html
が参考になります。
No.1
- 回答日時:
以下のActionScriptをフレームに記述してください。
//基準となる時間
//例:2007年6月1日 1時5分
BaseYear = 2007;
BaseMonth = 6;
BaseDate = 1;
BaseHour = 1;
BaseMinute = 5;
BaseSecond = 0;
//基準の時間から目的の時間までの間隔(何時間後とか)
//例:20分30秒後
addYear = 0;
addMonth = 0;
addDate = 0;
addHour = 0;
addMinute = 20;
addSecond = 30;
//目的の時間取得
//2007年6月1日 1時25分30秒となる
my_date = new Date(
BaseYear+addYear
, BaseMonth-1+addMonth
, BaseDate+addDate
, BaseHour+addHour
, BaseMinute+addMinute
, BaseSecond+addSecond
);
year = my_date.getFullYear(BaseYear+addYear);
month = my_date.getMonth(BaseMonth-1+addMonth);
date = my_date.getDate(BaseDate+addDate);
hour = my_date.getHours(BaseHour+addHour);
minute = my_date.getMinutes(BaseMinute+addMinute);
second = my_date.getSeconds(BaseSecond+addSecond);
//確認
trace(my_date);
_root.onEnterFrame = function() {
my_date = new Date();
yy = my_date.getFullYear();
mm = my_date.getMonth();
dd = my_date.getDate();
hh = my_date.getHours();
min = my_date.getMinutes();
sec = my_date.getSeconds();
//目的の時間かどうかチェック
if (yy == year && mm == month && dd == date && hh == hour && min == minute & sec == second) {
delete _root.onEnterFrame;
//実行
Action();
}
};
function Action() {
//実行させたい処理を記述
trace("実行");
}
この回答への補足
とても早くご回答を頂き、大変感謝しています
問題なく動作するようになりました!
ありがとうございます!
何度も厚かましく申し訳ないのですが、もうひとつ質問があります。
お教え頂いたスクリプトに、秒数のみのカウント(指定日時までの秒数カウントを付けてみたいのですが、getTimerの指定で可能でしょうか?
(もしくは秒数のみカウントではなく、日数、時間、分、秒のカウントも付けてみたいです。)
以下のスクリプトを追記してみたのですが、時間指定の方法が違うのか、かみあわないようです。。。
(2フレーム目のスクリプト)
//初期設定を行う
start = getTimer();
//現在のタイムを変数「start」に取得
timer = 500 * 1000
//タイマーの長さを設定する変数「timer」を5秒(5000ミリ秒)に設定
(4フレーム目のスクリプト)
if (getTimer()>start+timer) {
} else {
_root.t1 = Math.ceil((start+timer-getTimer())/1000);
//残りの秒数をテキストフィールド変数t1に表示
}
上記のスクリプトは、秒数カウントのサンプルから頂いたものですが、
カウントアップ後のアクションは省いています。
もしやり方をご存知でしたら、ご指導頂けると幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Flash4でloadMovieの完了を知る...
-
ムービーの指定フレームでの停...
-
flashでjpg画像をloadmovieで読...
-
フレームアクションについて。
-
外部swf内でattachSoundしたサ...
-
phpで音を鳴らす
-
ActionScriptで画像と文字を表示
-
フレーム内のオプションボタン...
-
フレームでのResponse.Redirect
-
FLASH8 外部テキストファイル...
-
わっかが広がるような演出
-
WEBブラウザの重複起動の禁止
-
Homepage Managerのフレームエ...
-
GetPrivateProfileString変値
-
レイヤーをどんどん加える?
-
撮影速度は240fpsで再生スピー...
-
suzuka rollOverで画像が徐々...
-
フレーム内に移動したい
-
HPを作りたい
-
FLASH LITE1.1 制限時間を任意...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActionScriptで決めた時間だけ...
-
ActionScript 2.0 再生・停止
-
いくつかの外部swfムービーをつ...
-
流星が流れるような感じにした...
-
外部テキスト読み込み、横スク...
-
外部jpgを読み込んだ際にフェー...
-
カラクリ時計の作り方
-
flash MovieClipLoaderに関して
-
絞り込み条件検索について
-
FLASHとXMLのスライドショーに...
-
Flash・携帯の待受時計Flashを...
-
フレーム内に移動したい
-
phpで音を鳴らす
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
Flashで右クリックメニューにつ...
-
車の運転時のメガネ 縁なし(...
-
GetPrivateProfileString変値
-
フレーム内のオプションボタン...
-
C言語 バッファについて。
おすすめ情報