【发布时间】:2013-11-13 18:49:40
【问题描述】:
我有一个相对简单但愚蠢的问题,但令人惊讶的是找不到解决方案:(
我是 Corona SDK 的新手,正在尝试显示图像。所有图像都放置在相对于main.lua 的目录images 目录中。
目前我正在这样做
local IMAGE_DIR = "images";
local bg = display.newImageRect( IMAGE_DIR.. "/bg.png", 570, 360 )
mainScreenGroup:insert(bg)
它运行良好。但根据文档,这里是语法
display.newImageRect( [parentGroup,] filename, [baseDirectory] width, height )
我发现,我可以指定[baseDirectory],而不是连接IMAGE_DIR,而不是手动插入组mainScreenGroup,我可以在一行中指定[parentGroup,]。但我无法让它发挥作用。我已经尝试过。
local bg = display.newImageRect( [mainScreenGroup,] "bg.png", [IMAGE_DIR] 570, 360 )
local bg = display.newImageRect( [mainScreenGroup], "bg.png", [IMAGE_DIR], 570, 360 )
local bg = display.newImageRect( [mainScreenGroup], "/bg.png", [IMAGE_DIR], 570, 360 )
local bg = display.newImageRect( mainScreenGroup, "/bg.png", IMAGE_DIR, 570, 360 )
local bg = display.newImageRect( mainScreenGroup, "bg.png", IMAGE_DIR, 570, 360 )
但以上 5 条语句均无效。我做错了吗?任何帮助表示赞赏。
【问题讨论】:
-
试试
local bg = display.newImageRect( mainScreenGroup, "bg.png", IMAGE_DIR, 570, 360 )