メイン コーダーズルーム【スクリプト系】
ボタンに時間分岐はできますか? | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| nicton | Åê¹ÆNo.43268 投稿日時: 2009-8-26 16:41 |
新米 ![]() ![]() 居住地: 投稿: 3
使用環境:
WinVista,Flash CS4 MacOS 10.5 Flash CS4 |
ボタンに時間分岐はできますか? はじめまして、AC3.0の初心者のNICTONです。
if eles文で、標準時を使って、いつの何時から何時までは特定のURLに飛ばすようにしたいのですが、うまくいきません。というか、どのようにかんがえたらいいかわかりません。 変数に特定に日時を入れることはできるのですか。もしできるのなら、<>を使ってできそうなのですか。 よろしくお願いします。 |
| ひろゆき | Åê¹ÆNo.43269 投稿日時: 2009-8-26 17:31 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: ボタンに時間分岐はできますか? どこまで自分でおできになって、どこができないのか、
具体的にされるべきだと思いますが。 また、分岐条件についても、抽象的すぎて、 サンプルのスクリプトすら提示しづらいですね。 とりあえず、こんな感じで「できる」ということだけ示しておきます。
|
| nicton | Åê¹ÆNo.43275 投稿日時: 2009-8-27 13:26 |
新米 ![]() ![]() 居住地: 投稿: 3
使用環境:
WinVista,Flash CS4 MacOS 10.5 Flash CS4 |
Re: ボタンに時間分岐はできますか? mayor様
具体的なスクリプトを示さなくてすいませんでした。 見本を見て大変勉強になりました。 途中まで書いたのが以下です。 ボタンで飛ばす方法はわっかたのですが、その次がわかりませんでした。 btn1.addEventListener(MouseEvent.CLICK, gotoURL1); function gotoURL1(event:MouseEvent):void { var theURL1:URLRequest = new URLRequest("#"); navigateToURL(theURL1);} var cTime01:Date = new Date(2009.9.03.14:00); var cTime02:Date = new Date(2009.9.03.16:00); if (cTime01 < btn1 < cTime02) { navigateToURL(theURL1); } else |
| ひろゆき | Åê¹ÆNo.43276 投稿日時: 2009-8-27 13:49 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: ボタンに時間分岐はできますか? あまりにも適当すぎるスクリプトですね。
第一、このスクリプトでは、コンパイルエラーが出ませんか? せめて、ヘルプくらいは読みましょう。 「Date - ActionScript 3.0 コンポーネントリファレンスガイド」
|
| nicton | Åê¹ÆNo.43499 投稿日時: 2009-9-25 17:58 |
新米 ![]() ![]() 居住地: 投稿: 3
使用環境:
WinVista,Flash CS4 MacOS 10.5 Flash CS4 |
Re: ボタンに時間分岐はできますか? 以下の設定でできました。
ありがとうございました。 ただまだ理解ができないのがclickHandlerの後のfalse, 0, trueの設定です。これは必要なのでしょうか。 var url1:String = "http://www.flash-jp.com/"; var url2:String = "http://www.adobe.com/jp/"; btn1.addEventListener(MouseEvent.CLICK, clickHandler, false, 0, true); function clickHandler(evt:MouseEvent):void { var now:Date = new Date(); var date1:Date = new Date(2009, 8, 25, 17, 00); var date2:Date = new Date(2009, 8, 25, 19, 00); if (now >= date1 && now <= date2) { navigateToURL(new URLRequest(url1)); } else { navigateToURL(new URLRequest(url2)); } } |
| ひろゆき | Åê¹ÆNo.43500 投稿日時: 2009-9-25 18:47 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: ボタンに時間分岐はできますか? 引用:
nictonさんは書きました: 「[AS3.0] addEventListener()メソッドだ!」をどうぞ。
|
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



ログイン




10.8.5
Flash Professional CS4/CS6/CC
