DFImageSprite class

图片精灵类

Inheritance

Constructors

DFImageSprite(Image image, {DFSize size = const DFSize(64, 64), required DFRect rect, DFOffset offset = const DFOffset(0, 0), Color color = const Color(0xFFFFFFFF), bool rotated = false, bool flippedX = false, BlendMode blendMode = BlendMode.srcOver})
创建图片精灵

Properties

angle double
角度
getter/setter pairinherited
blendMode BlendMode
混合模式
getter/setter pair
children List<DFSprite>
子精灵
getter/setter pairinherited
color Color
颜色
getter/setter pair
fixed bool
固定到屏幕
getter/setter pairinherited
flippedX bool
x轴镜像
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
image Image
精灵图片
getter/setter pair
key String?
唯一标识
getter/setter pairinherited
offset DFOffset
坐标偏移
getter/setter pair
parent DFSprite?
相对坐标
getter/setter pairinherited
position DFPosition
坐标 左上角是0点
getter/setter pairinherited
rect DFRect
截取图片区域
getter/setter pair
recyclable bool
是否回收
getter/setter pairinherited
rotated bool
是否旋转
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scale double
缩放比例
getter/setter pairinherited
size DFSize
尺寸
getter/setter pairinherited
visible bool
显示状态
getter/setter pairinherited

Methods

addChild(DFSprite sprite) → void
增加子精灵
inherited
addChildren(List<DFSprite> sprites) → void
增加精灵 增加进来精灵才能被绘制
inherited
getCollisionShape() DFShape
碰撞形状
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeChild(DFSprite sprite) → void
移除子精灵
inherited
render(Canvas canvas) → void
精灵渲染 代码没几行,坐标计算有点复杂
override
toString() String
A string representation of this object.
inherited
update(double dt) → void
精灵更新
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

load(String src) Future<DFImageSprite>
加载图片资源