- ベストアンサー
adobe Flash 8 これの作り方分かりますか?
adobeのFlash 8 を使っています。説明が分かりにくいかも知れませんが。 例えば、テキストでAを作るとします。 そして別にボタンを三つ作ります。仮に1,2,3とします。 1,2,3のボタンを個々にカーソルを合わせる(over時)、 同時にAも変化する(色が変わるとか)。1,2,3どれにカーソルを合わせても、Aの変化は同じ。 このような物は作れますか?また、どのように作ればいいでしょうか? 初心者なのですが、至急どうしても作らなければならない事態なのです、お詳しい方ご助力下さい。分かりやすく説明して下さるとありがたいです。 お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 同時にAも変化する(色が変わるとか)。 ここが曖昧で意味がいまひとつわかりません。 A というのは,テキスト入力やダイナミックテキストのテキストフォールドに入力された文字で, たとえば A と入力してあるものを B に変えたいとかそういうことではなくて, A と書いた静止テキスト,または A の形をしたシェイプ画像の色などを変えたいということでしょうか? テキスト入力やダイナミックテキストのテキストフォールドに入力された文字を変えることと, 静止テキストや図形の色をかえることは全く別のことですよ。 スクリプトも全く違います。 また (色が変わるとか) の "とか" がわかりません。 角度を変える(回転させる) とか,半透明にする とか も入るのでしょうか? そういうものの場合, テキスト入力やダイナミックテキストのテキストフォールドに入力された文字では普通はできません。 普通ではないかなり凝ったハイテクニックを使うとできなくもないですが, 普通はできないと考えた方が良いです。 とにかくこの曖昧な点がよくわからないので, 汎用的に簡単な方法を回答します。 こういう場合, 初心者の方や ActionScript に慣れていない方は, すべて MovieClip.gotoAndStop() や MovieClip.gotoAndPlay() で済ませるのが一番です。 まずステー上に A を書きます(または描きます)。 その A を選択して「修正」→「シンボルに変換」でムービークリップに変換します。 そのムービークリップをダブルクリックして,ムービークリップ内の編集に入ります。 ムービークリップ内のレイヤー1のフレーム1には, さっき書いた(描いた) A があるはずですから, レイヤー1 を フレーム2 まで増やして,フレーム2 をキーフレームに変換します。 レイヤー1 ・・・・|●| ←最初の A ↓フレーム2 を増やしてキーフレームに変換↓ レイヤー1 ・・・・|●|●| そのフレーム2のAの色を変えます。 または, 静止テキストやシェイプ画の場合 Aの角度や,透明度を変えてもらっても良いです。 フレーム1 の A と,フレーム2 の A は色か角度か何か知りませんがそれが違っていることを確認しておきます。 次にレイヤーを1つ追加して,2フレーム2レイヤーにします。 そして新規で作成した方のレイヤーの フレーム1 に, stop(); と書いて,勝手にフレーム2に進ませないようにしておきます↓。 レイヤー1 ・・・・|○ []| ←フレーム1 に stop(); レイヤー1 ・・・・|●|●| これで A の入ったムービークリップ内の編集は終わりですから, 「編集」→「ドキュメントの編集」などでドキュメント(_root のタイムライン)の編集に戻ります。 そして, 上で作成したステージ上のムービークリップを選択して, 下のプロパティインスペクタ(プロパティパネル)で, 左の方の [ <インスタンス名> ] となっているグレーの文字の記入欄に, インスタンス名を記入します。 この説明では,「A_mc」というインスタンス名を付けたとしておきます。 仮に1,2,3としたボタンには, 「ロールオーバーしたとき,A_mc をフレーム2に進めて停止」 という同じ事を書けば良いだけです。 on (rollOver) { _root.A_mc.gotoAndStop(2); } 以上です。 ※ Adobe Flash はフリーソフトではありませんよ。
お礼
ありがとうございました。 出来ました。 よくよく考えたら、jsを使わなくても、htmlでこのような動作は出来ますよね。情けないです。 >※ Adobe Flash はフリーソフトではありませんよ。 自分で買った物です。使っていませんでしたが。