当使用Lua初始化时,是否可以在Corona中更改图像?

我有一个像这样的图片:

 myImage = display.display.newImage("/images/resources/res.png")
 myImage.x = 100; myImage.y = 100; myImage.property = "local";

根据事件的不同,是否有可能在不使用其他变量的情况下更改“ myImage”图像的源?

myImage = display.newImage("/images/resources/res2.png")
点赞
用户1605727
用户1605727

你不能直接改变图片本身,除非它是图片表。

但是你可以使用 图片表精灵表。你可以在任何时候改变它的图片。

以下是一个示例

http://www.coronalabs.com/blog/2012/10/02/animated-sprites-and-methods/

2013-08-06 02:55:34
用户3103932
用户3103932
chosen1pic = "selectCharacter.png"

-- 创建显示对象
chosen1 = display.newImage(chosen1pic)
chosen1.x = display.contentWidth *.75
chosen1.y = display.contentHeight *.75

choice1 = display.newImage("choice1.png")
choice1.x = display.contentWidth /8
choice1.y = display.contentHeight /6

-- 移除第一个显示对象
local function removeImagea()
    chosen1:removeSelf()
end

-- 点击事件,创建并显示第二个图片
local function choicea()
    removeImagea()
    chosen2pic = "AVTR1.png"
    chosen2 = display.newImage(chosen2pic)
    chosen2.x = display.contentWidth *.2
    chosen2.y = display.contentHeight *.75
end

choice1:addEventListener("tap", choicea)
2013-12-15 08:03:11