映画のエンドロール観る派?観ない派?

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

Flash初心者です。
環境はWin XP、Flash CS3、as3、flashplayer9です。

「○○フレームまで行ったら、同一ウインドウ内で別htmlへリンク」
という動きをさせたいのですが○○フレームのキーフレーム上にスクリプトを書くのでしょうか?

調べたのですが行き詰っております。。
お分かりになる方教えていただければと思います。

A 回答 (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>
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/04/22 14:29

キーフレームとは限りませんが、


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

この回答への補足

回答ありがとうございます!

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

補足日時:2010/04/22 13:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報