- ベストアンサー
ParaFla、SWF4でのクリップアクション(携帯用ゲームの作り方)について。
ParaFla(SWF4)で携帯用ゲームを作ろうと思ったのですが、 スプライトにスクリプトを記述してプレビューすると『クリップアクションはSWF4では使用できません…』と出てくるのですが、これってどうすればいいんでしょうか。特定のキーを押せばそのスプライトが動きだすっていうのを作りたいのですが…。Flash Liteの説明サイトは一通り見たのですがparaflaではなくflash MXあたりの説明ばかりで初心者の自分には少し理解しにくかったのです。ASは基本的なものは分かります。回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Adobe Flash ばかり使っていて, ParaFla はあまり使ったことがない者です。 onイベントハンドラ が普通のスプライト(ムービークリップ)に使えるようになったのは, Flash Player 6 以降です。 それ以下のバージョンの SWF を作る場合, はボタンにしか使えませんから, ボタンに, on (release) { play(); } などと書けばできると思いますよ。 6-1.ボタンアクション http://www.geocities.jp/dr0p4u/how2/pskoza06.html ボタンとスプライトの区別ってありましたっけ? あったら,使えると思います。 スプライトの中にボタン(透明で見えないボタンなど)を用意してもかまいません。 ただし, SWF4 用のスクリプトと SWF5 用のスクリプトは大きく文法が違います。 play などの前にオブジェクトを付けることができません。 つまり on (release) { _root.play(); } は使えません。 したがって,違う階層に play という命令を渡したい場合は on (release) { // ↓ _root というターゲットに命令 tellTarget ("/") { play(); } } という使い方になります。 「/」が _rootです 「../」が _parent です。 「/A/B」は _root.A.B という意味になります。 Flash MX 用のサイトですが参考になりますでしょうか。 「Flash Lite Memo for Flash MX Users」 http://www.grkt.com/flash_lite_01.html
お礼
詳しい説明ありがとうございました! 参考にさせていただきます。