- ベストアンサー
ActionScript2.0でのカウントダウン作成方法
- 携帯電話用のカウントダウンの待ち受けを作成するために、ActionScript2.0を使用する方法を教えてください。
- 参考にしたサイトではActionScript3.0が必要とされているため、携帯電話では動かないことがわかりました。
- 初心者のため、クラスまたはインターフェイス 'Event'および'int'がロードできないエラーが表示されています。詳しい方法を教えていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 表示したい内容は「□□まであと○○日です。」という感じです。 それだと, 「日数」までで良いということになりますから そもそも int が絡む部分(時や分を求める部分)は不要になりますよね? したがって ActionScript 2.0 にするには イベントリスナー の部分を イベントハンドラメソッド に変える部分が 大きな修正箇所になると思います。 //----------------------------------------------- //---テキストフィールド「cd_txt」を用意--- //(引数:"インスタンス名", 深度, x座標, y座標, 幅, 高さ) createTextField("cd_txt", 0, 20, 10, 0, 0); //適当に設定 cd_txt.border = true; cd_txt.background = true; cd_txt.autoSize = "left"; //---開催の日時を設定--- //例:2012年10月20日 午前0時0分0秒 var open_date:Date = new Date(2012, 9, 20, 0, 0, 0); //開催日時の1970年1月1日からの経過ミリ秒数を取得 var open_time:Number = open_date.getTime(); //今の日時オブジェクトの宣言 var now_date:Date; //1フレーム進む時間毎に実行するイベントハンドラメソッドの定義 this.onEnterFrame = function():Void { //今の日時を取得 now_date = new Date(); //今の1970年1月1日からの経過ミリ秒数を取得 var now_time:Number = now_date.getTime(); //開催日と今の差分ミリ秒数を算出 var diff_time:Number = open_time - now_time; //カウントダウンする日数を取得(小数点以下切り上げ) var cd_days:Number = Math.ceil(diff_time/(24*60*60*1000)); cd_txt.text = "□□まであと" + cd_days + "日です。"; }; //-----------------------------------------------
お礼
文字サイズは自己解決しました。 今回は分かりやすい説明ありがとうございました。 またの機会があればよろしくお願いします。
補足
回答ありがとうございます。 大変分かりやすかったです。 あと一つ質問なんですが、文字のサイズを大きくする方法はありますか? 出来ればこれもお願いします。