ヒット判定
//メインタイムライン:フレームアクション
set_btn.addEventListener(MouseEvent.CLICK, xClick);
function xClick(evt) {
_mc.scaleX = Math.random() * 1.5 + 0.5;
_mc.scaleY = Math.random() * 1.5 + 0.5;
_mc.x = Math.floor(Math.random() * 301) + 50;
_mc.y = Math.floor(Math.random() * 201) + 50;
trace(_mc.hitTestObject(target_mc)); //_mcとtarget_mcが重なったらtrue
}
タイムラインを操作
start_btn.addEventListener(MouseEvent.CLICK,xClick);
function xClick(evt){
gotoAndPlay(“anim”);
ufo_mc.addEventListener(MouseEvent.MOUSE_DOWN,xUFO);
}
function xUFO(evt){
ufo_mc.gotoAndPlay(“explode”);
}
start_btnでスタートさせて ufo_mcクリックでUFOが爆発みたいな・・・。
————————————————————————————————
いちいち同じボタンで処理をさせている場合に、タイムラインを変えてアクションを付け直す場合は、削除せなあかん
//▼イベント処理
//Previousボタン、Nextボタンのclickイベントハンドラの設定
prev_btn.addEventListener(MouseEvent.CLICK, xPrevClick02);
next_btn.addEventListener(MouseEvent.CLICK, xNextClick02);
//▼イベントハンドラ定義
//Previousボタンclick用
function xPrevClick02(evt) {
prev_btn.removeEventListener(MouseEvent.CLICK, xPrevClick02);
next_btn.removeEventListener(MouseEvent.CLICK, xNextClick02);
gotoAndStop(“p1”);
}
//Nextボタンclick用
function xNextClick02(evt) {
prev_btn.removeEventListener(MouseEvent.CLICK, xPrevClick02);
next_btn.removeEventListener(MouseEvent.CLICK, xNextClick02);
gotoAndStop(“p3”);
}