• ベストアンサー

ActionScript3.0リンク先URLの管理について

ActionScript3.0を用いて、クリックするとリンク先へ飛ぶMCを作成しました。このリンク先URLを外部テキストで管理したい(外部テキストに記載されているURLを書きかえるだけでリンク先が変更できるように)のですが、できますか? できるならばやり方を教えて頂けないでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • an631
  • ベストアンサー率82% (28/34)
回答No.1

var url:String; var loader:URLLoader = new URLLoader(new URLRequest("test.txt")); loader.addEventListener(Event.COMPLETE, loadComplete); function loadComplete (event:Event):void { url = loader.data; /* linkMcは 『クリックするとリンク先へ飛ぶMC』*/ linkMc.addEventListener(MouseEvent.CLICK, gotoURL); } function gotoURL(event:MouseEvent):void { navigateToURL(new URLRequest(url)); } test.txtの内容************************ http://www.yahoo.co.jp ************************************** 基本的にはこんな感じです。あとはアレンジして下さい。

negitaishi
質問者

お礼

ありがとうございます! 無事外部テキスト記載のURLに飛ぶことができました! 感動です…

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アフィリエイトのリンク先URLについて

    アフィリエイトのリンクURLについて、以下の4点で、OK/NGについて教えていただきたく思います。 1)A8の広告リンクで、固定テキストのリンク先URLのみ切り出して利用する。テキスト文言は同じにするが、作成されたものを純粋に貼り付けしない。 2)バリューコマースの自由テキストで、テキストを設定し、作成されたコードで、リンク先URLのみ切り出して利用する。テキストは設定した文言だが、作成されたものを純粋に貼り付けはしない。 3)A8の商品リンクで、テキスト素材コードで作成し、リンク先URLのみ切り出して利用する。テキスト文言は同じだが、作成されたものを純粋に貼り付けしない。 4)A8の商品リンクで、フリー素材でリンク先URLを作成し、メルマガでなく、ウェブ上のテキストリンクとして利用する。

  • 外部ファイルでテキスト、リンク先URLを指定したボタン

    FLASH MX WindouwsXPを使用しています。 宜しくお願いします。 外部ファイルよりテキスト、URLを読み込んだマウスアクションの ついたリンクボタンを作成しているのですが、URLが上手く 読み込めません。 ボタンの構成(重なり)は上から ・ボタンインスタンス ・ムービークリップインスタンス ・ダイナミックテキスト の順です。 ダイナミックテキストは LoadDataName = "topmenu26.txt"; loadVariables(LoadDataName, ""); _root.mm1.text = menu1; と読み込み正常に表示されています。 ムービークリップもボタンにActionScriptを記入することで 正常に作動しています。 しかしボタンのリンクだけが正常に作動しません。 ボタンには外部よりリンク先URLを読み込む為、レイヤー最上段の 1フレーム目に loadVariablesNum("topmenu26.txt", 0); と記入し、ボタンには on (release) {getURL(url1, target);} で外部ファイルのに記入したURLを読み込んでいます。 「シーン1」にこのボタンを設置すると、実際この方法で正常に 動きます。 しかし、このボタンを「シーン1」からシンボル内に設置すると 1フレーム目に記入した loadVariablesNum("topmenu26.txt", 0); と、ボタンの on (release) {getURL(url1, target);} がファイルを読み込まずリンクだけ動かなくなってしまいます。 フレームに記入した loadVariablesNum("topmenu26.txt", 0); の記入場所をシンボル内に変更したり、いろいろ試してみた のですが、解決できませんでした。 どのように変更すればシンボル内でもこのようなボタンが 設置できるのでしょうか? また、ボタンに外部からURLを設定する場合、他にどのような方法が あるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash
  • actionscript3.0、XMLのリンク集

    actionscript3.0、XMLのリンク集 Flash、XMLともに初心者です。 Flashに外部XMLを読み込んで、更新のしやすいリンク集を制作したいと思います。 調べながら作っているのですが行き詰っております。。 やりたい事としては、 「swf内のテキストエリアに外部から読み込んだXMLを表示させリンクを張る」です。 例として ■A社 http://www.○○○.com ■B社 http://www.△△△.com ■C社 http://www.□□□.com のようなものです。 「■A社」の部分までは表示させることができたのですが、 その後URLを表示させリンクを張るという処理のしかたが分かりません。 あとなぜかXMLには複数行入っているのですがswfには1行目しか表示されません。。 制作したXMLとactionscriptは下記のようなものです。 <?xml version="1.0" encoding="utf-8"?> <data> <list name="■A社" /><url>http://www.○○○.com</url> <list name="■B社" /><url>http://www.△△△.com</url> <list name="■C社" /><url>http://www.□□□.com</url> </data> var xmlURL:URLRequest = new URLRequest("link.xml"); var xmlLoader:URLLoader = new URLLoader(); xmlLoader.load(xmlURL); var myXML:XML = new XML(); xmlLoader.addEventListener(Event.COMPLETE, xmlLoadStart); function xmlLoadStart(e:Event):void { myXML = XML(xmlLoader.data); trace(); link_txt.text = myXML.list[0].@name; } 環境はWin XP、Flash CS3、as3、flash player9です。 何卒お願い致します。

    • ベストアンサー
    • Flash
  • 全く同じURLで、複数のリンク先へ分岐

    全く同じURLで、複数のリンク先へ分岐 あるメールに含まれるリンク先をクリックすると、URLが全く同じなのに、別のページへリンクしました。 例(下記のアドレスは、質問のための架空の物で、実際のページはありません) AAAです。 http://a.b.cde.jp/f/12345 →クリックすると、AAAのページを表示(URLは、AAAのものへ切り替わる) BBBです。 http://a.b.cde.jp/f/12345 →クリックすると、BBBのページを表示(URLは、BBBのものへ切り替わる) CCCです。 http://a.b.cde.jp/f/12345 →クリックすると、CCCのページを表示(URLは、CCCのものへ切り替わる) どうして、こんな事が可能なのでしょうか? そのメールはテキストのメールなので、テキストエディタで内容を読んでみても、特に仕掛けはありませんでした。 不思議でなりません。 どんな技術を使っているのでしょうか。

  • Flash cs3のActionScript3.0でリンクを設定する方法

    Flash cs3のActionScript3.0でリンクを設定する方法を教えて下さい。 Yahooのトップページにあるバナー広告のように画面のどこをクリックしてもリンク先に飛べるようにしたいです。 またビヘイビア(ActionScript2.0)でリンクを設定し作成したボタンをクリックすると 『実行されようとする操作の安全性が確認されていない為、Adobe Flash Playerは停止しました。』 と表示されます。 どうしたら表示されずリンク先にとべるでしょうか? アドバイスよろしくお願いします。

  • フレームリンク内にリンク先のページが表示されてしまいます

    フレームリンクを使うと外部のページを表示できるのですが、 表示してから外部ページをクリックしても、 フレームリンク内にリンク先のページが表示されてしまいます。 (アドレスはフレームリンクページのURL) クリックした際に、実際のリンク先のページが表示することは可能でしょうか? Javascriptを使用してもOKです。 よろしくお願いします。

  • 外部SWF内で設定したリンクが効かない

    本体SWFに、「外部SWFのファイル名」と「リンク先」が書かれたXMLを読込んでいます。 本体SWFで外部SWFを表示させ、そのSWFにリンク(A)を設定しています。 (図の様な感じです) このリンク(A)は効くのですが、外部SWFにはファイル自体にリンク(B)を設定しているのですが、このリンク(B)が効かないので、困っています。 ActionScriptは3で書いています。 【外部SWFに書いたリンクの設定】は、 btn.addEventListener(MouseEvent.CLICK,clickHandler); function clickHandler(e):void { var url:URLRequest = new URLRequest("http://goo.ne.jp/"); navigateToURL( url, "_blank"); } ..................です。 ActionScript2で、on(release)で書いたものを 読込んだ場合はちゃんとリンクしたのですが、 どのようにしたらよいのでしょうか。 ご教授お願いいたします。

    • ベストアンサー
    • Flash
  • リンク先URLを隠せますか

    リンク先アドレスを下のステータスバーでやソース上で隠す方法はできるのですが、リンクをクリックしてそのページにとんだとき、IEのアドレスバーにはそのアドレスが表示されてしまいます。 以前どこかで読んだのですが、ジャンプ先のアドレスバーに表示されるURLを常にTOPページのURLにできる方法を知っている方教えてください。 もしかしたら使用しているサーバーの仕様だったかもしれませんが。 (自作掲示板へジャンプさせるのですが、もろに掲示板のCGIアドレス出てしまうため、それを避けたいのです)

  • 曜日ごとにリンク先を変えるJavaScript

    JavaScriptのわかる方、お力をお貸しください。 クリニックのホームページを管理していますが簡単なHTMLがわかる程度のものです。 曜日ごとにリンク先を変えるにはどうしたらよいのでしょうか? たとえば 月曜 リンク先 http://www.yahoo.co.jp 火曜 リンク先 http://www.goo.ne.jp 水曜 リンク先 http://www.google.c.jp といった感じです。 ユーザーがクリックした曜日によってリンク先URLを変えたいのです。 出来ればそのまま、リンク先URLを変更して使えるようなソースをお教え願えませんでしょうか? 皆様のお力をお貸しください。

  • Link先を書き込んだURLにしたい

    http://www.candy-cgi.com/perl/RSS_reader_Type1.html 上記のものを設置しているのですが、タイトルのリンク先URLが記事のリンク先になってしまっているのですが、これを書き込んだ人のサイトURLには出来ないでしょうか?

    • ベストアンサー
    • Perl