• ベストアンサー

○○フレームまで行ったら、同一ウインドウ内で別htmlへリンク

○○フレームまで行ったら、同一ウインドウ内で別htmlへリンク Flash初心者です。 環境はWin XP、Flash CS3、as3、flashplayer9です。 「○○フレームまで行ったら、同一ウインドウ内で別htmlへリンク」 という動きをさせたいのですが○○フレームのキーフレーム上にスクリプトを書くのでしょうか? 調べたのですが行き詰っております。。 お分かりになる方教えていただければと思います。

  • usk99
  • お礼率68% (15/22)
  • Flash
  • 回答数2
  • ありがとう数14

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

  • ベストアンサー
  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

やり方は幾通りかありますが、 私がよくやる方法は ActionScriptから>JavaScriptの関数を呼び 関数内で自ウィンドウに別htmlを表示します。 コーディング例 <ActionScript> import flash.external.*; //JavaScript関数:goPageを呼ぶ ExternalInterface.call("goPage()"); <JavaScript> <html> <head> <script type="text/javascript"> <-- function goPage(){ //abc.htmlにリダイレクトする window.location.href= "http://xxx/xxx/abc.html"; } //--> </script> <title></title> </head> <body> (省略) </body> </html>

usk99
質問者

お礼

ご丁寧に教えていただきありがとうございました! 無事リンクを飛ばすことができました!

その他の回答 (1)

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

キーフレームとは限りませんが、 ActionScriptを書く場所は 記されたように○○フレーム上に書くやり方いいです。 そこでタイムラインを止めたいならば、○○フレーム上 のスクリプトにstop();を記します。

usk99
質問者

補足

回答ありがとうございます! ○○フレーム上に書くことにします! その場合何と書けば同一ウインドウ内で、別htmlへリンクできるのでしょう?

関連するQ&A

  • 50秒後に2フレームへ行き再生開始

    50秒後に2フレームへ行き再生開始 1フレーム目に「50秒後に2フレームへ行き再生開始」 というスクリプトを書いて動作させたいのですが、調べても分からず大変困っております。。 1フレーム目にflvを置いているので、 flvの再生が終了したら(flvが45秒程度なので50秒後に)2フレーム目に行きその後の動きをさせたいと思います。 お分かりになる方ご教授いただきたいと思います。 よろしくお願いします。 環境はWin XP、Flash CS3、actionscript3、flash player9です。

  • フレーム分割して、Linkを別ウィンドウで開く

    HPのTOPを、3つにフレーム分割しているのですが、それぞれ3つのページのLink先を、別ウィンドウで開く場合、やはり一つずつ定義付けしなくてはならないのでしょうか? 一つのページにLinkが10あると、やはり、一個づつ・・・?(汗 宜しくお願い致します。。。

  • フレームからフレームへのリンク

    かなりの初心者です!昨日から悩んでます。 自分のホームページを初めて作成しているところです。1つのウィンドウに2つのフレームがあります。 1つはmenuフレームもうひとつはmainフレームです。 menuフレームのメニューをリンクさせてmainへ表示させたいのですができなくて悩んでます。 <a href="kaiteki.html" target="main"><p>**</p></a> だと別ウィンドウになってしまいますし… 知っている方お知恵をおかしください。

    • ベストアンサー
    • HTML
  • フレームでリンクを新しいウィンドウに。

    フレームを使ってHPを作っているのですが、(上下に分けた)下のフレームで別のサイトにリンクを張って、 それを新しいウィンドウに表示させたいのですが、どうすればいいのでしょう? メモ帳で本を参考に作っているのですが、本には target="_top" で全体に表示、 target="top" で新しいウィンドウに表示となっているのですが、 上手く動作しません。 なぜでしょう? IEで確認してます。

    • ベストアンサー
    • HTML
  • フレーム内のリンク先を別ウィンドウに表示する

    お世話になります。 ページ内にフレーム領域を作りました。 フレーム内のリンクをクリックするとフレーム内で別ウィンドウが開きます。 <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe> 上の様に書きました。フレーム内のaaaaaa.html内のリンクをクリックするとフレーム内に別ウィンドウが開きます。 そうではなくて、_blankを使った様に別ウィンドウを開きたいのです。 <a href="aaaaaa.html内のURL"target="_blank" <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe> </a> <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"><a href="aaaaaa.html内のURL"target="_blank"</a></iframe> 上記の様にしても結果は同じでした。 RCCの知識が無いために、ページ内にブログのページを強引に表示しました。 よろしくお願いします。

  • リンク先が別ウィンドーで開いてしまう

    初心者です。htmlでHPを作成しています。 開いているウィンドウにリンク先を表示したいのですが、<a href="access.html"target="blank">とすると3っに分割したフレームの1つにしかリンク先が開きません。 <a href="access.html">や <a href="access.html"target="top">とすると別の ウインドーが開いてしまいます。 現在開いているウインドーにリンク先を開く方法を 教えてください。

  • 【ActionScript】 .asファイルの表示をアクションフレームで表示できますか?

    FLASH8(Win-XP)使用者です。 外部の .as スクリプトを参照する場合、なぜか通常の場所ではなく、描画をおこなう場所に表示されてしまいます。 通常ActionScriptを表示するアクションフレーム(?) →ウインドウ>アクション で出てくるウインドウ に表示されないもんですかね? CS3なら可能とかいうご回答でも結構です。よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • HP作成時に、フレームにリンクできずに悩んでいます。

    HP作成時に、フレームにリンクできずに悩んでいます。 PC環境は、mac os X、使用ソフトはDream weaver CS5です。 左右にフレーム分割をして、左フレームの文字にリンクを挿入し、右フレームにリンク画像を表示させたいのですが、何度やっても新しいウィンドウで開いたりします。 フレームを右フレームに設定したいのですが、下のプロパティのtarget指定では、self、 blank、 parent、 new、 topの5種類しかできないようで困っています。 別の方法で、フレームリンクの設定が出来るのでしょうか? 教えて頂けると幸いです。 ご回答宜しくお願い致します。

    • ベストアンサー
    • Mac
  • モーショントゥィーンに関する質問です

    よろしくお願いします。 モーショントゥィーンに関する質問です。 例えば、1フレームめにムービークリップを配置し、モーショントゥィーンを作成します。 50フレームにキーフレームを挿入。ムービークリップを下方に移動します。つぎに100フレームめにキーフレームを挿入し左下に移動。ここまでは普通に動いてくれます。次に150フレームめにキーフレームを挿入しますが、1フレームと同じ位置に戻したいと思います。タイムラインは150フレームで終わりにします。150フレームにアクションスクリプトで1フレームに飛ばし、このムービーを繰り返したいのです。 動きとしては一つのオブジェクトが上から下、下から左下、と左下から上と、スムーズに動くモーションです。この時、1フレームの位置にオブジェクトを戻したいので、1フレームをコピーして150フレームにペーストしても●のキーフレームになってしまい、モーションすることができません。アクションスクリプトで150フレームから1フレームに飛ばし、再生するとムービーが、カクッとコマが飛んだ感じになり、滑らかさがなくなります。どのようにすれば、スムーズに動かすことができるでしょうか?ちなみにに使用FlashはCS6です。 よろしくお願いします

  • フレームレートの変更

    Flash初心者です。 キーフレームを複数利用してぱらぱら漫画のような アニメーションを作成しました。 ボタンを用意してクリックすると移動スピードを変更したいのですがアクションスクリプトでフレームレートの変更は可能でしょうか? stop();でボタンクリックでストップさせることはできました。 ご存知の方いらっしゃいましたらよろしくお願いします。

    • ベストアンサー
    • Flash