fill.frame

类型 数字
对象 ImageSheetPaint
display.*
修订 版本 2024.3703
另请参阅 BitmapPaint
ImageSheetPaint

概述

定义用于 ImageSheetPaint图像表 帧索引。

示例

-- Set up the image sheet
local options =
{
    width = 40,
    height = 100,
    numFrames = 8,
    sheetContentWidth = 160,  -- width of original 1x size of entire sheet
    sheetContentHeight = 200  -- height of original 1x size of entire sheet
}
local imageSheet = graphics.newImageSheet( "textures.png", options )

-- Create a vector rectangle
local rect = display.newRect( 200, 200, 300, 300 )

-- Initially set the fill (paint) to use frame #1 from the image sheet
local paint = {
    type = "image",
    sheet = imageSheet,
    frame = 1
}

-- Fill the rectangle
rect.fill = paint

-- Sometime later, change the fill to frame #2 from the image sheet
rect.fill.frame = 2