3

コロナには、デバイスの解像度に基づいて動的に表示される画像を作成する方法があります。

img = display.newImageRect("image.png", 100, 100)

素晴らしいですが、パフォーマンスのために推奨されるスプライト シートにすべての画像がある場合はどうでしょうか。次に、画像を表示するには、次のようにする必要があります。

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

スプライト シートから動的なサイズの画像を作成するにはどうすればよいですか?

4

2 に答える 2

2

display.contentScaleXhttp://developer.anscamobile.com/reference/index/displaycontentscalexを使用します

これがその方法ですhttp://developer.anscamobile.com/forum/2010/12/08/dynamic-retina-spritesheets-heres-how

于 2011-04-14T23:39:24.103 に答える