一度だけ発行されるイベントを登録する【Phina.js】

一度だけ発行されるイベントを登録する

// グローバルに展開
phina.globalize();

// メインシーン
phina.define("MainScene", {

  // 継承
  superClass: 'DisplayScene',

  //初期化
  init: function () {
    //親クラス初期化
    this.superInit();
    //背景色
    this.backgroundColor = 'lightgrey';
    // Shapeを作成してシーンに追加
    var shape = Shape().addChildTo(this).setPosition(320, 480);
    //背景色設定
    shape.backgroundColor = 'red';
    //タッチを可能にする
    shape.setInteractive(true);
    //タッチ関数(1度だけ)
    shape.one('pointstart', function () {
      alert('タッチされました');
    });
  },
});

//メイン処理

phina.main(function () {
  // アプリケーションを生成
  var app = GameApp({
    // MainSceneから開始
    startLabel: 'main',
  });
  // fps表示
  //app.enableStats();
  //実行
  app.run();
});

 

▷1度だけ発行させる

shape.one('pointstart', function () {
  alert('タッチされました');
});

oneメソッドを使って1度だけイベントを発行させる。

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *