• ベストアンサー

外部テキストから画像やリンクを変更するflashバナーを作り方

H240S18B73の回答

  • ベストアンサー
回答No.2

AS2ですよね 画像などの読み込み状況を管理するには loadMovieメソッドではなく MovieClipLoaderクラスの loadClipメソッドを使用します MovieClipLoaderクラスのインスタンスは ロード完了時にonLoadCompleteを実行します あとはLoadVarsと同じ要領ですね

関連するQ&A

  • flashで切り替わるバナーの外部画像を全部読み込んでからスタートする方法

    どなたかご教授お願いします。 4つの画像が切り替わっていくものをFLASHで作成しており、 そのバナーの画像や、画像のリンク先は外部テキストの変数から引っ張っております。 なんとか形として完成したのですが、 最初に再生したときに、一枚目の画像が読み込まれる前に再生されるので、 一週目がいつも画像が途中で再生されます。 構成としては タイムライン上で bn01~bn04のインスタンスが切り替わっていき、 それぞれのインスタンスが表示されるタイムラインのところに loadVariables ("link.txt",_root); LINK = new LoadVars(); LINK.load("link.txt"); LINK.onData = function() { loadMovie(vbn01, _root.bn01); }; と記述しており それぞれのインスタンスに 直接 on (release) { this.getURL(_root.vlink01); } と記載しております。 http://www.style-walker.com/ 上記サイトのメインバナーのように作りたいのですが、 どなたかご教授いただけないでしょうか。 宜しくお願い致します

    • ベストアンサー
    • Flash
  • FLASH内のjavascriptのリンクを外部から変更するには?

    環境: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などで調べてみたのですが何がいけないのかが解りませんでした。 すいません、どなたかご教授願えないでしょうか? 宜しくお願いします。

  • FLASH外部テキスト読込 タグを読まない

    FLASHの外部テキスト読み込み お世話になります。 アクションスクリプトがあまり分かりません(^^;) FLASH MXの外部読み込みで質問があります。 ボタンクリックで外部テキストとjpgを読み込みたいのです。 Scrollber(コンポーネント)のtarget TextFirldに ダイナミックテキストのインスタンス名を入れると スクロールはするのですが、txtファイル内のタグが 露出してしまいます。 target TextFirld、ダイナミックテキストからそれらを 除くとタグは効くようになるのですが、今度は長文でも スクロールバーが動かなくなります。 ◆ステージの1フレーム目 -------------------------------------- System.useCodepage = true; disp.condenseWhite = true; loadVariables("text/01.txt", "bun"); loadMovie("img/a.jpg", "jpeg"); ◆テキスト1ボタン -------------------------------------- on (press) { loadVariables("text/01.txt", bun); loadMovie("img/a.jpg", jpeg); } ◆テキスト2ボタン -------------------------------------- on (press) { loadVariables("text/02.txt", bun); loadMovie("img/b.jpg", jpeg); } ◆ムービークリップ名:jpeg ◆ダイナミックテキストインスタンス名:bun タグが効くようになるにはどうすればよいでしょうか? どうぞよろしくお願いしますm(_ _)m

  • 外部テキストが読み込めません

    はじめまして FLASHをつい1週間まえからはじめました超初心者です。 こちらの過去ログをみてやってみたのですが、うまくいかなかったので質問させてください。 外部テキスト(test.txt)をLoadVarsクラスで読み込み、 その中の定義(text=…)をMC(インスタンス名はtext)に書き出したいのですが、何度やっても書き出せません。 アクションスクリプトは ――――――――――――――――― System.useCodepage = true; myLoadVars = new LoadVars(); myLoadVars.onLoad = function(bSuccess) { if (bSuccess) { _root.text = this.text; } }; myLoadVars.load("test.txt"); ―――――――――――――――― 以上のようになっています。 わかる方いましたらよろしくお願いします。 質問初めてですので、今後のためにも言葉が足りなかったりしたら遠慮なく突っ込んでください。

    • ベストアンサー
    • Flash
  • loadMovieでjpgを外部テキストから読み込むには?

    私はloadMovieを使ってjpgファイルを読み込みたいとおもっているのですが、ただjpgファイルを読み込むのではなく、変数指定を行い、外部txtファイルの変数に指定されているjpgファイルを読み込むようしたいと思っています。 下記のようなソースで書いているのですが、うまくいきません。どうか手ほどきしていただけないでしょうか? お願いします。 (1)タイムライン上に下記のプログラムを書いています。 forJpeg.loadVariables("test.txt"); (2)forJpeg2のムービークリップに下記のプログラムを書いています。 onClipEvent (load) { _root.forJpeg2.loadMovie(abc);//()内は変数名 } (3)test.txtファイルは下記のように書いています。 abc=news.jpg

    • ベストアンサー
    • Flash
  • バナーからリンクしたページのSWFに、そのバナーに対応した外部テキストを読み込ませたい。

    初めて質問いたします。 製作環境はflash8です。 メインのページにバナーがあって、商品の詳細のページにリンクしています。 ともにALLフラッシュです。 main.swfから、getURLでitem_01.htmlを呼んでitem_01.swfを表示します。 そこにインスタンス名txt_boxのムービークリップに onClipEvent (load) { System.useCodepage = true; this.loadVariables("../image/txt/item_01.txt"); } で、外部からテキストを読み込ませ インスタンス名image_boxのムービークリップにフレームから if (this.image_box == Number(this.image_box)) { loadMovieNum("../image/gazou/item_01.gif", this.image_box); } else { this.image_box.loadMovie("../image/gazou/item_01.gif"); } で、外部から画像を読み込ませています。 同じ方法で、item_02、item_03、item_04・・・・とあるわけです。 まだ、商品が少ないので何とかなっていますがこれが50とか100になったらサーバーにも負荷がかかりますし、管理も大変です。 そこで、1つのitem.swfにmain.swfのバナーからitem_02、item_03、item_04 といった変数をもらってそれぞれに対応するテキストと画像を表示できないかと考えました。 私は、デザインのほうからフラッシュを始めましたのでスクリプトはほとんど初心者です。 どなたかお教え願えないでしょうか? また、item_02といった変数をhtmlのタイトルに反映させることは可能なのでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 読み込む画像名を外部テキストで指定したい

    Flash初心者なもので宜しくお願いします。Flash MX 2004を使用しています。 Flashの中に読み込む画像を外部テキストで指定し、Loaderを使ってscaleContent=trueで読み込みたいのです。 手探りながら実際にやってみたのは、FlashでLoader(インスタンス名=photo_a)を設置。 読み込みテキスト【STYLE-A.txt】の中に画像名を【&photo_a_name=gazou.jpg】と記入。 Flashと同じ階層のフォルダ【item_a】の中に【gazou.jpg】を用意。 LoaderのcontentPathを空欄にし、1フレーム目のスクリプトに _root.loadVariables("item_a/STYLE-A.txt"); で外部テキスト読み込み。 更に次のフレームのスクリプトに stop(); if (photo_a_name == null) { this.gotoAndPlay(_currentframe-1); } else { a_photoname = "item_a/"+photo_a_name;} } photo_a.loadMovie(a_photoname); photo_a.scaleContent = true; と記述。 しかし画像が表示されません。ためしに photo_a.loadMovie("item_a/gazou.jpg"); photo_a.scaleContent = true; と記入してみると表示することはできたのですが、コンポーネントインスペクタでscaleContent=trueと指定してあるのに実サイズ(ピクセル)でLoaderより大きく表示されてしまいます。 もうすっかり行き詰まって悩んでいます。 .loadMovie()のカッコ内の値を変数にする方法と、scaleContent = trueで表示させる方法を、どなたかアドバイスをお願いします。

    • ベストアンサー
    • Flash
  • 外部テキストをsplitで分割する時

    宜しくお願いいたします。 外部テキストをsplitで分割しようと思うのですが・・。 スクリプトはこんな感じになっています。 System.useCodepage = true; // Shift-JISのテキストを読み込む設定に変更 myText01 = new LoadVars(); // 新規LoadVarsオブジェクトmyTextの作成 txt_file01 = "text/text001.txt"; // 外部テキストファイル名を変数txt_fileに代入 myText01.load(txt_file01); // 外部テキストファイルの読み込み _root.bp=t001 //変数 myText01.onLoad = function(ok) { if (ok) { // 外部テキストファイルを読み込んだときの処理 work_txt = myText01._root.bp.split("~"); と書いて、text/text001.txtというテキストのt001という行を"~"で分割したいのですが、うまくいきません・・・。 変数でオブジェクトを指定しているのが悪いと思うのですが、何か良い方法はありますか? 何分初心者なもので・・・。 説明がわかりづらいかもしれませんが、困ってしまっているので宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部テキストからURLを読み込む方法

    昨日、外部テキストの読み込みでお世話になったものです。 言われたとおりにやってみたところちゃんとテキストは読み込めました。 次はURLを読みこもうと思い、みなさんの質問の参考になりそうなものを手がかりにやってみたのですが、うまくいきませんでした。 テキストファイルは『flash.txt』 シンボルはMCで フレーム1のアクションスクリプトは ―――――――――――――――――― System.useCodepage = true; myLoadVars = new LoadVars(); myLoadVars.onLoad = function(Success) { if (Success) { _root.text1.text = this.menu1; _root.url1 =this.url1; } }; myLoadVars.load("flash.txt"); --------------------------------------- となっています。 これでシンボルMCに on (release) { getURL("_root.url1"); } とやっているのですが、飛びません。 また前回と同じようにこちらのミスが多いのかもしれませんが、 知っている方がいましたらよろしくお願いいたしますm(__)m

    • ベストアンサー
    • Flash
  • Flashで外部テキストをテキストフィールドオブジェクトに読み込む方法

    FlashMXを使用しています。 外部テキストファイルをまず loadVariablesで読み込みました。 そして、その読み込んだテキストファイルの内容を、 ダイナミックテキストボックスに入れて表示させたいと思っています。 その際、テキストボックスには変数名をつけるのではなく、インスタンス名をつけることでテキストフィールドオブジェクトとしています。 以下、そのスクリプトです。 mc_text_fieldという名前のテキストフィールドオブジェクトに外部テキストの変数v_textのストリングを読み込ませようとしていますが、うまく作動しません。 タイムラインのスクリプト this.loadVariables("gaibu.txt"); mc_text_field.text=v_text; 外部テキストgaibu.txtの中身 v_text=こんにちは。 宜しくお願いします。 また、LoadVarsを使っても読み込むことは可能なのでしょうか。どちらがお薦めでしょうか。宜しくお願い致します。