リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ アクティブになったら実行

ActionScript

アクティブになったら実行

Flashがアクティブになったら、もしくはアクティブでなくなったら行う処理サンプル。

ブラウザ上、初期状態ではFlashは再生されていてもアクティブではなく、キーボードイベント等を受け取る事はできない為、スタートボタン等を用意してアクティブにさせる工夫が必要。
また、ブラウザが最小化・タブページ移動した時にFlashを停止させたい場合などにも有効。

【サンプル】

JavaScriptを有効にし、最新のFlashPlayerをインストールお願いしますGet Adobe Flash player



アクションスクリプト3.0

	
//イベントリスナ登録
stage.addEventListener(Event.ACTIVATE,func_stage_ACTIVATE);//アクティブ
stage.addEventListener(Event.DEACTIVATE,func_stage_DEACTIVATE);//非アクティブ

//アクティブになった時実行
function func_stage_ACTIVATE(e:Event):void{
	gamen_mc.gotoAndPlay("ラベル:アクティブ");
}

//非アクティブになった時実行
function func_stage_DEACTIVATE(e:Event):void{
	gamen_mc.gotoAndPlay("ラベル:非アクティブ");
}


/*
htmlに埋め込んだ場合、機動時「非アクティブ」状態にあるが、メソッドは実行されない。

swf単体では機動時「アクティブ」状態で、このプログラムの場合、アクティブメソッドが実行される。
*/


last update 2011.7.12
参考・出典等
「特に無し」

▲page top

topmemogalleryblogtestaboutlinksmail
Copylight(C)2008-2011 Riptac. All Rights Reserved.