は、次のように私はクラスでのEventListenerを持っていると言いますそれはこのクラスの外からですか?コンパイラに不平を言うことなしに。はコロナのローカルイベントリスナメソッドを可能にするためにはどのよう
ありがとうございます。私はUI.luaがするようにあなたができる実現しなかった。
local function newButtonHandler(self, event)
...
end
function newButton(params)
...
button.touch = newButtonHandler
button:addEventListener("touch", button)
...
end
はしかし、
local function newButtonHandler(self, event)
のパラメータ(自己、イベントは)私が前に見たことがない何かである - (Ususallyにのみイベント)。自己イベントだけでなくイベントも、addEventListenerの意味としてイベントリスナーメソッドに自動的に送信されますか?
とにかく、私が最初にやりたかったのは、そこにあるbuttonManagerにアクセスする必要があるため、別のオブジェクト(「buttonManager」と呼ぶ)をクラスeventListenerメソッドに送信するよりも、表示オブジェクトです。だから私は書くことができると思った:
button:addEventListener("touch", buttonManager)
しかし、その結果、eventListenerはまったく呼び出されない。 buttonManagerをeventListenerに取得するにはどうすればよいですか?