Flash(ActionScript 3.0)でリンクを貼る方法

ActionScript 3.0になってからリンクを簡単に貼れなくなりました。
リンクを貼るにはActionScriptの記述が必要です。

①まずリンクを貼りたいオブジェクトを作って、メニューの「修正」→「シンボルに変換」を選んで、シンボルに変換します。











②変換したシンボルを選択したままで、プロパティパレットの<インスタンス名>の所に今回は "onClick1"と入力します。
(※名前は任意です。button1とかでもかまいません。ただしActionScriptの記述も同じように変える必要があります。)







③スクリプトを記述するための新規レイヤーを作ります。名前をスクリプトとしました。

そのレイヤーの最初のフレームを選択して、メニューの「ウインドウ」→「アクション」を選んで、アクションパレットを表示させます。

④アクション内に⑤のように記述します。









⑤詳細

buttonMode = true;    // ←リンク上にカーソルが乗った時、カーソルを指先に変える
this.addEventListener ( MouseEvent.CLICK , onClick1 );
// 画面クリックをするとonClickが動作するイベント
function onClick1 ( event : MouseEvent ) {
// リンク先を設定(※相対パスでも可)
var url : URLRequest = new URLRequest ( "http://wwww.aaaaaaa.com" );
// 実際にページに飛ぶ
navigateToURL ( url, "_self" );
}

0 件のコメント:

コメントを投稿