【问题标题】:How to properly use an "images" subdirectory in Corona?如何正确使用 Corona 中的“图像”子目录?
【发布时间】:2015-01-16 09:07:22
【问题描述】:

看起来这应该很简单,但我发现很难做到正确。我没有把我所有的图像都塞到我项目的基本目录中,而是将它们放在一个名为“images”的子目录中。但是,当我尝试从此目录加载图像时,我收到:

错误:display.newImageRect() 的参数 #2 错误:预期宽度,但得到了字符串。

local background = display.newImageRect( "menu-bg.jpg", "images/", 570, 360 )

docs,我看不出语法有任何问题。这是显示库或文档的错误,还是我处理 baseDir 属性错误(并看到一个不稳定的错误消息)?

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    好吧,再摆弄一下,看起来我可以将路径附加到文件名,例如

    local background = display.newImageRect( "images/menu-bg.jpg", 570, 360 )
    

    也就是说,我误解了“baseDir”的含义。

    【讨论】:

    • 查看文档时您将类型误认为是 baseDir。它说它是一个常量与一个字符串(您在第一个示例中使用的)。看起来它必须是其中之一:system.CachesDirectorysystem.DocumentsDirectorysystem.ResourceDirectorysystem.TemporaryDirectory 所以是的,我认为这意味着图像的基本目录,但它似乎更深入地讨论了文件的位置存储在实际设备上。
    猜你喜欢
    • 2021-10-09
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多