ActionScript3.0ボタンのクリック後に別リンクURLを表示

ActionScript3.0のボタン押下した後に別リンクURLを表示
させる、いわゆるas2.0でいうところの”getURL”ボタンのみのアクション
スクリプト3での制作方法です。

addEventListenerについてや、ボタンアクションについては別エントリー
がありますが、わかりやすくするため、単独のボタンエントリーをします

まず、タイムライン上に以下の記述をして、MC名を付けるだけです。stag
e指定の場合はマウス押下したタイミングでイベントがスタートします。

AS3.0ではgetURLの代わりに navigateToURL(url); が使用されています

MC名.addEventListener(MouseEvent.MOUSE_DOWN, DownFunc);….

資格

MC名.addEventListener(MouseEvent.MOUSE_DOWN, DownFunc);//mcにイベ
ントリスナーを設定

function DownFunc(event:MouseEvent){
var url:URLRequest = new URLRequest(“index.html”);
navigateToURL(url,”_self”);
trace(“マウス押下”);
};

また、ムービー終了後に別のHTMLページを表示させる場合はEventを利用
します。

AS3.0にはonload()がないので、ENTER_FRAMEで代用します。
addChildなどでオブジェクト表示されるタイミングでトリガーされる
Event.ADDEDでも可能です。

MC名.addEventListener(Event.ENTER_FRAME, Fload);

function Fload(event){
var url:URLRequest = new URLRequest(“index.html”);
navigateToURL(url,”_self”);
trace(“マウス押下”);

MC名.removeEventListener(Event.ENTER_FRAME,Fload);//ポイントとして
は、ここでイベントリスナーをremoveしておきます
};

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください