Corona 有一种创建图像的方法,这些图像将根据设备分辨率动态显示:
img = display.newImageRect("image.png", 100, 100)
很好,但是如果您的所有图像都在一个 sprite 表中怎么办?推荐使用该表以提高性能?然后你必须做这样的事情来显示图像:
local data = require("sheet1")
local tileSheet = sprite.newSpriteSheetFromData("sheet1.png", data.getSpriteSheetData())
local tileSet = sprite.newSpriteSet(tileSheet, 1, 3)
local img = sprite.newSprite(tileSet)
img.currentFrame = 1
如何从 sprite 表创建动态大小的图像?
最佳答案
使用 display.contentScaleX http://developer.anscamobile.com/reference/index/displaycontentscalex
这里是如何http://developer.anscamobile.com/forum/2010/12/08/dynamic-retina-spritesheets-heres-how
关于image - Corona - 如何使 Sprite 表与动态图像分辨率兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667867/