(´Д`;) ゴメンナサイゴメンナサイ
∨)
((
(;´Д`) スミマセンスミマセン
( 八)
〉 〉
(´Д`;)、 コノトオリデス
ノノZ乙
フラッシュ次郎です。
前回は結局「設定を変えてパブリッシュしただけ」という手抜きっぷりに激怒された貴兄も多いと思います。
というわけで、今回はほのかにまじめに ActionScript をば。
|
| ('A`) マンドクセ
/ ̄ノ( ヘヘ ̄
では時計でも作りましょうか。
携帯の待受時計は誰もが最初に作るActionScriptです。多分。
ふつうフラッシュで時計を作ろうと思ったらDateクラスを用います。
【作り方】
@ファイル(F)→新規(N)
A1フレームをクリック
Bアクションフレームに以下を記述
var now:Date;
this.onEnterFrame = function() {
now = new Date();
};

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

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

って、ここまで長々と説明してきたわけですが、携帯(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;

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

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

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

Gファイル(F)→パブリッシュ設定(G)→Flashタブ→バージョン(V) を Flash Lite 1.1 に
H制御(O)→ムービープレビュー(M)

このときのムービープレビューはテストデバイスのデバイス設定をしておく必要があります。
待ち受け画面にして、使える機種を選んでおくと良いでしょう。
作業ファイルダウンロード
1つめのやつ(PC用)
ファイルをダウンロード
2つめのやつ(携帯用)
ファイルをダウンロード
どちらも飾り気の無いスケルトンプログラムです。
ここから好みに合わせて色々作ってゆきましょう。
次回はこれを基にもうちょっとマシな時計を作ります。
多分。
(゚д゚ )
<⌒/ヽ-、__ノヽノ |
/<_/____/ <; <;
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
(゚д゚ )
<⌒ヽ_ /ヽ-、__ノヽノ |
/<___ノ/____/ <; <;
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
Σ(゚д゚ )
<⌒ヽ /ヽ-、__ノヽノ |
/<___ノ ̄ ̄/____/ <; <;
(゚д゚; )
<⌒ヽ_ /ヽ-、__ノヽノ |
/<___ノ/____/ <; <;
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
(゚д゚; )
<⌒/ヽ-、__ノヽノ |
/<_/____/ <; <;
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧∧
( ・ω・) Σ(゚д゚ )
_| ⊃/(___ノヽノ |
/ └-(____/ <; <;
∧∧
( ゚д゚ ) ( ゚д゚ )
_| ⊃/(___ノヽノ |
/ └-(____/ <; <;
