| Package | jp.naggg.framework |
| Class | public class PauseManager |
| Inheritance | PauseManager flash.events.EventDispatcher |
| Property | Defined By | ||
|---|---|---|---|
| enabled : Boolean
一時停止を行うことができるかどうかを設定します.
trueに設定した時点で、その直前に pause() が呼ばれた場合、
内部的に自動で pause() を呼ぶようにします.
| PauseManager | ||
| isPaused : Boolean [read-only]
一時停止中かどうか(読み取り専用)
| PauseManager | ||
| useDebug : Boolean = false
デバッグモード、true を指定すると、trace() 出力を行います.
| PauseManager | ||
| wasCallIgnored : Boolean [read-only]
ポーズ要請が却下されたかどうか
| PauseManager | ||
| Method | Defined By | ||
|---|---|---|---|
| PauseManager | |||
[static]
インスタンスを取得します.
| PauseManager | ||
pause():void
ポーズが可能な場合、ポーズを実行します.
| PauseManager | ||
resume():void
ポーズが可能な場合で、ポーズ中なら解除します.
ポーズしていない場合でも解除を行うので、フローが少し複雑です.
| PauseManager | ||
toString():String [override]
文字列表現を返します.デバッグに便利です.
| PauseManager | ||
| Constant | Defined By | ||
|---|---|---|---|
| PAUSE : String = pause [static] ポーズイベント定数 | PauseManager | ||
| RESUME : String = resume [static] 解除イベント定数 | PauseManager | ||
| enabled | property |
enabled:Boolean一時停止を行うことができるかどうかを設定します. trueに設定した時点で、その直前に pause() が呼ばれた場合、 内部的に自動で pause() を呼ぶようにします.
public function get enabled():Boolean public function set enabled(value:Boolean):void| isPaused | property |
isPaused:Boolean [read-only] 一時停止中かどうか(読み取り専用)
public function get isPaused():Boolean| useDebug | property |
public var useDebug:Boolean = falseデバッグモード、true を指定すると、trace() 出力を行います.
| wasCallIgnored | property |
wasCallIgnored:Boolean [read-only] ポーズ要請が却下されたかどうか
public function get wasCallIgnored():Boolean| PauseManager | () | Constructor |
public function PauseManager()
Error — #2012: PauseManager クラスを直接インスタンス化することはできません。
|
| getInstance | () | method |
| pause | () | method |
public function pause():voidポーズが可能な場合、ポーズを実行します.
| resume | () | method |
public function resume():voidポーズが可能な場合で、ポーズ中なら解除します. ポーズしていない場合でも解除を行うので、フローが少し複雑です.
| toString | () | method |
override public function toString():String文字列表現を返します.デバッグに便利です.
ReturnsString |
| pause | Event |
jp.naggg.framework.PauseManagerjp.naggg.framework.PauseManager.PAUSEポーズイベント定数
| resume | Event |
jp.naggg.framework.PauseManagerjp.naggg.framework.PauseManager.RESUME解除イベント定数
| PAUSE | Constant |
public static const PAUSE:String = pauseポーズイベント定数
| RESUME | Constant |
public static const RESUME:String = resume解除イベント定数
import jp.naggg.framework.PauseManager;
var pauseManager:PauseManager = PauseManager.getInstance();
// 表示の切替はイベントで
pauseManager.addEventListener(PauseManager.PAUSE, pauseManagerPauseHandler);
pauseManager.addEventListener(PauseManager.RESUME, pauseManagerResumeHandler);
function pauseManagerPauseHandler(evt:Event):void{
// ここで表示を切替ます
// 例:addChild(pause_mc);
}
function pauseManagerResumeHandler(evt:Event):void{
// ここで解除も
stage.addEventListener(MouseEvent.MOUSE_DOWN, stageMouseDownHandler);
// ここで表示を切替ます
// 例:removeChild(pause_mc);
}
// イベント設定
addEventListener(Event.DEACTIVATE, deactivateHandler);
function deactivateHandler(evt:Event):void{
pauseManager.pause();
stage.addEventListener(MouseEvent.MOUSE_DOWN, stageMouseDownHandler);
}
function stageMouseDownHandler(evt:MouseEvent):void{
pauseManager.resume();
}