- ベストアンサー
携帯で再生可能なカウントダウンするFlash
画像入りの日、時間、分、秒をリアルタイムでカウントダウンする Flashを作りたいのですが、どうしたらいいでしょうか? 携帯の機種はW31Tです。初心者なのでわかりやすくお願いします。 できなければ日、時間、分、秒をリアルタイムでカウントダウンするの だけでもいいんです。 自作が難いならそういうのが置いてるサイトを教えて下さい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
自作が難しいか難しくないかは,本人でないのでわかりません。 また,Flash 作成環境も書かれていないのでさらにもっとわかりません。 機種はW31Tということですから, この表によるとFlash Lite 1.1 まで見ることができますね。 http://www.saturn.dti.ne.jp/~npaka/flash/lite10/index.html ただし,その機種の上の表は間違っている部分が多々あります。 Flash 4 ~ Flash 9 までで, Flash 1.0 が正式に作れるのは Flash MX 2004 からです。 Flash MX 以下は Flash Player 4 用に SWF をパブリッシュすれば, Flash Lite ではありませんが,暫定的に Flash 4 SWF が携帯から見れるというだけで, ちゃんと作れるわけではありません。 Flash Lite 1.1 は,正式対応 Flash MX 2004 からで, それも,アップデートが必要であったと思います。 Flash MX 以下では,Flash Lite 1.1 対応を,全く作ることができません。 Flash Lite 2.0 の正式対応は Flash 8 からで,それもアップデートが必要です。 表を作り直すと… Flash Flash Lite Flash 4 (1.0) Flash 5 (1.0) Flash MX (1.0) Flash MX 2004 1.0 1.1 (2.0) Flash 8 1.0 1.1 2.0 ※ ( )付きは本当は未対応, Flash Player 4 や Flash Player 7 用の SWF をパブリッシュすると,一応見えるだけ。 とこんな感じです。 ごちゃごちゃと間違い点を書きましたが, 結局,Flash Lite 1.1 が作れるのは, Adobe Flash だと,Flash MX 2004 と Flash 8 だけです。 Adobe 以外のことは私はよくわかりません。 Flash 作成ソフトは何をお使いなのですか? そして携帯用Flashよりも何よりも, 普通の Flash でカウントダウンは自作できる能力はお持ちなのですか? 漠然とした主観的なことを質問されても,誰も答えようがありません。 能力はあっても,環境がなければ作成不可能ですし, 環境があっても能力がなければ作れません。 両方がそろっていたら,作成可能ではないでしょうか。 あたり前の結論が,答えとして出るだけです。 Flash Lite は,普通の Flash の 10倍くらいの能力が必要です。 上にも書きましたがまず環境。 そして普通のFlashにおいてカウントダウンがコピペではなく, ちゃんと自力で作れるのか作れないのか。 この辺が回答できる最低条件です。 ------------------------------ > 自作が難いならそういうのが置いてるサイトを教えて下さい。 これについてお答えします。 置いているサイトはありません。あり得ません。 逆です。自作ならできるかもしれません。 なぜかというと, 非常に難しく汎用的な物は作成不可能です。 おそらく, ○月○日○時○分○秒 を設定すると, その時刻までのカウントダウンが開始されるというような, そういう汎用的な素材をお求めでしょう。 そんなものはありません。 ○月○日○時○分○秒 に向けて, 唯一その時刻のためだけのために, プログラムを自作すれば,できなくもないと思います。 当然,質問者さまができるかもしれないと言う意味ではありません。 出来る環境と能力が備わっている人であれば, 3日くらい唸ってプログラミングを考えればできなくもないと思いますという意味です。 もしくは, Flash はやめて,PHP などでプログラムを組んで, そのカウントダウン数字の結果だけを Flash に表示させるのなら, 比較的簡単にできる気がします。 私は PHP などは作れないのでできません。 しかし,PHPなどでプログラミングする方がずっと現実的だと思います。 でも PHP との組み合わせであれば,素材としての配布や設置がそもそも無理ですね。 だから,汎用的な素材はあり得ません。 Flash でカウントダウンや, 携帯用 Flash で普通の時計を自力で作られていると, なぜ,カウントダウンが Flash Lite 1.1 では難しいのかがわかると思いますが。 ---------------------------------------------- 普通の Flash では, myDate1 = new Date(2007/05/03); myDate2 = new Date(); と2つの時刻オブジェクトを作成して, 引き算すればその間の時間が出るのです。 携帯用 Flash (Flash Lite 1.1)では, nowYear = fscommand2( "GetDateYear" ); nowMonth = fscommand2( "GetDateMonth" ); nowDay = fscommand2( "GetDateDay" ); のように,単発で,年や月や日などが出るだけです。 わかりますか?この違いが。 目標の日にちまで何時間あるかなんて, 月ごとに日にちが違いますし,閏年の影響などもありますから, 何月は何日ある,つまり何月は何時間あるなどをあらかじめ算出してデータベースにしておく必要があります。 さらに, 1日だけを考えても現在の時刻から, あとその日は何秒あるかを算出するような計算プログラムを作成しなければならないのです。 目標 日時時刻をあらかじめ決めておけば, 唸ってプログラミングすれば可能かもしれませんが, ポッと出された日時までのカウントダウンなんて不可能でしょう。 カウントダウンではありませんが, カレンダー作りであればこのような複雑な流れがあります。 ↓ 第一回:カレンダーの作り方 http://flamo.jp/pc/lecture/index.php 環境さえあれば絶対に不可能なことはありません。きっと。 というわけです。
お礼
なるほど、そうでしたか^^; どうもありがとうございました。