環境:WinXP、Flash8
FLVをループ再生するサムネイル的なSWFを作成しています。
そのSWFで一覧用のボタンをクリックしたときには一覧ページへ、
そのほかをクリックしたときにポップアップで詳細用の大きなFlashムービーを見せようと思い
FLASH内リンクを外部から変更するには?:http://okwave.jp/qa2949657.html
を参考に外部テキストから外部データの読み込みをしていたのですが
SWFを押したときのポップアップの表示だけがうまくいきません。
構造は
--------------1FのAS----------------
myLoadVars = new LoadVars();
//[1]LoadVarsクラスのインスタンスにLoadVars.onLoadメソッドを定義
myLoadVars.onLoad = function(bSuccess) {
//[2]メソッドに渡された変数分析結果の引数がtrueかどうかを判定[*]
if (bSuccess) {
koushin.loadMovie(_root.myLoadVars.thum);//□ サムネイル画像の読み込み
footerimg.loadMovie(_root.myLoadVars.linkimg);//□サムネイル下部の画像の読み込み
//FLVのインクルード
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
video.attachVideo(ns); // "video"は、ステージ上のビデオに付けたインスタンス名
ns.play(_root.myLoadVars.flvfile);//□ flv ファイルを再生します data.txtの"flvfile"の読み込み
ns.onStatus = function(infoObject) {
if (infoObject.code == "NetStream.Play.Stop") {
this.seek(0);
}
};
}
};
// キャッシュ参照防止策
// 今現在の時刻オブジェクト myDT を作成
myDT = new Date();
// 1970年1月1日(世界時) からのミリ秒を取得
myTM = myDT.getTime();
//
// myLV に外部テキスト「data.txt」をロード
myLoadVars.load("data.txt"+"?time="+myTM);
------------------------------------
-------------data.txt---------------
&flvfile=Http://○○○○.flv&
&thum=thum.jpg&
&popup=Http://○○○○.html&
&ichiran=/ichiran/&
&linkimg=link.jpg&
------------------------------------
flvfileはサーバ上のFLVデータ
thum、linkimgは画像
ichiranは一覧ページへのリンク
popupは詳細用Flashムービーのhtmlへのリンク
(アドレスですが実際はHttpではなくhttp)
popupとインスタンス名を付けたボタンに
------------------------------------
on (release) {
getURL("javascript:openwin('_root.myLoadVars.popup')");
}
------------------------------------
と記述したのですがポップアップは出ても中のページはNotFoundとなります。
試しに_root.myLoadVars.popupをHttp://○○○○.htmlと置換すると表示されました。
LoadVarsやgetURL、javascriptなどで調べてみたのですが何がいけないのかが解りませんでした。
すいません、どなたかご教授願えないでしょうか?
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
getURL の ( ) 内が,全て " " でくくられていて文字列扱いになっているではありませんか。
getURL("javascript:openwin('_root.myLoadVars.popup')");
つまり
getURL("文字列");
_root.myLoadVars.popup は,
ブラウザに渡すべき文字列ではなく,Flash 内の変数です。
書かれていらっしゃることを全て試したわけではないので,
他にも原因があるかもしれませんが,
少なくとも上で書いた部分は間違っていると思います。
こんな感じ↓でできませんでしょうか?
getURL("javascript:openwin('"+_root.myLoadVars.popup+"')");
sassakunさん回答して頂いて、ありがとうございます。
教えていただいた記述で無事に表示できました。
文字列扱いになっていたんですね。
おかげで自分が理解できていない部分もはっきりしました。
文字列と変数に関してもっと勉強していきます。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- JavaScript 画像の表示位置 3 2022/12/23 08:25
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールソフト「Thunderbird」で...
-
何故か本日からMcAfee の警告が...
-
Google Chrome インターネット...
-
VBAで 候補の語句が出なくなり...
-
メーラーのお知らせ機能
-
ギャラクシーの通知
-
office365 対処方法を教えてく...
-
クリックポストで印字ができません
-
Firefoxってやたらと初期化を勧...
-
ポップアップが全く出ない
-
うっとうしい広告ページを開か...
-
GoLiveCS2ポップアップ
-
ホームページ上の宣伝ポップアップ
-
Facebookで最近のアクティビテ...
-
facebookでログアウトできない
-
マインクラフトpeのmirmとサイ...
-
MT4のアラート設定で、アラート...
-
FireFoxのAll-in-One Sidebarで...
-
マイページの出し方が分かりま...
-
ワードで直径4cmの円を作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google Chrome インターネット...
-
メールソフト「Thunderbird」で...
-
MT4のアラート設定で、アラート...
-
クリックポストで印字ができません
-
何故か本日からMcAfee の警告が...
-
google chrome での広告の消し方。
-
office365 対処方法を教えてく...
-
「ポップアップがブロックされ...
-
ギャラクシーの通知
-
グーグルクロムの広告
-
Firefoxってやたらと初期化を勧...
-
Google Chrome Portable
-
VBAで 候補の語句が出なくなり...
-
Gmail が作成できなくなった
-
ウイルスですか?不安なので教...
-
ブロックできないポップアップ。
-
社内ネットワークで繋がってい...
-
Microsofy EdgeでBooking.comが...
-
VNCでctr+alt+deleteキーでタス...
-
この中のどれを押せばよろしい...
おすすめ情報