代码如下:
—构造函数
function ALayer:ctor()
self.sprite = display.newSprite(“a.jpg”)
self.action = CCMoveBy:create(10, ccp(0, 200))
–然后注册每帧update事件:
self:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT, function(dt) self:onEnterFrame(dt) end)
self:scheduleUpdate()
}
–update函数
function ALayer:onEnterFrame(dt)
self.sprite:runAction(CCMoveBy:create(10, ccp(0, 200))) --可以移动
self.sprite:runAction(self.action) --出错, 参数错误
end
感觉在update的每帧调用中,能访问到self里面的sprite成员,但访问self.action成员出错。请问是什么原因?