• 締切済み

ACTIONSCRIPT 3.0 外部リンク

FLASHのACTIONSCRIPT 1.0 2.0は度々利用した事はあるのですが ACTIONSCRIPT 3.0 は初めてで戸惑っています。 ACTIONSCRIPT 1.0/2.0 では getURL で簡単にリンク指定できていたのですが、 ACTIONSCRIPT 3.0 は思うようにリンクが貼れません。 よろしくお願いいたします。

みんなの回答

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

getURL のみに関しては ココで聞くより "そのままを検索" して調べた方が早くないでしょうか? 同様の情報は沢山出てます。 Google検索例「getURL ActionScript 3.0」 http://www.google.co.jp/search?hl=ja&q=getURL+ActionScript+3.0&lr=lang_ja 結局 例えば次のように変更すれば良いだけのことです。 ○AS1 or AS2 で例えば「Google」を開く例 --------------------------- //Gogleページを同窓で開く getURL("http://www.google.co.jp/", "_self"); ---------------------------    ↓変更↓ ○AS3 で例えば「Google」を開く例 --------------------------- //GogleページをリクエストとするURLRequestを作成 var url_req:URLRequest = new URLRequest("http://www.google.co.jp/"); //指定リクエストを同窓で開く navigateToURL(url_req, "_self"); ---------------------------     >>>>>>>>> 回答は以上で終わっていますが 「getURL」よりむしろ「ボタンのクリック時に何か動作させる」方が難しいのではないかと思ったので,その方法を書いておきます。     まず ActionScript 3.0 設定のキュメントのステージ上にボタンを用意します。 そのボタンを選択した状態でプロパティパネルよりそのボタンにインスタンス名を付けます。 例えば「google_btn」というインスタンス名を付けることにします。 ※参照 【図】↓ (注)Flash CS3 の場合 プロパティパネルは   ステージの下にあると思います。 そのボタンがあるレイヤーとは別に新規レイヤーを追加して そのレイヤーの空白キーフレームに次のようなスクリプトを書きます。 --------------------------- //ボタン「google_btn」クリック時に関数 openGoogle を実行 google_btn.addEventListener(MouseEvent.CLICK,openGoogle); //関数 openGoogle の定義 function openGoogle(e:MouseEvent):void { //GogleページをリクエストとするURLRequestを作成 var url_req:URLRequest = new URLRequest("http://www.google.co.jp/"); //指定リクエストを同窓で開く navigateToURL(url_req, "_self"); } ---------------------------     「ボタンにインスタンス名を付け,そのインスタンスに対してクリック時の動作を付ける。」 という方法は Flash MX (2002年版Flash) ActionScript 1.0 から「イベントハンドラメソッド」 という形ですでにあってそれが主流でしたが, そのような方法に慣れていない方は ActionScript 3.0 でのこの「イベントリスナー」に戸惑うかもしれません。 「getURL」よりこの「ボタンクリック時の動作」の方が慣れにくいのではないでしょうか? かつて戸惑っていた方々↓ FLASH-JP.COM「on(release)がなくなる!?」 http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=5211&forum=20  

ajhc8801
質問者

お礼

解決しました。 ありがとうございました。

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

関連するQ&A

  • actionscript の記述

    ホームページを制作中です。 同サイズの、それぞれにリンク(getURL)をactionscriptで指定してあるフラッシュがいくつかあります。ページ上の表示場所は同じで、そのフラッシュが順次表示される、というものをactionscriptで記述したいと思っているのですが、方法がわかりません。 お分かりになる方、教えていただけませんか? 宜しくです。

  • FLASH内リンクを外部から変更するには?

    FLASH内に定義してあるGETURL内のリンクを外部テキストファイル を使用して、FLASH内にあるリンクを、外部で簡単に書き換えられるようにする方法がいまいち分かりません。 どなたか教えていただけないでしょうか?

  • FlashのActionScriptでjavascript?

    質問するカテゴリーがここであっているのかよくわかりませんが、よろしくお願いします。 Flashの短い動きがあった後、一部をクリックすると新しいウィンドウが開くようになっています。 今回、そのリンク先を変えてくれとの依頼がきました。 そのクリックする部分のActionScriptをみたところ、 on (release){ getUrl("javascript:OpenNewWindow(3)"); } となっていました。 これはジャバスクリプトを読んでいるということなのでしょうか? もしそうなら、そのジャバスクリプト自体にはどうすればたどりつけますか?

    • ベストアンサー
    • Flash
  • このようなActionScriptを教えて下さい

    flash再生→再生後3秒止まる→.htmlファイルにリンクして飛ぶ という流れのActionscriptを教えて下さい。宜しくお願い致します。

  • ActionScript3から過去のActionScript2に移りたいのです

    2ヶ月ぐらい前にFlash CS3で参考書を見ながらActionScript3を始めたのですがソースを見れば大体は理解できるようになりましたが参考書に出てきた所以外の部分だと自分の頭が悪く理解や応用ができずに現在は心が折れてしまいました。 ただ自分の目標としているオリジナルゲームは作りたいのでActionScript3よりも過去のActionScript2の方が簡単だった、という文章をネットで見かけたのと私の求めているようなソースがActionScript2の物が多いという理由で過去のActionScript2の方を覚えようと思いました。 そこで本題なのですが現在「FLASH ActionScriptバイブル」を買おうと思っています。 Wikipediaで調べた所 ActionScript1はFlash 5~Flash MX ActionScript2はFlash MX 2004~Flash 8 上記のようになっていたのです。 私はActionScript2を学びたいのですが「FLASH ActionScriptバイブル」は「Macromedia Flash 5日本語版を最大限に生かすスクリプト言語」と書いているのでActionScript1って事ですよね?。 これはActionScript2を学びたい者には買っても意味がないのでしょうか?(これ以外にもActionScript1の本を買ってもActionScript2を学ぶ私には無駄になりますでしょうか?)。 それとも買っても問題ないのでしょうか?。

    • ベストアンサー
    • Flash
  • swfファイルへリンク

    フラッシュでもとのflaファイルでgetURLでリンクを指定するのではなく 書き出ししたswfファイルに後からリンクを貼る (HTMLで画像にリンクを貼るみたいなこと)というようなことは可能でしょうか?

    • ベストアンサー
    • Flash
  • Flash cs3のActionScript3.0でリンクを設定する方法

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

  • Actionscriptをやってやる!!

    意気揚々とactionscriptを勉強したいんですが、どこかいいサイトないですか? Flashはさわった事はありますが、ばりばりscriptでのflashはやったこと無いです。

  • ActionScript3.0のスクリプトの書き方

    Flash CS5を使ってWebページへのリンクボタンをつくりました。on (press)状態でリンクさせたいのですが、ActionScript3.0でのスクリプトの書き出し方がわかりません。よろしくお願いします。

  • FlashCS4におけるActionScript3.0でのパブリッシュ

    FlashCS4におけるActionScript3.0でのパブリッシュ設定 表題の件ですが、FlashCS4でswfとhtmlを発行するときに設定を行うことができるのですが、ActionScript1.0と2.0で発行したときは幅と高さをパーセント指定でやってやることで、ブラウザのdivの変化に応じてFlashがスケーリングされます。しかしActionScript3のときだけこれがどうしてもできません。なにか特別に設定してやらなければならないのでしょうか?

    • ベストアンサー
    • Flash