2016-06-27 15 views
0

私はカードゲームのクリックイベントでスプライトを動的に作成する必要があります。カードをクリックすると、どのカードがクリックされたかを知るためにコールバック機能が必要になります。そのためには、スプライトに使用されるイメージの名前で十分でしょう。私にこれをする方法はありますか?Phaserでクリックされたスプライトの名前を取得

card.events.onInputDown.add(actionSelectedCard(???), game); 

    function actionSelectedCard(cardName){ 
    ... 
    } 

また、フェイザーのイベントシステムの性質上、それは可能でもないのですか?

答えて

0

答えを見つけました。 イベントを追加するときに、「this」でクリックされたボタンを渡します。私は、スプライトの名前は

function actionSelectedCard(card){ 
    alert(card.key); 
} 
で使用され得ることができます

card.events.onInputDown.add(actionSelectedCard, this); 

関連する問題