【问题标题】:Detect event from HTML to phaser检测从 HTML 到移相器的事件
【发布时间】:2016-06-06 23:09:23
【问题描述】:

实际上,我正在使用 Phaser 将 HTML5 游戏加载到 html 文件中。 Phaser 创建一个将加载游戏的画布

<body>
<div id="game-container">
  <div class="font-preload">
    <div style="font-family: majalla;" class="arial">.</div>
    <div style="font-family: Metropolitain;" class="arial">.</div>
  </div>
  <div id="dev-info">
    <p class="frames">--</p>
    <p class="build"></p>
  </div>
  <div class="button">
     <button  onclick="onclickButton()">
  </div>
  <canvas style...... here the game will be loaded
</div>

我想从按钮向我的游戏发送一个事件来模拟按钮 PLAY 动作,这是我游戏中的一个函数,可以吗?

我想在我的游戏中,在画布内访问一个函数。有可能吗?

【问题讨论】:

    标签: javascript html events html5-canvas phaser-framework


    【解决方案1】:

    终于找到答案了

    我所有的事件/信号都在 Phaser.state 中定义。

    我可以使用这个访问我的上下文

    • globalContext = Phaser.GAMES[0].state.callbackContext;

    在这个 globalContext 中我可以发送一个信号:

    • globalContext.onButtonPlayClick.dispatch();

    是这样吗,加载到画布中的游戏接收到这个信号都做播放动作

    特别感谢 Prera​​k Acharya 的关注

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 2015-04-11
      • 1970-01-01
      • 2011-03-13
      • 2022-12-18
      • 2016-12-10
      • 2020-12-09
      • 2021-04-28
      相关资源
      最近更新 更多