【发布时间】:2018-09-17 03:42:26
【问题描述】:
我收到一个错误:main.lua:25:attempt to call method'setanchorPoint'(a nil value)stack traceback:main.lua25:in main chunk。请告诉我如何使用锚点。以及如何解决这个问题
--constants
_H = display.contentHeight;
_W = display.contentWidth;
mRand = math.random;
o = 0;
time_remain = 10;
time_up = false;
total_orbs = 20;
ready = false;
--Prepare sounds to be played or accessed
local soundtrack = audio.loadStream("media/soundtrack.caf");
local pop_sound = audio.loadSound("media/pop.caf");
local win_sound = audio.loadSound("media/win.caf");
local fail_sound = audio.loadSound("media/fail.caf");
local display_txt = display.newText("Wait", 0, 0, native.systemFont, 16*2);
display_txt.xScale = .5; display_txt.yScale = .5;
display_txt:setanchorPoint(display.BottomLeftanchorPoint);
display_txt.x = 20; display_txt.y = _H-20;
【问题讨论】:
-
我在电晕文档中找不到函数
setanchorPoint -
我只是用参考对象替换了锚点。这是代码。请仔细查看。
-
本地 display_txt = display.newText("等待", 0, 0, native.systemFont, 16*2); display_txt.xScale = .5; display_txt.yScale = .5; display_txt:setanchorPoint(display.BottomLeftanchorPoint); display_txt.x = 20; display_txt.y = _H-20;
-
编辑您的问题。不要在 cmets 中添加代码...请您阅读How to Ask 吗?最初是您不阅读手册的习惯使您来到这里。因此,如果您没有阅读 Corona 手册,请您至少阅读 StackOverflow 的指南吗?