Lua:创建类时使用setAnchorPoint和serRotation显示不寻常的行为。

我有这段代码。在这个例子中,如果我在Graphic: setAnchorPoint和Graphic: setRotation中用'self'替换'Graphic',图像会出现在屏幕上,但不会旋转。这是什么原因?

我对Gideros还不太熟悉,不完全理解在创建类时需要进行的更改。真的需要一个简短而快速的解释,请?

我在使用Lua和Gideros

点赞
用户2274511
用户2274511

在你的情况下, Graphic 是你想要操作的 Bitmap 的实例,而 self 是指向你所在类的实例,这在你的情况下是 WatchHands

如果你旋转 Graphic ,那么只有 Graphic 会旋转,但如果你旋转 WatchHands ,那么它的所有子元素,包括 Graphic ,都会旋转。

你可以在 ENTER_FRAME 事件中放置一个 print ,如 print("Angle:",self:getRotation()),以查看 self 的角度是否确实在增加,或者你的代码中是否存在其他错误。

2014-05-14 08:43:56