携帯サイトで、デコメ等の作成をしているものです。
この度、flashでアナログ時計を作成しようと思っているのですが、
持っているソフトは、flash5のみです。
随分前に使っていたのですが、最近また必要なようで
flash待受けは、作成したことがある程度のスキルです。
(スクリプトはほとんど経験ないので初心者です)
どこのサイトを探しても、バージョンが古くて、flash liteで
作成する方法しか載っていません。
ランダムに変化するアナログ時計と
時間によって変化するアナログ時計を作成予定です。
どなたか、携帯用アナログ時計のスクリプト(flash5での)を
教えてもらえないでしょうか?
ちなみに、flashを新規購入する予算はありませんので
新しいバージョンは無理です。
よろしくお願いします。
No.2
- 回答日時:
#1 です。
> また、お時間のあるときにでも
> flash5で作れるアナログ時計のスクリプトを
> 教えて頂ければ幸いです。
・Flash 5 では Date オブジェクトを使う
・Flash 5 では onClipEvent(enterFrame) という強い味方がある
・アナログ時計は回転させる
↓ということから↓
Google検索 「onClipEvent(enterFrame) Date _rotation」
http://www.google.co.jp/search?hl=ja&q=onClipEve …
_rotation の 前に付いている 「_」アンダースコア を取ると
なぜか,Suzuka や Parafla! の時計の作り方が1番上くらいにヒットします。
Google検索 「onClipEvent(enterFrame) Date rotation」
http://www.google.co.jp/search?hl=ja&q=onClipEve …
プログラムの検索は簡単です。
特に ActionScript のようなメジャーな言語はそこらじゅうに氾濫してますから,
上のように検索するとたくさん出てきます。
秒針だけがまわるというような簡単なもので良いので作成してみて,
携帯で動くかどうかを試されてはいかがでしょうか。
また,
動いても動かなくても Suzuka や ParaFla! のサイトも上に書いていますから,
そのサンプルを使わせてもらえば,SWF4 時計がすぐに作成できるようにも思います。
回答ありがとうございます。
早速、とあるサイトのとおり作成してみました。
スクリプトは
onClipEvent (enterFrame) {
myTime = new Date();
H = myTime.getHours();
M = myTime.getMinutes();
S = myTime.getSeconds();
_root.hNeedle._rotation = (H*30)+(M*0.5);
_root.mNeedle._rotation = M*6;
_root.sNeedle._rotation = S*6;
}
そのまま使って作りました・・・・が
1時間のずれがあるのはなんででしょう?
自分のパソコンは普通に動いてるんですが
フラッシュで見るとずれてます。
しかし、携帯用のシュミレーター?とかいうものを
ダウンロードして見て見ると、正常に動いてました。
???です。
どうも、ありがとうございました。
あとは、ランダム表示と時間によって表示するものを
検索してみます。
お付き合い頂き、ありがとうございました。
No.1ベストアンサー
- 回答日時:
FlashLite(携帯用FlashPlayer)には,
FlashLite1.0 , 1.1 , 2.0 , 2.1 , 3.0 などがあります。
この中で,
そもそも 時計(時刻) が扱えるのは,FlashLite1.1 以上です。
FlashLite1.0(FlashPlayer4レベル) はこの時点で脱落します。
Flash5 とか FlashCS3 とか言う問題ではなく,Flash のみでは時計は作れません。
この FlashLite1.0 用モドキの SWF を作成する場合は,
Flash5 でも SWF のパブリッシュの設定を FlashPlayer4 に落として作成すると,
制限内(容量や画像のパス数などの制限内)であれば,
閲覧可能なものが作成できます(時計は無理です)。
その上バージョンの,
FlashLite1.1 が FlashLite1.0 の拡張版で,
時刻やバッテリーなど,携帯デバイスの情報を取得できる,fscommand2 関数群の関数が使えます。
fuuka1022 さんは,おそらくこの FlashLite1.1 のことを書かれていらっしゃるのではないかと思います。
FlashLite1.1 用のSWF 作成は Flash5 では無理です。
fscommand2 のような未定義な関数を使うとエラーになるだけでパブリッシュできません。
お金を使うのが無理な場合は,
フリーのFlash作成ソフト Suzuka や PraFla! を使用すれば作成できます。
FlashLite1.0 や 1.1 対応規格の SWF のバージョンを,Suzuka や PraFla! では SWF4 と言います。
SWF4 の本来の意味合いは FlashPlayer4 用 SWF なのですが,
そんなものは今どき作成する必要はありません(通常,その必要が考えられない)。
SWF4 は 意味としては FlashPlayer4 の意味ですが,
目的は,FlashLite1.0 or 1.1 用 SWF のパブリッシュにあります。
携帯用 Flash(特に FlashLite1.0 や 1.1) は Adobe Flash でも作成が超難しいです。
Suzuka や PraFla! だとなおさら難しいです。
何が難しいかと言うと,
参考になる書籍やサンプルがほとんどないことと,
Adobe Flash のように疑似デバイスによるムービープレビューが容易くできないことです。
しかし,作成は可能です。
このように検索↓をしながら,
http://www.google.co.jp/search?hl=ja&q=SWF4&lr=
それ以上のことは自分で挑戦して自己解決していけば,
Adobe Flash でできることはたいていできます↓。
「携帯フラッシュ」 (Suzuka)
http://kfla.mitekaite.com/
==================
以上が,FlashLite1.0 と 1.1 に関することです。
以下は実際には試していません。
FlashLite2.0(FlashPlayer7相当)以上をターゲットにする場合は,
Flash5用 SWF にパブリッシュした SWF も携帯で見ることができると思うのですが。
Flash5 では,
Flash4 と違って Dateオブジェクト のメソッドが使えますし,
onClipEvent(enterFrame){} という強い味方も備えています。
==================
携帯用Flash(FlashLite用SWF)を作成するより,
PC用SWF(ご質問の場合は FlashPlayer5用SWF)を作成するほうが,ずっとずっと簡単です。
とりあえずは,Flash5 で FlashPlayer5 用 の時計が作成できるかどうか,そしてそれが 携帯で動くかどうかが問題で,
あとは FlashLite のターゲットバージョンを明白にするということが大切だと思います。
そこら辺で回答は変わると思いますよ。
とにかくこの辺はみんな手探りでやってます。
AdobeFlash を使用するにしても,書籍のようなアマイものはほとんどありません。
早々のアドバイス、ありがとうございます。
flashのバージョンは問わないようなので
ひとまず、flash5でパソコン用時計を作ってみようかと
思います。
(今までの待受けの仕事は、パブリッシュする時に
flash4以下でと指示があったので、深く考えてませんでした。)
いろいろ試行錯誤して作ってはいるのですが、
手持ちの書籍は、スクリプトに関しては1~2ページほどです。
バージョンが古く、検索してもなかなか辿り着けません。
また、お時間のあるときにでも
flash5で作れるアナログ時計のスクリプトを
教えて頂ければ幸いです。(図々しく申し訳ありません)
動くものが出来上がれば、ランダムや時間指定など
徐々に頑張ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング Adobe FLASH に代わるソフトはありますか? 4 2022/09/27 19:35
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
- Flash 私のコンピューター上のファイルが開けられない。 1 2022/07/19 18:15
- USBメモリー・SDカード・フラッシュメモリー プリンタのドライバーをUSB Flash Diskに保存したい。 4 2023/05/23 23:30
- デスクトップパソコン ホームページビルダー15 1 2023/05/30 12:30
- システム科学 今の技術では月面着陸したアポロを作るだけの 技術者がいないようなのですが。 当時は超アナログな技術者 1 2023/01/19 14:08
- Android(アンドロイド) 40代のオヤジです。 スマートフォンの買い換えを考えています。 今時の携帯(スマホ)の買い方は、店舗 3 2023/08/03 21:59
- 美術・アート 何となくなのですが、デジタルアートはマンネリ化ししてきている気がします。 水着や少し可愛らしい絵を描 4 2022/09/16 07:05
- 統計学 どの統計を使えばいいのか教えてください(EZ-Rを使用) 5 2022/10/11 13:28
- アクセサリ・腕時計 時計のアナログ、デジタルについて 3 2023/07/04 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームのSetFocusが...
-
どこにもフォーカスを当てたくない
-
卒業アルバムの集合写真!アイ...
-
VC++2010のラジオボタンの選択...
-
他の人には声だして挨拶してる...
-
油性マジックで書いたサインを...
-
85年に開催された神戸グリー...
-
C# ReadOnlyのTextBoxで
-
テキストボックス入力後、警告...
-
エクセルVBA テキストボックス...
-
Accessの更新後処理で特定の条...
-
VBAでのユーザーフォーム上...
-
矢印(左右)キーでイベントを...
-
池袋サンシャイン通りでキャッ...
-
タブコントロールのフォーカス...
-
『エッジの効いた○○』の意味。
-
酸素ボンベのレギュレーターか...
-
VB.NETでボタンクリックイベン...
-
HDD異音のサンプルが聴けるページ
-
油性マジックの消し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
エクセルVBA テキストボックス...
-
他の人には声だして挨拶してる...
-
ユーザーフォームのSetFocusが...
-
炊飯器のセットの音と出来上が...
-
C# ReadOnlyのTextBoxで
-
業務に差し支えのないテンキー...
-
GridViewでハイライトを使用し...
-
コマンドボタンのEnterイベント...
-
矢印(左右)キーでイベントを...
-
油性マジックの消し方
-
OPPO A54 5Gを使っています。 ...
-
Accessの更新後処理で特定の条...
-
VBAでのユーザーフォーム上...
-
池袋サンシャイン通りでキャッ...
-
VBAのExitイベントについて
-
MFCでコンボボックスを選択不可...
-
中古本の店名ハンコの消し方
-
マイクラのマルチサーバーが起...
-
スプレットシートでフォーカス...
おすすめ情報