2016-06-03 6 views
0

Eigentlich lade ich ein HTML5-Spiel mit Phaser in eine HTML-Datei. Phaser erstellen eine Leinwand, wo das SpielDetect Ereignis von HTML zu 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> 

geladen wird Ich mag würde ein Ereignis von Taste zu meinem Spiel versenden eine Taste PLAY Aktion zu simulieren, ist dies eine Funktion in meinem Spiel ist, ist es möglich?

Ich möchte eine Funktion in meinem Spiel, in der Leinwand zugreifen. Es ist möglich?

Antwort

0

Schließlich fand ich die Antwort

Alle meine Events/Signale definiert sind, in Phaser.state.

ich meinen Kontext acces kann mit diesem

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

In diesem globalContext I ein Signal entsenden können:

  • globalContext.onButtonPlayClick.dispatch();

Und das ist, das Spiel in der Leinwand geladen recived dieses Signal alle die Spielhandlung

Dank speziell für Prerak Acharya tun für sein Interesse