【问题标题】:Corona: how to move an image loaded through internet?Corona:如何移动通过互联网加载的图像?
【发布时间】:2015-01-23 21:51:25
【问题描述】:

我不明白这段代码有什么问题我得到错误:“尝试索引本地'图像'(一个零值)”

local image = display.loadRemoteImage( "http://2.bp.blogspot.com/-LDaA7cP9MmA/Tddgg2e-HcI/AAAAAAAABoQ/xHH5Wau_V00/s1600/hello.png", "GET", networkListener, "helloCopy.png", system.TemporaryDirectory, display.contentCenterX, display.contentCenterY)
image.x = -100

还有其他方法可以移动图像吗?

【问题讨论】:

  • 您需要向我们展示变量 tvshowimage。错误表明此值为 nil(未正确设置)。
  • 是的,很抱歉,错误代码是:尝试索引本地“图像”(零值)
  • 这只是意味着图像没有成功加载。并且图像变量仍然为零。

标签: image sdk coronasdk


【解决方案1】:

display.loadRemoteImage() 不返回显示对象。这是一个异步调用。它立即返回到您的代码,下载完成后,您的侦听器函数将被调用。此时您有一个显示对象,但它在侦听器函数中称为 event.target。

一旦你在监听器函数中有它,你就可以开始操作它了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 2013-10-05
    相关资源
    最近更新 更多