ImageAsset
An image asset with metadata important for displaying it in a control.
class ImageAsset
Example
import { ImageAsset } from kontakt_controls
var my_image = ImageAsset(
path: "rounded_button.png",
width: 128,
height: 24,
frame_count: 8,
fixed_left: 4,
fixed_right: 4,
fixed_top: 4,
fixed_bottom: 4,
)
Constructor
constructor(path: String, width: Float, height: Float, frame_count: Int = 1, fixed_left: Int = 0, fixed_right: Int = 0, fixed_top: Int = 0, fixed_bottom: Int = 0)
path: StringThe project relative path.
width: FloatLogical width in pixels.
height: FloatLogical height in pixels.
frame_count: Int = 1Number of frames if this is a sprite otherwise leave this at 1.
fixed_left: Int = 0The logical width of the fixed left border for a nine-patch image.
fixed_right: Int = 0The logical width of the fixed right border for a nine-patch image.
fixed_top: Int = 0The logical height of the fixed top border for a nine-patch image.
fixed_bottom: Int = 0The logical height of the fixed bottom border for a nine-patch image.
The logical height of the fixed bottom border for a nine-patch image.
Properties
path
path: String { get set }
The project relative path.
width
width: Float { get set }
Logical width in pixels.
height
height: Float { get set }
Logical height in pixels.
frame_count
frame_count: Int { get set }
Number of frames if this is a sprite otherwise leave this at 1.
fixed_left
fixed_left: Int { get set }
The logical width of the fixed left border for a nine-patch image.
fixed_right
fixed_right: Int { get set }
The logical width of the fixed right border for a nine-patch image.
fixed_top
fixed_top: Int { get set }
The logical height of the fixed top border for a nine-patch image.
fixed_bottom
fixed_bottom: Int { get set }
The logical height of the fixed bottom border for a nine-patch image.
The logical height of the fixed bottom border for a nine-patch image.