メイン 迷える子羊の部屋【初心者専用】 DateChooserで選択した曜日を表示させるには | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
siromegane | Åê¹ÆNo.31523 投稿日時: 2007-1-22 21:54 |
新米 居住地: 投稿: 9
使用環境:
WinXP,Flash8 |
DateChooserで選択した曜日を表示させるには 初心者な質問ですいません
DateChooserで選択した日付の曜日をテキスト表示しようと思っているのですが、どのようなやり方をすればよいのでしょうか? お手上げな状態なもので、知恵をお貸しいただければと思います よろしくお願いします |
野中文雄 | Åê¹ÆNo.31524 投稿日時: 2007-1-22 22:13 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: DateChooserで選択した曜日を表示させるには 何を調べたのか、どこまでおわかりになるのかをお伝えいただかないと、どこから説明すればよいのかわかりません。→【まったくわかりません】
まず、ヘルプの「DateChooserコンポーネント」の項は、お読みになりましたか? つぎに、以下のどれは理解され、どれがおわかりになりませんか? おわかりになるものは、具体的にどのように処理されますか? [1] 変数に設定された値を「テキスト表示」する。 [2]「DateChooserで選択した日付」を調べる。 [3]「DateChooserで選択した日付」から曜日を調べる。 [4] 調べた曜日を「テキスト表示」する。 引用: siromeganeさんは書きました: |
siromegane | Åê¹ÆNo.31526 投稿日時: 2007-1-22 22:50 |
新米 居住地: 投稿: 9
使用環境:
WinXP,Flash8 |
Re: DateChooserで選択した曜日を表示させるには 確かにそうですよね すいませんでした。
Flashのテクニカルノートなどを参考にしたのですが、 1.DateChooserを「myDateChooser」というコンポーネント名をつけ 2.テキストフィールドに「selected_txt」という名前をつけて 以下のスクリプトを記載 //Date オブジェクトを作成 now_date = new Date(); //日時を取得 var nowYear = now_date.getFullYear(); var nowMonth = now_date.getMonth()+1; var nowDate = now_date.getDate(); //表示する形式を設定 todayDate = nowYear + " 年 " + nowMonth + " 月 " + nowDate + " 日"; //DataChooser 用のイベントリスナーを作成 myDateListener = new Object(); // チェンジイベントハンドラ myDateListener.change = function ( eventObj ) { var eventSource = eventObj.target; var theSelectedDate = eventSource.selectedDate; // format the date var theDate = theSelectedDate.getDate(); var theMonth = theSelectedDate.getMonth() + 1; var theYear = theSelectedDate.getFullYear(); var formattedDate = theYear + " 年 " + theMonth + " 月 " + theDate + " 日"; // 選択された日付を表示 selected_txt.text = formattedDate; } // イベントリスナーの登録 myDateChooser.addEventListener ("change", myDateListener); ここまではできたのですが、 [3]「DateChooserで選択した日付」から曜日を調べる。 [4] 調べた曜日を「テキスト表示」する。 という部分がわかりません ご説明よろしくお願いいたします |
ひろゆき | Åê¹ÆNo.31527 投稿日時: 2007-1-22 22:57 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: DateChooserで選択した曜日を表示させるには 引用:
siromeganeさんは書きました: 月や日は、どのように取得しているのでしょう? getMonth(), getDate() で、取得しているのですから、 それに関連したメソッドを探せばよいでしょう。 ヘルプで「getDay (Date.getDay メソッド)」を調べてみましょう。 また、テキスト表示とは、どこにテキスト表示させようとなさっているのでしょう?
|
野中文雄 | Åê¹ÆNo.31528 投稿日時: 2007-1-22 23:03 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: DateChooserで選択した曜日を表示させるには そうすると、DateChooserから日付は調べられている訳ですから、問題はDateChooserからは切分けられます。「Dateインスタンスから曜日を調べるにはどうしたらよいか」ということですね。
引用: siromeganeさんは書きました: |
siromegane | Åê¹ÆNo.31529 投稿日時: 2007-1-22 23:14 |
新米 居住地: 投稿: 9
使用環境:
WinXP,Flash8 |
Re: DateChooserで選択した曜日を表示させるには ひろゆきさん ありがとうございました
Date.getDay メソッド調べてみます!! |
siromegane | Åê¹ÆNo.31530 投稿日時: 2007-1-22 23:15 |
新米 居住地: 投稿: 9
使用環境:
WinXP,Flash8 |
Re: DateChooserで選択した曜日を表示させるには 野中文雄さん 詳しい解説ありがとうございました
早速試してみます!! |
siromegane | Åê¹ÆNo.31531 投稿日時: 2007-1-22 23:47 |
新米 居住地: 投稿: 9
使用環境:
WinXP,Flash8 |
Re: DateChooserで選択した曜日を表示させるには 試してみたのですが、どうも今日の日付だけしか取得できないようです
私のやり方が間違っていたらすみません いろいろと試してみます!! |
ひろゆき | Åê¹ÆNo.31535 投稿日時: 2007-1-23 1:30 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: DateChooserで選択した曜日を表示させるには 引用:
siromeganeさんは書きました: どのように試されたのかをお書きにならなければ、 どこが間違っているかの指摘もできるはずもありませんね。 今日の日付だけしか取得できないのではなく、 今日の日付を取得しようとしているからではないでしょうか?
野中さんがお書きになっているスクリプトをよく見てみてください。
|
siromegane | Åê¹ÆNo.31536 投稿日時: 2007-1-23 2:17 |
新米 居住地: 投稿: 9
使用環境:
WinXP,Flash8 |
Re: DateChooserで選択した曜日を表示させるには ごめんなさい またやってしまいました
ご指摘ありがとうございます 以下のスクリプトです //Date オブジェクトを作成 now_date = new Date(); //日時を取得 var nowYear = now_date.getFullYear(); var nowMonth = now_date.getMonth()+1; var nowDate = now_date.getDate(); //表示する形式を設定 todayDate = nowYear + " 年 " + nowMonth + " 月 " + nowDate + " 日"; //DataChooser 用のイベントリスナーを作成 myDateListener = new Object(); // チェンジイベントハンドラ myDateListener.change = function ( eventObj ) { var eventSource = eventObj.target; var days_array:Array = ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]; //var theSelectedDate = eventSource.selectedDate; var theSelectedDate:Date = new Date(); // テスト用 // format the date var theDate = theSelectedDate.getDate(); var theMonth = theSelectedDate.getMonth() + 1; var theYear = theSelectedDate.getFullYear(); var formattedDate = theYear + " 年 " + theMonth + " 月 " + theDate + " 日"; var nDay:Number = theSelectedDate.getDay(); trace(nDay); // 確認用 formattedDate += " "+days_array[nDay]; trace(formattedDate); // 選択された日付を表示 selected_txt.text = formattedDate; // 選択された日付を表示 } // イベントリスナーの登録 myDateChooser.addEventListener ("change", myDateListener); 出力するとどの日付をクリックしても今日の日付が表示されます var nDay:Number = theSelectedDate.getDay(); の部分でしょうか? |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |