【发布时间】:2017-09-22 13:28:59
【问题描述】:
我无法为我的应用程序的这个单一区域创建工作动画精灵。
我正在使用 Corona SDK 并拥有以下精灵:
这是名称mainCharacter.png。我有一个名为mainCharacter@2x.png 的双尺寸版本。
我有工作表选项,2 个序列,我正在构建一个图像工作表并将其传递给我的精灵:
local playerSheetOptions =
{
width = 50,
height = 50,
numFrames = 17,
sheetContentWidth = 500,
sheetContentHeight = 100
}
local playerSequences = {
{
name = "idle",
start = 1,
count = 12,
time = 1200,
loopCount = 0,
loopDirection = "bounce"
},
{
name = "jump",
start = 13,
count = 5,
time = 600,
loopCount = 1
},
}
local playerSheet = graphics.newImageSheet( "resource/images/mainCharacter.png", playerSheetOptions )
local player = display.newSprite(gameSheet, playerSheet, playerSequences)
我收到以下错误:
display.newSprite() requires argument #2 to a table containing sequence data
如果我print相关数据:
print(gameSheet)
print(playerSheet)
print(playerSequences)
我明白了:
14:27:05.703 userdata: 12445228
14:27:05.703 userdata: 0CF42600
14:27:05.703 table: 0CF41FD0
我哪里错了?我已经尝试了很多简化序列,但仍然得到相同的结果。
【问题讨论】: