cc.Layer:create() -- "enter", "exit"などのイベントのハンドラ local function onNodeEvent(ev) if ev == "enter" then -- onEnter elseif ev == "exit" then -- onExit end end -- ノードにイベントハンドラを登録 layer:registerScriptHandler(onNodeEvent)
別の変数に代入しても型推論される local other = node other:setTag(2) -- これもコード補完が効く -- 宣言時に型が違う変数はそれ以降に代入があっても型推論されない local other2 = nil other2 = other other2:setTag(3) -- これはコード補完が効かない
480) -- Size local rect = cc.rect(0,0,200,200) -- Rect local red = cc.c4f(1,0,0,1) -- Color4F -- 演算子のオーバーロードもないので関数を使う local v = cc.pSub(cc.p(200,200), point) local nv = cc.pNormalize(v)