fen

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
actionscript 課題について

fen

#1

投稿記事 by actionscript 課題について » 13年前

コード:

var date = new Date();

date.getHours();
date.getMinutes();
date.getSeconds();
date.getFullYear();
date.getMonth()+1;
date.getDate();
date.getDay();

var theDays = new Array('日', '月', '火', '水', '木', '金', '土');
var theMonths = new Array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');

bt.addEventListener(MouseEvent.CLICK, funcGetTime);
bt.addEventListener(MouseEvent.CLICK, funcGetDay);




function funcGetDay(evt){
	var d = new Date();
	var year = d.getFullYear();
	var month = d.getMonth();
	var today = d.getDate();
	var day = d.getDay();
	var dayName = theDays[day];
	var monthName = theMonths[month];
	
	jikan.text=year +"/"+ monthName + "/" + today + "[" + dayName + "]";
}



function funcGetTime(evt){
	var d = new Date();
	var hour = d.getHours();
	var minutes = d.getMinutes();
	var seconds = d.getSeconds();
	
	
	
	if (hour<10) {
		hour = "0"+hour;
	}	
	if (minutes<10) {
		minutes = "0"+minutes;
	}
	if (seconds<10) {
		seconds = "0"+seconds;
	}
	
	jikan.text = hour + "時" + minutes + "分" + seconds + "秒";
}
ボタンを押すことで時間表示と日付表示を切り替えれるようにしたいんですが
switch文をどのようにかけばいいでしょうか?

アバター
asd
記事: 319
登録日時: 15年前

Re: fen

#2

投稿記事 by asd » 13年前

actionscript 課題について さんが書きました: ボタンを押すことで時間表示と日付表示を切り替えれるようにしたいんですが
switch文をどのようにかけばいいでしょうか?
ActionScriptは詳しくないので、一般的な手法の説明になりますが、

1.グローバル変数として現在表示しているデータ(日付/時刻)をあらわす変数を追加
 →列挙型で表示するデータ種別を追加して、それを格納するようにするとわかりやすいと思います
  と思いましたがActionScriptには列挙型ないんでしたっけ?
2.ボタン押下時に上記の変数を参照してswitch文で場合わけ、表示する
 →日付ならfuncGetDayメソッドを、時刻ならfuncGetTimeメソッドを呼び出す
3.上記変数が日付なら時刻に、時刻なら日付に置き換える

具体的なコードを貼れなくて申し訳ないです。

あと気になった点として、現在はボタンのActionListenerに日付表示と時刻表示のメソッドを
両方登録しているようですが、上記の処理を行う判定メソッドを追加してボタン押下時には
追加された判定メソッドを登録すればよいと思います。
Advanced Supporting Developer
無理やりこじつけ(ぉ

アバター
asd
記事: 319
登録日時: 15年前

Re: fen

#3

投稿記事 by asd » 13年前

まじめに回答したもののマルチポストでしたか。
http://detail.chiebukuro.yahoo.co.jp/qa ... 1290199967
Advanced Supporting Developer
無理やりこじつけ(ぉ

閉鎖

“C言語何でも質問掲示板” へ戻る