« お勧め猫ブログ2 (耳折れ兄弟) | メイン | 激辛マニア »

携帯フラッシュその5

 (´Д`;) ゴメンナサイゴメンナサイ
   ∨)
   ((

 (;´Д`)  スミマセンスミマセン
 (  八)
   〉 〉

 (´Д`;)、  コノトオリデス
   ノノZ乙

フラッシュ次郎です。
前回は結局「設定を変えてパブリッシュしただけ」という手抜きっぷりに激怒された貴兄も多いと思います。

というわけで、今回はほのかにまじめに ActionScript をば。
   |     
   |   ('A`)    マンドクセ
  / ̄ノ( ヘヘ ̄

では時計でも作りましょうか。
携帯の待受時計は誰もが最初に作るActionScriptです。多分。

ふつうフラッシュで時計を作ろうと思ったらDateクラスを用います。
【作り方】
@ファイル(F)→新規(N)
A1フレームをクリック
Bアクションフレームに以下を記述
var now:Date;
this.onEnterFrame = function() {
now = new Date();
};
20070614_1.jpg

Cテキストツールのアイコンクリックして画面に配置してそのプロパティの変数に now と入力します。
20070614_2.jpg

D制御(O)→ムービープレビュー(M)
で以下のように表示されます。
20070614_3.jpg

って、ここまで長々と説明してきたわけですが、携帯(FlashLite1.1)ではこの方法は使えません。
FlashLite2.0ならPC用の命令がほとんどカバーされているので、あまり意識しないで作って、前回のように設定を変えてパブリッシュするだけで良いのですが、なにぶんサポートされている携帯が少ないので、基本的にここでは今のところFlashLite1.1で話を進めます。
で、使えない理由として、
まず、onEnterFrame が使えない。その次に Dateクラス が使えない。
というわけで、

A1) ActionScriptは1フレーム目にベタで書いて、2フレーム目に「前のフレームに戻る」と書いてループさせる。
A2) Dateクラスが使えない代わりに携帯専用の関数があるのでそれを使う。

という方法をとります。

【作り方】
@ファイル(F)→新規(N)
A1フレームをクリック
Bアクションフレームに以下を記述
//基本値取得
YYYY = fscommand2("GetDateYear");
MM = fscommand2("GetDateMonth");
DD = fscommand2("GetDateDay");
WW = fscommand2("GetDateWeekDay");
Hour = fscommand2("GetTimeHours");
Min = fscommand2("GetTimeMinutes");
Sec = fscommand2("GetTimeSeconds");
//加工
switch (WW) {
case 0 : WW = "SUN"; break;
case 1 : WW = "MON"; break;
case 2 : WW = "TUE"; break;
case 3 : WW = "WEN"; break;
case 4 : WW = "THU"; break;
case 5 : WW = "FRI"; break;
case 6 : WW = "SAT"; break;
}
TIME = Hour add ":" add Min add ":" add Sec;
YMD = YYYY add "/" add MM add "/" add DD add " " add WW;
20070614_4.jpg

C2フレームをクリック
Dアクションフレームに以下を記述
20070614_5.jpg

Eテキストツールのアイコンクリックして画面に配置してそのプロパティの変数に TIME と入力します。
20070614_6.jpg

Fテキストツールのアイコンクリックして画面に配置してそのプロパティの変数に YMD と入力します。
20070614_7.jpg

Gファイル(F)→パブリッシュ設定(G)→Flashタブ→バージョン(V) を Flash Lite 1.1 に

H制御(O)→ムービープレビュー(M)
20070614_8.jpg

このときのムービープレビューはテストデバイスのデバイス設定をしておく必要があります。
待ち受け画面にして、使える機種を選んでおくと良いでしょう。

作業ファイルダウンロード
1つめのやつ(PC用)
ファイルをダウンロード

2つめのやつ(携帯用)
ファイルをダウンロード

どちらも飾り気の無いスケルトンプログラムです。
ここから好みに合わせて色々作ってゆきましょう。

次回はこれを基にもうちょっとマシな時計を作ります。

多分。


                   (゚д゚ )
          <⌒/ヽ-、__ノヽノ |
        /<_/____/ <; <;
         ̄ ̄ ̄ ̄ ̄ ̄ ̄
                     (゚д゚ )
          <⌒ヽ_ /ヽ-、__ノヽノ |
        /<___ノ/____/ <; <;
         ̄ ̄ ̄ ̄ ̄ ̄ ̄
                       Σ(゚д゚ )
          <⌒ヽ    /ヽ-、__ノヽノ |
        /<___ノ ̄ ̄/____/ <; <;

                     (゚д゚; )
          <⌒ヽ_ /ヽ-、__ノヽノ |
        /<___ノ/____/ <; <;
         ̄ ̄ ̄ ̄ ̄ ̄ ̄
                   (゚д゚; )
          <⌒/ヽ-、__ノヽノ |
        /<_/____/ <; <;
        ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ∧∧
         ( ・ω・)   Σ(゚д゚ )
         _| ⊃/(___ノヽノ |
       / └-(____/ <; <;
          ∧∧
         ( ゚д゚ )      ( ゚д゚ )
         _| ⊃/(___ノヽノ |
       / └-(____/ <; <;

トラックバック

このエントリーのトラックバックURL:
http://www.xsurge.com/cgi-bin/mt-tb.cgi/188




About

2007年06月14日 16:32に投稿されたエントリーのページです。

ひとつ前の投稿は「お勧め猫ブログ2 (耳折れ兄弟)」です。

次の投稿は「激辛マニア」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。