※ ChatGPTを利用し、要約された質問です(原文:Flashの中でCGIのBBSを表示)
Flashの中でCGIのBBSを表示する方法
このQ&Aのポイント
Flash 8を使用してサイト製作をしていますが、Flashの中でCGIのBBSを表示させる方法が分かりません。
ボタンクリックでExplorer風のウィンドウを表示させ、その中にCGIで作られたBBSを表示させたいのですが、うまくいきません。
現在試した方法は、MovieClip内でloadVariablesを使用する方法や、bbs.htmlに<iframe>や<frameset>でcgiを埋め込む方法ですが、どちらもうまくいきません。解決方法を教えてください。
Flash 8を使用しています。
Flashでサイト製作をしており、Flashの中でCGIのBBSを表示させたいのですが、
上手く行きません。
私がやろうとしていることは以下のとおりです。
ボタンクリックで、以下のようにしてExplorer風のウィンドウを表示する。
on (release){
var emptyObject = _root.createEmptyMovieClip("emptyClip",_root.getNextHighestDepth());
var attachObject = emptyObject.attachMovie('bbs_window',"movieObject",0);
attachObject._x =100;
attachObject._y =100;
attachObject.onEnterFrame = function(){
}
}
表示されたMovieClipをドラッグできるようにする。
on (press) {
_parent.swapDepths(_root.getNextHighestDepth());
_parent.startDrag();
}
on (release) {
_parent.stopDrag();
}
actionscriptは初心者のため無駄なコードがあるかとは思いますが、
ここまでは、やりたいことは上手く行っています。
こうして表示されたMovieClip(Explorer風ウィンドウ)の中に、
CGIで作られたBBS(http://www.2apes.com/products/index.html)を表示させたいのですが、
上手く行きませんでした。
私がやろうとしたこと:
上記MovieClipの中にMovieClipを作成し、
(1)
onClipEvent (load){
this.loadVariables("~~.cgi");
}
とする。
⇒表示されず。
(2)
onClipEvent (load){
this.loadVariables("bbs.html");
}
とし、bbs.htmlに<iframe>や<frameset>でcgiを埋め込む。
⇒bbs.htmlは表示されるが、フレーム非対応ブラウザ用のメッセージが表示される。
(3)
bbs.htmlに、cgiへのリンクを貼る。
⇒MovieClip内ではなく、swfを表示しているウィンドウ全体をtargetにして表示されてしまう。
以上です。
BBS自体は正常に動作しています。
(2)の方法で行ければ理想的なのですが、不可能でしょうか。
他にどのような方法が考えられるでしょうか。
解決方法がお分かりになる方、ご教授をよろしくお願いいたします。
お礼
ご回答ありがとうございます。 Flashが読み込めるのはあくまでもテキストで、 HTMLは簡単なタグ程度しか対応していないようですね。 オールFlashで作ってきてBBSだけ外出しになるのはとても残念ですが、 window.open()で対応しようと思います。 ありがとうございました。