※ ChatGPTを利用し、要約された質問です(原文:Flash Lite1.1待受時計の年の取得)
Flash Lite1.1待受時計の年の取得
-------------------------------------------------
【FlashLite1.1】待受時計を作ってみる
URL : http://ameblo.jp/playmind/entry-10313662962.html
-------------------------------------------------
上記のサイトを参照させていただき、Flash Lite1.1で
携帯用の待受け時計を作成中なのですが、
年の取得で、どうにも行き詰ってしまいました。
使用させていただいているスクリプトは以下のようになっています。
↓ ↓ ↓ ↓ ↓ ↓
フレーム 1
-------------------------------------------------
//時の取得
h = int(fscommand2("GetTimeHours"));
//分の取得
m = int(fscommand2("GetTimeMinutes"));
// 時:10の位
h1 = ( h < 10 ) ? ( 10 ) : ( int(h / 10) );
// 時:1の位
h2 = ( h % 10 == 0 ) ? ( 10 ) : ( h % 10 );
// 分:10の位
m1 = ( m < 10 ) ? ( 10 ) : ( int(m / 10) );
// 分:1の位
m2 = ( m % 10 == 0 ) ? ( 10 ) : ( m % 10 );
tellTarget("h1") gotoAndStop(/:h1);
tellTarget("h2") gotoAndStop(/:h2);
tellTarget("m1") gotoAndStop(/:m1);
tellTarget("m2") gotoAndStop(/:m2);
-------------------------------------------------
フレーム 2
-------------------------------------------------
gotoAndPlay(1);
-------------------------------------------------
こちらのスクリプトを参考にしながら、
秒、月、日は何の問題もなく取得出来たのですが、
年の取得の、2桁 → 4桁への応用がどうしても出来ません。
どなたかお分かりになる方がおられましたら、
ご教示いただけませんでしょうか(>_<)
何卒よろしくお願い申し上げます。。。m(_ _)m
▽使用環境
Win XP / Adobe Flash CS3 / Flash Lite1.1
お礼
ご回答いただきまして本当にありがとうございます!!! > ところで #2 で書いた内容はわかりましたか? はい^^ ムービークリップ内のフレーム1 には 0 の画像、フレーム2 には 1 の画像~~、、、ということは、取得した年月日を、それぞれ代入している変数にプラス1して、数字mc内にある目的のフレームに止まるように指示してやれば良い、ということですよね*^-^* そして、、、 やはり、私が今回使おうとしていたスクリプトは 負荷が大きいものだったのですね(>_<) それと私が今回質問に使用させていただいたスクリプトの中の 【 ?: 】 は、条件演算子(三項演算)というのですね(>_<) 三項演算子というのが分からなかったので、検索で調べてみましたら、、、 三項演算子は、? 演算子を用いて評価する式を分岐させます。 これは、一行単体のif-else縮小版のようなものです。 とありました。 これで、BlurFiltanさまが前回お答えくださった内容に「if文」とか「三項演算子」が出てきた理由が分かりました。 最初、スクリプトの中に「if文」が入っていないのに、何で「if文」のことをおっしゃっているんだろう?と、意味が理解出来ず頭を悩ませていましたので、これでまた一つ勉強することが出来ました。 本当にありがとうございます! そしてそして(>_<)!、、、 2つのスクリプトの処理の速さを比べるテストまでしていただいて、 本当に本当にありがとうございます(TT▽TT)!!!! めちゃくちゃ分かりやすかったです!!! 私がこれから使おうと思っていたスクリプトよりも、 substringを使ったスクリプトの方が2倍も速いという事実にも、 めちゃくちゃ驚かされました(>_<)! この2つのスクリプトの処理速度を比べた場合、 PCだったら、処理速度の違いが16ミリ秒くらいなら、 どちらのスクリプトでも、そんなに大差ないかもですが、 実際にそのスクリプトを使用して処理を繰り返させるのが携帯となると、その小さな違いが結構大きなものとなってきますよね(>_<)! 思い切って質問させていただいて良かったです! 本当にめちゃくちゃ勉強になりました!!!!! asは奥が深くて、めちゃくちゃ難しくて、、、 いつも死ぬほど四苦八苦させられますが、 これからも頑張って精進して参りたいと思います^^ この度はご教示いただきまして、 本当に本当にありがとうございました!!!!!!m(_ _)m