Packagelaya.map
Classpublic class TileTexSet
InheritanceTileTexSet Inheritance Object

此类是子纹理类,也包括同类动画的管理 TiledMap会把纹理分割成无数子纹理,也可以把其中的某块子纹理替换成一个动画序列 本类的实现就是如果发现子纹理被替换成一个动画序列,animationKey会被设为true 即animationKey为true,就使用TileAniSprite来做显示,把动画序列根据时间画到TileAniSprite上



Public Properties
 PropertyDefined By
  animationTotalTime : Number = 0
动画播放的总时间
TileTexSet
  durationTimeArray : Array = null
当前动画每帧的时间间隔
TileTexSet
  gid : int = -1
唯一标识
TileTexSet
  isAnimation : Boolean = false
true表示当前纹理,是一组动画,false表示当前只有一个纹理
TileTexSet
  offX : int = 0
纹理显示时的坐标偏移X
TileTexSet
  offY : int = 0
纹理显示时的坐标偏移Y
TileTexSet
  texture : Texture
子纹理的引用
TileTexSet
  textureArray : Array = null
当前要播放动画的纹理序列
TileTexSet
Public Methods
 MethodDefined By
  
addAniSprite(aniName:String, sprite:TileAniSprite):void
加入一个动画显示对象到此动画中
TileTexSet
  
clearAll():void
清理
TileTexSet
  
removeAniSprite(_name:String):void
移除不需要更新的SPRITE
TileTexSet
  
showDebugInfo():String
显示当前动画的使用情况
TileTexSet
Property Detail
animationTotalTimeproperty
public var animationTotalTime:Number = 0

动画播放的总时间

durationTimeArrayproperty 
public var durationTimeArray:Array = null

当前动画每帧的时间间隔

gidproperty 
public var gid:int = -1

唯一标识

isAnimationproperty 
public var isAnimation:Boolean = false

true表示当前纹理,是一组动画,false表示当前只有一个纹理

offXproperty 
public var offX:int = 0

纹理显示时的坐标偏移X

offYproperty 
public var offY:int = 0

纹理显示时的坐标偏移Y

textureproperty 
public var texture:Texture

子纹理的引用

textureArrayproperty 
public var textureArray:Array = null

当前要播放动画的纹理序列

Method Detail
addAniSprite()method
public function addAniSprite(aniName:String, sprite:TileAniSprite):void

加入一个动画显示对象到此动画中

Parameters

aniName:String — //显示对象的名字
 
sprite:TileAniSprite — //显示对象

clearAll()method 
public function clearAll():void

清理

removeAniSprite()method 
public function removeAniSprite(_name:String):void

移除不需要更新的SPRITE

Parameters

_name:String

showDebugInfo()method 
public function showDebugInfo():String

显示当前动画的使用情况

Returns
String