动画型背景元素

指定动画型背景元素的格式几乎完全和静态型背景元素相同.
下面将介绍:

首先,要使元素成为一个动画型,必须指定类型为anim.其次,必须指定动画号(actionno).
这个地方代替了原来静态性元素的spriteno参数.
actionno的值必须是定义在此DEF文件中的一个动画.
在此例中,因为actionno是55,所以55号动作必须以类似下面的方式被定义:

格式同指定在air文件中的动画是相同的,所以详细过程就省略了.
动作定义可以写在源[BGDef]组下面任何位置.
典型的做法是即可以在他所属的元素下方立即定义,也可以把用到的所有动作都写在一起,位置放在[BGDef]组的开始或者末尾处.

注意动画中使用的每张图片素材都有它自己的坐标.(SFF文件中指定)
当播放动画时,每张图片素材的坐标将被排列,对应背景元素自身的坐标.

tilespacing参数效果对于动画型元素和普通型元素是不同的.
对于普通型元素,此参数的x值指定了第1次平铺的右边缘与第2次平铺的左边缘之间的水平距离.
在任何动画型元素中,x值指定了第1次平铺的左边缘与第2次平铺的左边缘之间的水平距离.
y方向也相似.产生不同的原因在于动画的尺寸未必是常量.(因为图片是静态的,所以尺寸是常量,动画是图片构成的,每张图片尺寸不一定相同)
tilespacing需要动画型元素使用平铺参数的这种特征.

动画型和普通型元素最后一个区别是动画型元素总是有mask = 1.

其他参数请参阅 背景元素高级参数 .