【问题标题】:main.lua:25:attempt to call method'setanchorPoint'(a nil value)stack traceback:main.lua25:in maiin chunkmain.lua:25:attempt to call method'setanchorPoint'(a nil value)stack traceback:main.lua25:in main chunk
【发布时间】: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 的指南吗?

标签: lua coronasdk


【解决方案1】:

如果你想知道如何在 Corona 中使用锚点,通常的做法是参考 Corona 手册....

Corona Anchor Guide

锚点

对象的锚点控制几何图形的定位方式 相对于对象的原点。 这是通过指定的 object.anchorX 和 object.anchorY 属性

他们甚至给出了例子......

您不能只是发明函数名称,然后想知道为什么在调用它们时会收到错误消息。

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 2022-01-25
    • 2022-12-27
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 2022-12-01
    • 2022-12-01
    • 1970-01-01
    相关资源
    最近更新 更多