スポンサーサイト

一定期間更新がないため広告を表示しています

このエントリーを含むはてなブックマーク| スポンサードリンク | | - | - |
Entry: main  << >>

携帯Flash作成講座 エンジンで楽になれ!

今回の携帯Flash作成講座のお題はズバリ、「エンジン」です。

前回、前々回のFlash作成講座にてムービークリップへのパス(道筋)と変数へのパスを学習したので、それを使ってエンジンなるものを作成しましょう。

エンジンとは、それを配置するだけである機能を実現するものです。
ここではエンジンを置くだけで時計側にアクションスクリプトを設定することなく時計が動くようにします。
同じようなものを作る時にいちいちアクションスクリプトを書かなくてもエンジンをヒョイとステージに配置するだけで次から動くようになるので是非同じようなものをたくさん作る場合マスターしておいてください。


今回はこういった流れです。
●その1.時間、分、(秒)をまとめたムービークリップをつけて名前をclock_mcとする。
 ↓
●その2.エンジンのムービークリップを作り名前をeng_mcとする
 ↓
●その3.エンジンeng_mcから時計の表示部分clock_mcに命令を出し時計が動くようにする


その1


時間、分、秒をつくりそれぞれ、hours、minutes、secondsと変数名をつけます。
さらにそれらを3つをまとめてムービークリップに変換して、インスタンス名をclock_mcとします。 これが時計の表示側の設定です。

その2


そして次に適当な形をステージ外に作り、ムービークリップに変換してインスタンス名をeng_mcとします。※エンジンはプログラムのセットですから特に見えなくてもいいので外におきます。

その3


eng_mcの階層に移動してフレーム数を2まで伸ばして、一フレーム目にアクションスクリプトを書きます。※なぜ2フレームにするかって言うと、Flash lite1.1ではonClipEvent(enterFrame)がサポートされてないため、eng_mc内でループさせ、1フレーム目が来るたびに命令を出すようにするためです。

それでは時間のhoursにエンジンeng_mcで取得した。値を代入してみましょう。


h = fscommand2("GetTimeHours");//取得した時間をhに代入
if( h<10){//時間hが10より小さい場合
h = String(h);//hを数値から文字列に変換。
h = "0" add h;//文字列hの頭に文字列0を付ける。
}
../clock_mc/:hours=h;//clock_mcにある変数hours(時間)にhを代入


問題は変数へのパスを含む文 ../clock_mc/:hours=h;ですね。
これは、エンジンeng_mcからみてclock_mcは親であるステージにありますから「../」をつけます。そのclock_mcのなかの変数hoursはclock_mcの後に「/:」をつければいいわけです。


分も秒も同様にしてください。

次回は、数字を画像にして見ましょう。



このエントリーを含むはてなブックマーク| ダーヤマ | 00:50 | comments(4) | trackbacks(0) |

スポンサーサイト

このエントリーを含むはてなブックマーク| スポンサードリンク | 00:50 | - | - |
Comment
はじめまして
私も同じく数字を画像に変換して表示する方法で悩んでいます。他のサイト等で調べたのですが、ダーヤマさんと違う時計のスプリクトだったりして、上手くいきません。
お忙しい中大変申し訳ありませんが、っ詳しい方法の詳細をお願いします。
お時間があれば、また
Posted by: 須藤 |at: 2007/08/25 3:03 PM
ダーヤマさん、コメントありがとうございました。
結局、他のHPから何とか方法をみつけて自力で完成させました。
このHPがなければ私は何も解らずに携帯用は作っていなかったと思います。
大変解りやすくて助かります。
今後も頑張ってください。
Posted by: 萩原 |at: 2007/05/05 7:07 PM
そういえば書くつもりで忘れてました!すいません。簡単に言うとひとつムービークリップを作ってその中に1フレーム毎に0から9までの画像を並べます。でエンジンからゼロ秒のとき0にgotoAndStopでとまるように命令を出します。後は以下同じようにします。 また詳しくは今度書きます。
Posted by: ダーヤマ |at: 2007/05/02 1:30 AM
私はフラッシュの初心者です。
携帯用を少しずつ作っているのですが、数字を画像に変換して表示する方法で悩んでいます。
次回は数字を画像で・・・と書かれてますが、何処に書いてあるのか見つける事が出来ませんでした。大変恐縮ですが、方法をご指導頂ければ幸いです。
Posted by: 萩原 |at: 2007/04/28 10:07 PM








Trackback

Calendar

 123456
78910111213
14151617181920
21222324252627
28293031   
<< May 2017 >>

Recommend

Recommend

Adobe Flash CS4 Professional (V10.0) 日本語版 Windows版
Adobe Flash CS4 Professional (V10.0) 日本語版 Windows版 (JUGEMレビュー »)

ここにある待ち受けはこのソフトで作ってます。ありがたや。

FLASH待ち受けギャラリー

Search

Entry

Comment

Profile

Archives

Category

Link

Feed

Mobile

qrcode

Sponsored Links


トップページお問い合わせ
Copyright © 2007 TopeconHero's . All Rights Reserved.
TopeconHero's(トペコンヒーローズ)