cocos+ WeChat アプレットはどのように監視し、バックグラウンドに入るのか

       コンソールのログ出力が頻繁に消えるのはなぜですか?
  wxss コードが頻繁に失敗するのはなぜですか?
  wxml のレイアウトが混乱しているのはなぜですか? それは
  道徳の喪失ですか 
  ? 


序文

シーンは、バックグラウンドに入るときにいくつかのリクエストをサーバーに保存する必要がある小さなゲームです。

シミュレーターで背景を入力できない場合は、閉じるボタンをクリックすると、背景を入力したときにログ出力がトリガーされます。その方法は以下を参照してください。


文章

Cocos Creator では、onLoad ライフサイクルに Node.on() メソッドを追加して、バックグラウンド イベントをリッスンできます。

たとえば、次のコード スニペットは、Cocos Creator でバックグラウンド イベントをリッスンする方法を示しています。

cc.game.on(cc.game.EVENT_HIDE, function () {
            console.log("游戏进入后台");
            //触发监听后的代码段
        }, this);

cc.game は Game クラスのインスタンスであり、ゲームの主な情報が含まれており、ゲームのゲーム オブジェクトの駆動を担当します。

バックグラウンド イベントをリッスンするために、この ts を cocos のアクティブ ノードにマウントします。


要約する

Cocos Creator では、さまざまなイベントを聞くこともできます。以下に一般的なイベントをいくつか示します。

  • cc.Node.EventType.TOUCH_START: ユーザーが画面に触れ始めるとトリガーされます。
  • cc.Node.EventType.TOUCH_MOVE: ユーザーが画面上で指を動かすとトリガーされます。
  • cc.Node.EventType.TOUCH_END: ユーザーが画面へのタッチをやめたときにトリガーされます。
  • cc.Node.EventType.TOUCH_CANCEL: タッチがキャンセルされたときにトリガーされます。
  • cc.Node.EventType.MOUSE_DOWN: ユーザーがマウス ボタンを押すと発生します。
  • cc.Node.EventType.MOUSE_MOVE: ユーザーが画面上でマウスを移動するとトリガーされます。
  • cc.Node.EventType.MOUSE_UP: ユーザーがマウス ボタンを放したときに発生します。
  • cc.Node.EventType.MOUSE_WHEEL: ユーザーがマウス ホイールをスクロールするとトリガーされます。

この人が何か書いたと思うのにそれを実行しない場合は、親指を立ててサポートしてください。土下座してくれた皆さん、ありがとう orz

おすすめ

転載: blog.csdn.net/m0_66016308/article/details/129951438