• ベストアンサー

flash ジャンプ URLRequest self blank

FLASHでHPを作っているのですがlinkのスクリプトがよく分かりません。 blankやselfなどがありますが。。。 var goURL:URLRequest = new URLRequest("~")で 自分がやりたいのはボタンを押してそのページ自体が変わるヤツです 新しくウィンドウとか作らなくてそのページ自体です よろしくお願いします

noname#111757
noname#111757
  • Flash
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

まずボタンにインスタンス名を付けて(例:「link_btn」) そのボタンのあるフレームに次のように書くのだと思います。 ------------------------------------------------- // 「link_btn」にマウスイベントCLICKが起きたとき // ユーザ定義関数「getLinkURL」が動作するように設定 link_btn.addEventListener(MouseEvent.CLICK, getLinkURL); // ユーザ定義関数「getLinkURL」の定義 function getLinkURL(evt:MouseEvent):void { // 「○○○.html」をURLとするURLRequest 「goURL」 を作成 var goURL:URLRequest = new URLRequest("○○○.html"); // その URL を _self(同窓) で開く navigateToURL(goURL, "_self"); } -------------------------------------------------

noname#111757
質問者

お礼

しばらくしたらfirefoxでも大丈夫になってました^-^ありがとうございました

noname#111757
質問者

補足

ありがとうございます、IEでは出来たんですがfirefoxではダメなんですが、どうすればいいでしょうか^^;よろしくお願いします

その他の回答 (1)

回答No.2

firefoxでだめだったのは、キャッシュが残っていたからだと思います アドオンでキャッシュをクリアするのがありますからインストールするとよいです

noname#111757
質問者

お礼

はい、ありがとうございました^-^やってみます

関連するQ&A

  • actionscriptでの複数リンク

    こんにちは、いまフラッシュでサイトのトップページをつくっています。 ボタンを複数表示して、それぞれ同窓でリンクするようにしたいです。 ボタンを押して複数表示するようにはなったのですが、なぜかどのボタンを押しても同じリンク先に飛んでしまいます。URLは変えましたが、超初心者で関数のことなどがよくわかっていないため、ご教授いただけたらと思います。 一つめのボタンのアクションへの記述 click_btn.addEventListener(MouseEvent.CLICK,onHomeClick) function onHomeClick(e:MouseEvent):void { trace(e.type) var url:String="http://サイト1"; var urlrequest:URLRequest=new URLRequest(url); navigateToURL(urlrequest, "_self"); } 二つ目のボタンへの記述 click_btn2.addEventListener(MouseEvent.CLICK,onHomeClick) function onHomeClick2(e:MouseEvent):void { trace(e.type) var url:String="http://サイト2"; var urlrequest:URLRequest=new URLRequest(url); navigateToURL(urlrequest, "_self"); } 調べてコピペしたものが主です。初歩的な質問で申し訳ないのですが、よろしく御願いいたします。

  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これをいじってフレームに飛ぼうとおもうのですが、うまくいきません・・ どなたか、flashサイトでもわかりやすいところがあれば ご伝授おねがいいたします。

    • 締切済み
    • Mac
  • 【flash】同じページを複数ウィンドウで開くと開かない

    flash AS3 にて、画像等を外部から読み込みアニメーションさせるプログラムを作っています。同じswfのアニメーションで違う写真を使うページが複数あります。phpで一覧をつくり、量産させて_blankでページを開いています。 flash自体は動いているのですが、まず、 1ページを開く(_blank)→きちんと表示される 1ページを開いたまま_balnkで別ウインドウで開く→真っ白で表示されない と、いうような現象が起きています。 1ページめのウインドウを閉じれば2ページ目はきちんと表示されます。 IE6・7で上記の現象が、FireFox3では正常に動きます。 ソースは下記です 【flash】 //フォルダ名など---------------------------------------- var info:Object = loaderInfo.parameters; var binfo:Array = new Array(); var i = 0 ; for(var ite:String in info){ binfo[i] = info[ite]; i ++; } //画像読み込み---------------------------------------- var myRequest1:URLRequest = new URLRequest("article_image/"+binfo[0]+"/"+binfo[2]); var myLoader1:Loader = new Loader(); myLoader1.load(myRequest1); mc1.addChild(myLoader1); 上記のような読み込みが9つ続きます ↓ 【html側】 ※HTMLからはFlashVarsで受け渡しています。 それぞれ三箇所(JS・param・embed) b_info0=a&b_info1=b.jpg&b_info2=v.jpg&b_info3=d.jpg&b_info4=e.jpg で引き渡しています。 また、上記現象が起きるとき、ブラウザからソースが開かないことがあります。 flash playerは10、flashはCS4・AS3です。 宜しくお願いします

  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これを多少いじって次のフレームに飛ばそうとおもうのですが、うまくいきません・・ どなたか、flashサイトでも、わかりやすいところがあれば ご伝授お願いします。

  • actionscript 3.0 の外部リンク

    初めて質問させていただきます。 Flash CS3 のactionscript3.0にて、サイト内リンクのボタンを作成したのですが、 フラッシュを読み込んだ時点で、インスタンスthe URL4がポップアップで開いてきてしまいます。 そのような記述をしていないのでどうしたら良いか分からず… 何かお知恵をお貸しいただけると幸いです。 よろしくお願い致します。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ↓実際に書いたacitonscriptです。URLはダミーです。 //theURL1という変数に代入し、URLRequestのインスタンスを生成 var theURL1:URLRequest = new URLRequest("http://www.111/A.html"); var theURL2:URLRequest = new URLRequest("http://www.222/B.html"); var theURL3:URLRequest = new URLRequest("http://www.333/C.html"); var theURL4:URLRequest = new URLRequest("http://www.444/D.html"); navigateToURL(theURL1); navigateToURL(theURL2); navigateToURL(theURL3); navigateToURL(theURL4); // イベントリスナーの登録 A_btn.addEventListener(MouseEvent.CLICK,gotoURL1); B_btn.addEventListener(MouseEvent.CLICK,gotoURL2); C_btn.addEventListener(MouseEvent.CLICK,gotoURL3); D_btn.addEventListener(MouseEvent.CLICK,gotoURL4); // URL1へジャンプする function gotoURL1(event:MouseEvent):void { var theURL1:URLRequest = new URLRequest("http://www.111/A.html"); navigateToURL(theURL1,"_self"); } // URL2へジャンプする function gotoURL2(event:MouseEvent):void { var theURL2:URLRequest = new URLRequest("http://www.222/B.html"); navigateToURL(theURL2,"_self"); } // URL3へジャンプする function gotoURL3(event:MouseEvent):void { var theURL3:URLRequest = new URLRequest("http://www.333/C.html"); navigateToURL(theURL3,"_self"); } // URL4へジャンプする function gotoURL4(event:MouseEvent):void { var theURL4:URLRequest = new URLRequest("http://www.444/D.html"); navigateToURL(theURL4,"_self"); }

  • Flashで出来ること2

    ActionScriptについての質問です。 今、ActionScript3.0を勉強中です。 全面Flashを作っていますが、ボタンをクリックしたときにメールソフトへジャンプする方法がいまいち分かりません。 自己流でURLリンクを真似て //イベントリスナーの登録 question.addEventListener(MouseEvent.CLICK,gotoURL2); //URL2へジャンプする function gotoURL2(event:MouseEvent):void{ var theURL2= new URLRequest("mailto:*********@yahoo.co.jp"); navigateToURL(theURL2,"_blank"); } という風にしてみたのですが、クリックするとメールソフトのほかに新しいウインドウがメールアドレスをURLと置き換えて開かれてしまいます。 この場合いったいどうするとメールソフトのみが開かれるのでしょうか??

  • 配置したボタンからのリンク

    FLASH CS3を使用して簡単なオープニングイメージを制作しています。 配置したボタン画像をシンボルに変換し、 いろんなサイトや書籍を参考にアクションを書いたのですが 「コンパイルエラー」としてエラーが表示され、実際にリンクも行われません。 アクションスクリプトは下記の通りです。 function myEvent(eventObj:MouseEvent) { var url:URLRequest-new URLRequest('http://www.myurl.com'); navigateToURL(url,_self); } link_01.addEventListener(MouseEvent.CLICK,myEvent); また、コンパイルエラーで表示されている文面は 1046:型が見つからないか、コンパイル時定数ではありません。 と表示され、ソースの部分には var url:URLRequest-new URLRequest('http://www.myurl.com'); が表示されています。 まったくちんぷんかんぷんでして何処がどう悪いのでしょうか?

  • Flash as3.0版ソース  ボタンで内容遷移、うまくいかない…

    こんにちは。 Flash as3.0勉強始めてばかりです。 下記のソースのエラーはボタンを押したたびに、表示した内容はどんどん重ねています。たとえば、(1)ボタンを押した場合、(1)の内容を表示されまして。(2)ボタンを押したとき、画面には(1)+(2)の内容を表示されています。 いろいろ調べましたんですが、なかなかうまくいかないです。 ご解答をよろしくお願い致します。 詳細ソース ーーーーーーーーーーーーーーーーーーーーーー // イベントを設定 Button_tsr.addEventListener ( MouseEvent.CLICK , onClick1 ); Button_gaiyou.addEventListener ( MouseEvent.CLICK , onClick2 ); Button_message.addEventListener ( MouseEvent.CLICK , onClick3 ); Button_jigyou.addEventListener ( MouseEvent.CLICK , onClick4 ); Button_saiyou.addEventListener ( MouseEvent.CLICK , onClick5 ); Button_toiawase.addEventListener ( MouseEvent.CLICK , onClick6 ); // ローダーオブジェクトを作成し配置 var loader_obj : Loader = new Loader(); stage.addChild (loader_obj); loader_obj.x = 85; loader_obj.y =97; // 画面クリックをするとonClickが動作するイベント function onClick1 ( event:MouseEvent ) { // URLRequestを設定 var url0:URLRequest = new URLRequest( "Top.swf" ); // 実際にページに飛ぶ loader_obj.load ( url0 ); } function onClick2 ( event:MouseEvent ) { // URLRequestを設定 var url1:URLRequest = new URLRequest( "概要.swf" ); // 実際にページに飛ぶ loader_obj.load ( url1 ); } function onClick3 ( event:MouseEvent ) { // URLRequestを設定 var url2:URLRequest = new URLRequest( "Message.swf" ); // 実際にページに飛ぶ loader_obj.load ( url2); } function onClick4 ( event:MouseEvent ) { // URLRequestを設定 var url3:URLRequest = new URLRequest( "サービス.swf" ); // 実際にページに飛ぶ loader_obj.load ( url3); } function onClick5 ( event:MouseEvent ) { // URLRequestを設定 var url4:URLRequest = new URLRequest( "情報.swf" ); // 実際にページに飛ぶ loader_obj.load ( url4); } function onClick6 ( event:MouseEvent ) { // URLRequestを設定 var url5:URLRequest = new URLRequest( "問合せ.swf" ); // 実際にページに飛ぶ loader_obj.load ( url5); }

  • [flash pro8]パブリッシュ後、getURLが_blankしか効きません。

    _rootにベタ塗りの四角いボタンを設置し、以下のASでリンクをしようとしたのですが、htmlへパブリッシュ後、どういう訳か飛んでくれません。 on (release) { getURL("http://goo.ne.jp/"); } しかし以下のASなら飛びました。 on (release) { getURL("http://goo.ne.jp/", "_blank"); } _selfも_parentも_topもリンクが飛びませんでした。 ちなみにローカル、サーバー関わらず、swfファイルのみならウィンドウ指定はどれにしても飛びました。 ・バージョン→flash pro8 ・OS→XP sp2 flashMXの時はうまく出来ていたのですが、flash pro8ではどうしてもうまく飛んでくれません。 それに_blankのみ飛ぶというのも私には謎です。 お分かりになる方がいらっしゃいましたら、どうすれば良いかご教授くださいますと大変有難いです。 どうぞ宜しくお願いいたします。

  • フラッシュで同一ウィンドウ内にリンク

    フラッシュで同一ウィンドウ内でリンクさせるのはどうすればいいのでしょうか… "_self"を入れると、「引数の数は1個以下でなければいけません」といったエラーが出てしまいます。 現在のアクションスプリクトは以下です。 info.addEventListener(MouseEvent.CLICK,gotowebpage1); function gotowebpage1(event : MouseEvent):void { navigateToURL(new URLRequest("ttp://~","_self")); } また、こちらも原因不明なのですが相対パスにするとクリックしても反応しなくなります…。 どなたか原因を教えていただけると助かります。

    • ベストアンサー
    • Flash

専門家に質問してみよう