- ベストアンサー
アニメーションを作りたいのですが。
動く点のアニメーションを作りたいのですが作り方が良くわかりません。 グラフィックスオブジェクト(objPoint001)を作って、フレームのアクション内に次の文を書いてみたのですが、 objPoint001._x += 100; 何も動作しませんでした。 ムービークリップオブジェクトにした場合は、動作しました。 グラフィックオブジェクトを座標を操作して動かすことは出来ないのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
できないでしょう。 以上終わり。 というだけも何ですから少し...。 とにかくActionScriptでステージ上の何かを動かしたり命令したい場合は, ムービークリップにしてください。 もしくはボタンです。 どっちが良いかというと断然ムービークリップです。 ActionScript は「クラス」という枠組みによって, メソッドが分類されています。 グラフィッククラス というクラスがありませんから, グラフィックシンボルのインスタンスには命令できません。 ムービークリップクラス と ボタンクラス には色々なメソッドがありますが, ムービークリップクラスのメソッドの方がはるかに多いです。 ですから,ムービークリップ の方が断然有利ですし, 階層もあるので,さらにその中のオブジェクトまで細かく命令ができます。 Flashドキュメンテーション (つまりヘルプ)より ActionScript クラス > MovieClip http://livedocs.macromedia.com/flash/8_jp/main/00002436.html ActionScript クラス > Button http://livedocs.macromedia.com/flash/8_jp/main/00001984.html なお,ActionScript ではなく, タイムラインで制御する場合は, グラフィックシンボルのインスタンスにも, 様々な効果(アルファなど)を与えることができますし, ムービークリップとは違う面白い使い方ができます。 例:FLASH学習・技法 シンボル↓