メイン 迷える子羊の部屋【初心者専用】 DateFieldで日記 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dadadada | Åê¹ÆNo.14321 投稿日時: 2005-1-20 18:25 |
半人前 居住地: 投稿: 30
使用環境:
WinXP,StudioMX2004 Win3.1 Win98SE Win2000 MacOS8.1 |
DateFieldで日記 FLASHで日記を作ろうとしているのですが、
DateFieldで日にちを選択すると、ダイナミックテキストに選択した日にちの日記を表示されるようにしたいのです。 テキストファイルを読み込む形にするつもりです。 ex)05-1-20.txt のような感じです。 WinXP,StudioMX2004です。 |
kisii | Åê¹ÆNo.14324 投稿日時: 2005-1-20 19:41 |
常連 居住地: 投稿: 122
使用環境:
WinXP FlashMX2004Pro |
Re: DateFieldで日記 やりたい事は了解いたしました。
それで、どこがお分かりにならない箇所でしょうか。 そこが分かりませんと、こちら返信しようがありません。 どこまでできて、どこからが不明な点か教えていただけますか。
|
dadadada | Åê¹ÆNo.14327 投稿日時: 2005-1-20 20:13 |
半人前 居住地: 投稿: 30
使用環境:
WinXP,StudioMX2004 Win3.1 Win98SE Win2000 MacOS8.1 |
Re: DateFieldで日記 すみません、説明不足でした。
カレンダーの日付を押したときにダイナミックテキストのあるムービークリップのフレームに下のようにかいて、------のところに、DateFieldの日付を押したときに入れたいのです。 2005年1月15日を押したときに、------に05-01-15.txtと入れたいのです。そのために、DateFieldにどのようにスクリプトをかいたらいいでしょうか? System.useCodepage = true; txtObj = new LoadVars(); txtObj.onLoad = function(){ if(arguments[0]){ setText(); } } txtObj.load(-----); function setText(){ k.htmlText = txtObj.r; } |
kisii | Åê¹ÆNo.14329 投稿日時: 2005-1-20 20:31 |
常連 居住地: 投稿: 122
使用環境:
WinXP FlashMX2004Pro |
Re: DateFieldで日記 申し訳ございません、今別の場所にいるので目の前にFlashがないので、概要だけになりますが……。
DateFieldコンポーネントのイベントに、Changeイベントがあったと思います。 そしてプロパティに、それぞれ選択された年、月、日を取得するメソッドがあります。 それぞれヘルプに書いてあったはずなので、そちらをみてみてください。 おそらく、
のような形になると思います。 概要だけで申し訳ないです、詳しい方補足をお願いいたします
|
dadadada | Åê¹ÆNo.14336 投稿日時: 2005-1-20 23:33 |
半人前 居住地: 投稿: 30
使用環境:
WinXP,StudioMX2004 Win3.1 Win98SE Win2000 MacOS8.1 |
Re: DateFieldで日記 一応自分でもやってみました。
とりあえず、どのようになっているか知るために、 date = DateField.selectedDate で、dateをダイナミックテキストで変数として読み込むと、 Thu Jan 20 00:00:00 GMT+0900 2005 となりました。 これをどうすれば、 2005-Jan-20.txtという形になるのでしょうか? |
rin-ko | Åê¹ÆNo.14339 投稿日時: 2005-1-21 0:26 |
職人 居住地: 東京 投稿: 397
使用環境:
MacOSX10.5/10.4 WinXP SP3 MX2004Pro/CS3 |
Re: DateFieldで日記 こんにちは。
DateField.selectedDateの後に、Date.getFullYear() などのメソッドを使えば、年や月といった情報を取り出せます。 それを適当な文字列に連結してあげればよいんじゃないでしょうか。 ヘルプのDateクラスの項が参考になると思いますよ。 |
ひろゆき | Åê¹ÆNo.14340 投稿日時: 2005-1-21 0:27 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: DateFieldで日記 引用:
で、dateをダイナミックテキストで変数として読み込むと、
これだと、2005-1-20.txt となると思いますが。 ---- あっ。rin-koさんとかぶっちゃいました。 |
空野大二郎 | Åê¹ÆNo.14342 投稿日時: 2005-1-21 0:46 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: DateFieldで日記 まいど。
Flash2004を持っていないのですが、部分的に一言。 DateField.selectedDateは、Dateオブジェクトなので、各種 Date関数で取得できるでしょう。 参考:DateField クラス theDate_date = DateField.selectedDate; var theYear = theDate_date.getFullYear(); var theMonthNum = theDate_date.getMonth(); var month_array = ["Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec"]; var theMonth = month_array[theMonthNum]; var theDate = theDate_date.getDate(); var textName = theYear + "-" + theMonth +"-" + theDate + ".txt"; trace(textName); //「2005-Jan-20.txt」と表示 注意:「DateField クラス」はどう考えてもAS2.0形式で 記述されているので、エラーが出た場合は、AS2.0に準じて 書き直してください。 まあ、Dateオブジェクトを扱う参考程度にどうぞ。 引用: dadadadaさんは書きました: dateを変数に使って、エラーが出ませんでしたか? ────────────────────────────── **警告**『大文字小文字を区別しない識別子 'date' はビルトインオブジェクトの 'Date' と同等とみなされます。』 ────────────────────────────── 引用: date = DateField.selectedDate (rin-koさんとひろゆきさんとかぶっても、せっかくなので投稿。)
|
dadadada | Åê¹ÆNo.14361 投稿日時: 2005-1-21 17:26 |
半人前 居住地: 投稿: 30
使用環境:
WinXP,StudioMX2004 Win3.1 Win98SE Win2000 MacOS8.1 |
Re: DateFieldで日記 ありがとうございました。
作ることができました。 あと、もうひとつなのですが、カレンダーを表示して選択して閉じた後に、ムービークリップAを1つ前のフレームに戻すということをしたいんですが、どうすればよいでしょうか? カレンダーの表示させる表のようなアイコンを変えることはできませんでしょうか? 選択させない日にちを選択できるのはわかるんですが、選択させる日にちにする方法はないんでしょうか? 続けざまですみません。 |
kisii | Åê¹ÆNo.14363 投稿日時: 2005-1-21 17:50 |
常連 居住地: 投稿: 122
使用環境:
WinXP FlashMX2004Pro |
Re: DateFieldで日記 1.ムービークリップAは、どこにあるものでしょうか?
Changeイベントは、日付を選択したら起こるイベントですので、その中でgotoAndStop();などをつかって巻き戻せると思います。 2.ヘルプに「DateChooser スキン用のムービークリップシンボルを作成するには :」という項目があります。 (Flashコンポーネントガイド→コンポーネント辞書→DateChooserコンポーネント→DateChooserコンポーネントのカスタマイズ) DateFieldはDateChooserを使っているので、ここを更新すればOKっぽいです。 が、私はこれで変更したことがないので詳しい方がいらっしゃいましたら補足をお願い致します。 3.disabledRangesというプロパティがありますので、ここを設定します。 使い方はヘルプに詳しく書いてありますので、ご覧下さい。 以上、参考になれば幸いです
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |