• ベストアンサー

FlashMX(トライアル版)でボタンの作成

ボタンをアニメーションさせてからリンクを貼りたいのですが、 ボタンにオーバー、ダウン、ヒットを作成しても実際に動かすとヒットしか機能せず、 オーバー、ダウンの効果がまったくありません。 制御→シンプルボタンにチェックを入れるとオーバーで画像が変わります。 さらにアクションで on (release) { getURL("top.html", "_top"); } と記入したのですがクリックしても別ページに飛びません。 どうすれば修正できるでしょうか。 教えてください。

  • mrkk
  • お礼率94% (204/216)

質問者が選んだベストアンサー

  • ベストアンサー
noname#5549
noname#5549
回答No.1

こんにちは。 「ヒット」しか動作しないとありますが、 カーソルが変化するエリアを確認した、という意味ですか? じゃあ、面倒なので「ヒット」は忘れてください。 というか「アップ」だけで十分。 まずはきちんとリンクを張るところから。 ステージにボタンを配置したら、プロパティが「ボタン」であることを確認。 「オブジェクトアクション」にgetURLを使用。 (もしや「フレームアクション」で書いてませんか?) 当然、リンク先のページは用意しておき、パスも正確に書く。 書き出して実行。 .....何か問題がありますか?

mrkk
質問者

お礼

回答ありがとうございます。 ヒットはボタン部分を四角で塗りつぶしているのですが、もしかしてそこから問題ありでしょうか? 新規でボタンを作ってみてもうまく動作してくれません。 プロパティはボタンになっていることを確認しました。 アクションはオブジェクトに書いている事も確認しました。 リンク先のtop.htmlは同じディレクトリに配置されている事も確認しました。 すみませんやはりうまく動作しません。

mrkk
質問者

補足

すみません一応自力で何とかなりました…力技ですが。 ありがとうございました。

関連するQ&A

  • FLASHでのアニメーションボタン作成について

    こんばんは。 まだFLASH CS4を触り始めの初心者です。 現在FLASHでサイト製作をしており、ボタンを作成していますが、 マウスダウン時のアニメーションでつまずいています。 マウスアップ時のアニメーションのMC(btn_up)、 マウスオーバー時のアニメーションのMC(btn_over)をそれぞれ作成し、 ボタンインスタンスの「アップ」「オーバー」にそれぞれ割り当てています。 アップ時にはbtn_upのインスタンスが動き、 マウスオーバー時にはbtn_overが動きますが、 マウスダウン時にはボタンが一瞬真っ白になり、 マウスクリックを離すと再びbtn_overが動作します。 ダウン時の指定をしていないので、上記の動きは理解できるのですが、 他のFLASHサイトのアニメーションボタンを触ってみても、 マウスダウン時に画面が白くなることはありません。 再現したい内容として、マウスオーバー時にループして動いている アニメーションをクリックしても、マウスオーバー時のアニメーションが 止まらずに動き続けるというアニメーションにしたいので、 ボタンインスタンスのダウンにマウスオーバー時のインスタンスを 割り当ててみましたが、そうするとマウスダウンした際に アニメーションが最初から再生されてしまいます。 また、ボタンインスタンスでは、「マウスオーバー時にタイムラインの 何番フレームに移動する」という制御ができないようなので、 ActionScriptを使ってボタンと同様の制御をしようと思い、 addEventListenerでそれぞれオーバー、ダウン時の設定をしましたが、 マウスオーバー時にマウスのカーソルがリンクとして認識しません (矢印のカーソルから指のカーソルにならない)。 ターゲットをリンクとして認識させる為のASの記述はあるのでしょうか? 長文となってしまい恐縮です。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • flashmx2004でリンク先を・・・

    ボタンを使ってgetURLで自分のファイルをリンクするとき on (release) { getURL("favmovie05.html","_self"); } などとしたりしますよね。 これを自分とこのhtmlファイルじゃなくって、別に作ったブログを別枠で表示させたいときはどのようにするのでしょうか。

  • swfobject:配置したflash内のボタンをクリックしても反応が無い

    お世話になります。 swfobjectで配置したflash内のボタンが、 マウスオーバーのアクションはしますがその後、クリックしてもリンク先に飛ばずに困っています。 ボタンは以下のような仕組みになっています。 ※配置したムービークリップに、以下のスクリプトを入力してボタンにしています。 onClipEvent (load) { this.stop(); flag = "0"; } on (rollOver) { flag = "1"; } on (rollOut, dragOut) { flag = "2"; } onClipEvent (enterFrame) { if (flag == "0") { this.stop(); } else if (flag == "1") { this.nextFrame(); } else if (flag == "2") { this.prevFrame(); } } on (release) { getURL("http://www.test.com"); } 静止しているボタンのような形のMCにマウスオーバーでアニメーションして(光る等)、 クリックしてリンク先に飛ぶようになっています。 ※swfobjectではなく通常の埋め込み方法では、動作確認済みです。 アニメーションに関係するスクリプトは、この問題に関係ないかとは思いますが、もし何か原因の一つであったらと思い記入致しました。 swfobjectでは、ボタンでリンクするのに何か特殊な事が必要なのでしょうか? それとも、上記スクリプトに何か原因があるのでしょうか? 何か小さな助言だけでも大変助かりますので、 ご存知の方、何卒よろしくお願いします。

  • FlashMxのgetURLにて指定箇所にジャンプさせたい。

    おはようございます。 本当に困ってます。助けて下さい。 FlashMxのアクションにて on (release) { getURL("test.html#20行目"); } リンク先がtest.htmlの20行目に飛びたいのですが上記ですと1行目に(普通にリンクされてしまいます。) test.htmlの20行目には<a name=#20行目>と入力しています。 別のページの指定箇所にFlashMxのボタンで飛びたいのですが、教えて下さい。宜しくお願い致します。

  • Flash、ボタンが動かない!?

    Flashでコンテンツ制作中です。 ボタンが思うとおりに動きません。 まず、シーン1上に、レイヤー10枚400フレームほどでアニメーションを作っています。 まずは、あるボタンをクリックすると、他のフレームに移動するように作っています(移動はすべてフレームラベルをつけて移動しています)。 移動先はアニメーションなのでシンボルでアニメーションクリップ化しています。 そのアニメーションクリップはいくつかのボタンの集合体です。ボタンをクリックするとまた別のフレームに飛ばしたいのですが、うまく出来ません。 ボタン自体が動いていないわけではありませんでした。 on (release) {getURL("http://www.~~/");}にするとちゃんとページを表示します。 on (release) {gotoAndPlay("main");}とすると移動しません。 on (release) {gotoAndPlay("シーン 1", "main");} でもダメでした。 ラベルのスペル間違えではないとした場合、他に何かダメな理由が考えられることはありますか? よろしくお願いします。

  • Flash CS4でリンクボタンを作成中です。

    Flash CS4でリンクボタンを作成中です。 初心者で、スクリプトの意味がまだ良く分かっておらず、参考書記載の通りにアクションを書いたのですが、「コンパイルエラー」が表示され、指定したページへリンクされません。 アクションスプリクト及びコンパイルエラーは以下の通りです。 どこが悪いのか全然分かりません。どなたか至急ご教授宜しくお願いします。 ★アクションスクリプト 1  on (rollOver) { 2  this.gotoAndPlay("ON"); 3  } 4 5  on (rollOut) { 6  this.gotoAndPlay("OFF"); 7  } 8 9  on (release) { 10 getURL("http://www.~/"); 11 } ★コンパイルエラー 1087 シンタックスエラー(プログラムの末尾の後に余分な文字が見つかりました。) on (rollOver) { 以上、宜しくお願いします。

    • ベストアンサー
    • Flash
  • ボタンシンボルなのにアニメーション??

    FLASH5を使用しています。 ボタンシンボルを作り、アップ、オーバー、ダウン、ヒットを設定しました。 動かしてみると、なぜかアップ→オーバー→ダウン→ヒット→アップ…と アニメーションしてしまいます。 シンボルは間違いなくボタンシンボルです。 この原因は一体なんなのでしょう?? わかる方がいらっしゃいましたら回答をお願い致します。

  • FlashMXで、ボタンでを押してページ移動させたい。

    タイトルの内容の質問です。 説明不足で理解出来ない部分が多々あるかもしれませんが、何卒宜しく御願い致します。 早速なんですが、質問の内容です。 題名にもあるように、ボタンを押して、現在開いているページから、別のページに進みたい(トップページから解説ページに進むという具合に)のですが、これがうまくいきません。 状況として、 ・100フレーム目までモーショントゥイーンで動画を作成 ・その上のレイヤーで以下のアクションスクリプトで停止させている   stop(); ・さらにその上のレイヤーで以下のアクションスクリプトを実行させるボタンを準備している   on (press) { getURL("http://www.トップ.com/ニュース.html"); } ・トップのhtmlと同じ階層にニュースというフォルダを置き、その中にnews.htmlファイルを置いている このような作成をしているのですが、上手くいきません。 よろしければ、教えて頂きたく思います。宜しく御願い致します。 ※Mac OS X.3.9 Flash MXを使っています。

  • ボタンにリンクを貼っても・・・

    DreamWeaverMXと、FlashMXを使用しています。 flashでボタンを作成し、リンクを貼ったのですが、フラッシュが再生されると同時にリンク先に飛んでしまいます。 ボタンをクリックすると飛ぶようにしたいのですが、どうしたらいいでしょうか? ちなみに、リンク先のURLも合っているはずなのですが、「ページがありません」と表示されてしまいます。 ボタンへのリンクは、on (release) { getURL ("URL", "_blank"); } で貼っているので合っていると思うのですが・・・。

  • FLASHボタンで小さめの別ウインドウを開きたい!

    FLASHでボタンを作っています。このボタンに on (release) { getURL("XXX.html","_top"); } というアクションを設定してボタンによる移動ができるようになったんですが、このボタンをクリックしたときに、標準のボタンやアドレスバーのないサイズが少し小さいウインドウを出したいのです。 スクロールバーは出して、横550、縦600のウインドウを出したいのですが・・・ scrollbars=yes,width=550,height=600 FLASHに上記のようなタグを組み込むことはできないのでしょうか? 大変お手数ですがご存知の方がいらっしゃいましたら教えてください!よろしくお願いいたします。

    • ベストアンサー
    • Flash