- 締切済み
getURLの使い方
質問分かりにくいかもしれないですけどお願いします。 メニューボタンを今作っています。 形としては、 メインメニューがあり、 そのメインメニューにマウスボタンをのせると メインメニューからサブメニューが出てきて そのサブメニューそれぞれにURLを付けたいのですが、 その方法が分かりません・・・。 例を出すと プロフィール(メインメニューのボタン) これにマウスボタンをのせると 名前 ・ 年齢 ・ 性格 (サブメニューのボタン) が出てきて、この名前・年齢・性格のボタンに それぞれのページURLを貼り付ける といったようなことです。 ボタンシンボル等を使って応用するとかなのでしょうか? すいませんが教えて下さい。 ちなみにバージョンはMXです。 分かりにくい説明だとは思いますが、お願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- rightegg
- ベストアンサー率41% (1357/3236)
こんばんは。 いや、ですからフレームではなくボタンにアクションを付けるのです。 フレームに書くのは「stop()」だけです。
- rightegg
- ベストアンサー率41% (1357/3236)
こんばんは。 gotoAndPlay(1); か、 gotoAndStop(1); で良いでしょう。 あと、アクションはフレームに書くのではなく、ボタンに書くので「stop」は要りませんよ。
補足
何度もすいません。 on (rollOver) だとボタンシンボルしか使えないと エラーがでてしまうのですが、 これに変わった記述方法はないでしょうか?
- rightegg
- ベストアンサー率41% (1357/3236)
こんにちは。 いえいえ、別に低レベルとか思いませんよ。 単純にどこを聞きたいのかかが分からなかったまでです。 閑話休題。 今は、ボタンシンボルのオーバー部分に詰め込んでしまっている訳ですね? では、それを解除しましょう。ボタンを重ねると動作しないのです。 まずムービークリップ(MC)を作り、1フレーム目にstopをかけておきます。 ここにメニューの画像を置き、ヒットのみでボタンを作ります。ここのボタンの命令は「ロールオーバーで2フレーム目に飛ぶ」です。 で、2フレーム目にもstopをかけておき、そこにロールオーバーした状態のメニュー画像と、それぞれボタンに加工したサブメニューを並べます。 ここまでは理解出来ますか? つまりMCをロールオーバーすると、MC内部でフレーム移動し、サブメニューが現れる。 問題はこの後です。選択しようがしまいが、マウスを外したら元に戻る仕組みが必要です。 どうやって判定するか?ロールアウトが使えそうですが、サブメニューと被ってしまう。 というわけで逆の発想。サブメニューの外にヒットエリアを持つボタンを作るのです。 (ボタンはヒットだけでも作れます) ここにロールオーバーしたら元に戻る(1フレーム目に戻る)事にすれば矛盾はありません。 さらにメニューボタンが隣接した場合には、最初のロールオーバーの段階で隣のMCは1フレーム目に置いておく命令も追加しておけば良い。 (つまりメニュー選択時は、他のメニューは動作しない) これなら一応、簡単な仕組みで作る事が出来ます。
補足
度々すいません。 有難う御座います。 仕組みは分かりました。 あとは、スクリプト言語なのですが、 今ぱっと思いつくところで アクション:(シンボル1) ????????? フレームアクション レイヤー名:レイヤー1(1フレーム目) stop on (rollOver) { nextFrame(); } フレームアクション レイヤー名:レイヤー1(2フレーム目) stop ???????????????????????? (ココにロールオーバーしたら元に戻る(1フレーム目に戻る)命令?) 上記のような感じでしか分からなくて、、 どういうようなスクリプトを記述すればいいですか? 何度もすいません。お願いします。
- rightegg
- ベストアンサー率41% (1357/3236)
こんにちは。 えーと何が難しいのかがよく分からないのですが... 要するにメニューロールオーバーでサブメニューが出て来て、それぞれにリンクが設定してある、という事でしょう? どこで詰まっているのかが分かりません。 何をやりたいかは分かりましたので、どこが分からないかを補足してもらえますか?
補足
ありがとうございます。 説明たらずですいません。 今は ボタンをシンボル化して、 サブメニューを表示はさせられるのですが、 ボタンシンボルのアップやダウン等に 一つづつURLを設定しても プレビュー上では、まったく反応しないので、 何処でどう設定すればいいのかがまったく 分からない状況です。 ボタンシンボルでできるのか それとももっと別の方法で作るのか 正直、初期の段階で詰まっている状態です。 教えてもらえますでしょうか? すいません。低レベルな質問をしてしまって。
お礼
有難う御座います! できました!! スクリプトの記述って難しいですね。 これからも頑張ります。