No.1ベストアンサー
- 回答日時:
それは基本的にブラウザに細かい命令をするわけですから
ActionScript(SWF内部的なこと) ではありません。
そういう仕事を直接するのは JavaScript です。
Flash でできることは,
そういうブラウザ制御の JavaScript を呼び出すくらいです。
このようなこと↓を Flash のボタンなどから実行させます。
■同じサブウィンドウで表示するページを切り替えよう
http://www.d3.dion.ne.jp/~tiyoko01/java/subwin/s …
↑上のJavaScriptをそのまま使わせてもらうことにします。
◎ファイル構造例
任意のフォルダ
├AAA.html(AAA.SWFを貼り付ける)
├AAA.swf
├TEST1.html
├TEST3.html
└TEST3.html
◎AAA.html の HTMLソース 例
---------------------------
<html>
<head>
<title>AAA</title>
<script type="text/javascript">
<!--
function subWins(pages)
{
w=window.open(pages,"mado","width=300,height=300,left=350");
w.focus();
}
//-->
</script>
</head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cab … width="550" height="400" id="AAA" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="AAA.swf" />
<param name="quality" value="high" />
<embed src="AAA.swf" quality="high" width="550" height="400" name="AAA" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" />
</body>
</html>
---------------------------
◎AAA.swf
AAA.swf のステージ上には
「btn1」,「btn2」,「btn3」 というインスタンス名を付けたボタンがあるとします。
それらのボタンがあるフレームに書くスクリプト例↓
---------------------------
btn1.addEventListener(MouseEvent.CLICK,btn1Click);
function btn1Click(e:MouseEvent):void {
ExternalInterface.call("subWins", "TEST1.html");
}
btn2.addEventListener(MouseEvent.CLICK,btn2Click);
function btn2Click(e:MouseEvent):void {
ExternalInterface.call("subWins", "TEST2.html");
}
btn3.addEventListener(MouseEvent.CLICK,btn3Click);
function btn3Click(e:MouseEvent):void {
ExternalInterface.call("subWins", "TEST3.html");
}
---------------------------
この回答への補足
解決できました!
どうやら開く先のページ内でウィンド名が指定されていたため、
違うウィンドが立ち上がってしまっていたようでした。。。
ありがとうございました。
ご回答ありがとうございます。
いただいたものと同じ記述をしたのですが、やはりウィンドが複数開いてしまいます・・
試しにHTML内にボタンを設置し、subWinsを実行してみると
一つのウィンドで表示されました。
FlashからExternalInterface.callで実行した場合は複数になってしまうようです。
ちょっとまだ解決策が見つかりません。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- CPU・メモリ・マザーボード タスクマネージャーでのアプリの稼働についての質問です。 2 2023/06/14 12:58
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) VBAのことで質問があります 2 2022/10/12 14:39
- Windows 10 (続き)2つのウィンドウ選択時の表示について 6 2023/08/13 15:05
- Windows 10 拡大鏡の音声読み上げ機能が機能しません 2 2023/02/23 22:34
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FireFoxだとFLASHコンテンツが...
-
word
-
『μg』の読み方と意味。
-
数式中の文字をCambria Math以...
-
PowerPoint SmartArtの箇条書...
-
Illustratorテキストエリアへ塗...
-
名古屋の栄と錦は治安悪い?
-
イラレでダブルクリックで文字...
-
illustratorとExcelは連携出来...
-
Google マップに同心円と文字を...
-
テキストボックスからフォーカ...
-
PDF→CSVへ変換
-
Publisherをエクセルファイルに
-
DataGridViewでセル内の特定の...
-
NumericUpDownの数値を選択済み...
-
C#での変数スコープ?
-
フォント画像の取得方法
-
VBにて、非アクティブでフォー...
-
davinci resolveを使っているの...
-
常磐各駅の土日のダイヤ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
全画面のflash
-
swfの動画と静止画をボタンで切...
-
ホームページビルダー12にタ...
-
HPに埋め込みYouTubeの画面を1/...
-
ブログに音楽プレイヤーを設置...
-
フラッシュプレイヤーのバージ...
-
Dreamweaverでポップアップメニ...
-
ブラウザ内の動画再生(QuickTi...
-
as3のリンクについて
-
Flash配置で横スクロールバーを...
-
FLASHをプリントさせない方法
-
htmlからswfファイルへのリンク...
-
FireFoxだとFLASHコンテンツが...
-
ホームページの以下のページに...
-
HPの背景をFLASHにしたい
-
Dreamweaver8でF...
-
Flashの横サイズ
-
word
-
名古屋の栄と錦は治安悪い?
-
数式中の文字をCambria Math以...
おすすめ情報