• 締切済み

ParaFla!

ParaFla!でFlashのサイトを作っています。 メニューのボタンの上にカーソルを乗せたら、別の場所に(カーソルの上とかではない)リンク先の説明が出るようにしたいのですが、どのようにしたらいいでしょうか?

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

方法はたくさんあります。 ---方法例1--- 内部を2フレームにしたスプライトを作成し, そのスプライト内のフレーム1には何も置かず, フレーム2 にリンク先の説明を用意して, イベントに追加してインスタンス名を付けておく。 そして,ボタンにロールオーバーしたとき, スプライトのインスタンス名.gotoAndStop(2); でフレーム2に進めて止める。 ---方法例2--- ボタンにロールオーバーしたとき, 別の場所に,リンク先の説明を書いたスプライトを attachMovie でシンボルから出没させる ---方法例3--- リンク先の説明を書いたスプライトを別の場所に配置し, 不透明度(アルファ)が0(透明)にしておいて, ボタンにロールオーバーしたとき, 不透明度(アルファ)を100(不透明)にする。  …などなどなど..書ききれない… ===================== 上に書いた方法とは全く別で,  ボタンにロールオーバーしたとき,  別の場所に配置したテキストフィールドに説明を表示する。 という方法はいかがでしょうか? テキストフィールドに文字を表示させる方法が使えるようになると, 他にも色々,これこそ無数のことに利用できると思います。 ファイルリスト右クリックで, 「アイテムを追加」→「テキスト」でテキストフィールドを追加します。 そのとき, 「ファイルのプロパティ」パネルが出てくると思いますが, 表示させるテキストの欄は空欄にしておきます。 文字の色は黒など適当な見える色にしておきます。 フォントは「_ゴシック」とか「_等幅」とか 前にアンダースコアの付いたデバイスフォントをしていしておきます。 自動サイズのチェックを取って, 幅 と 高さ を たとえば 100 と 50 のように適当に設定します。 そして最重要ポイント。変数名 を付けます。 この説明では message という変数名を付けることにしておきます。 あと好みで □枠線 にチェックを入れ, □複数行 にもチェックを入れておきます。 そうして作成した(ファイルリストに追加した)テキストフィールドを, ボタンと同じフレームのイベントに追加します。 場所(座標)はボタンとは違う場所にします。 一方,ボタンは, 右クリック→プロパティで「イベントのプロパティ」パネルを表示させて, アクションの設定で アクション を <スクリプト> にして, 「スクリプトを編集」ボタンをクリックし, スクリプトエディタに, -------------------------------------- on(rollOver){ _root.message = "こんにちは!"; } - on(rollOut,releaseOutside){ _root.message = ""; } --------------------------------------- と書きます。 そして 「適用(A)」 ボタンをクリックして,イベントプロパティパネルを閉じます。 あとは, プレビュー などで動作確認ができると思います。

関連するQ&A