enterFrameを停止させる

解説

ステージ上にbtnというボタンと、cowというシンボルを配置します。
cowをenterFrameで動かすのですが、ボタンを押すと停止と再生が出来ます。
enterFrameは負荷が掛かるので、enterFrameを一時停止したい時に便利です。

//フラグの初期値
flg = false;
//
function moveX() {
// 1フレーム進む時間毎に随時実行
_root.cow.onEnterFrame = function() {
// 牛を動かす
_root.cow._x--;
};
}
//
btn.onPress = function() {
// flg が false であれば
if (!flg) {
// ユーザ定義関数 moveX の実行
moveX();
} else {
// onEnterFrame を削除
delete _root.cow.onEnterFrame;
}
// flg の true/false を逆にする
flg = !flg;
};

サンプルファイルのダウンロード

サンプルファイル

投稿者:

kishiken

企業務めのWEBデザイナーです。