希望能够有链式调用接口,所有setXXX的能够返回对象本身,另外,对接口的set,有些是可以省略的,比如setScale,直接是scaleX(), scaleY()会更简约.
对于点击跟触摸,还是太复杂,希望直接有对node操作的接口,这边每次拿下代码,都首先会修改代码.希望点击支持有以下接口
Node::setClickable() // 指示是否可点击
Node::setClickListener() // 设置点击监听
Node::setDraggable() // 指示是否可拖拽
Node::setDragListener() // 设置拖拽监听
对于Touch事件,不太需要显露给Sprite,太过于繁杂.
scene->addChild(Sprite::create(“hello.png”)
->scaleX(0.5)
->rotate(30)
->setClickable(true)
->setClickListener(](Touch *touch){ …})
->setAlpha(0.8)
->setDraggable(true)
->setDragListener(](Drag *drag){…}))