根据指定纹理名称获取一个缓存的 Texture 对象
{string} 缓存这个 Texture 对象所使用的名称
Texture 对象
为 SpriteSheet 上的指定区域创建一个新的 Texture 对象并缓存它
{string} 缓存这个 Texture 对象所使用的名称,如果名称已存在,将会覆盖之前的 Texture 对象
{number} 纹理区域在 bitmapData 上的起始坐标x
{number} 纹理区域在 bitmapData 上的起始坐标y
{number} 纹理区域在 bitmapData 上的宽度
{number} 纹理区域在 bitmapData 上的高度
{number} 原始位图的非透明区域 x 起始点
{number} 原始位图的非透明区域 y 起始点
OptionaltextureWidth: number
{number} 原始位图的高度,若不传入,则使用 bitmapWidth 的值。
OptionaltextureHeight: number
{number} 原始位图的宽度,若不传入,则使用 bitmapHeight 的值。
创建的 Texture 对象
SpriteSheet 是一张由多个子位图拼接而成的集合位图,它包含多个 Texture 对象。 每一个 Texture 都共享 SpriteSheet 的集合位图,但是指向它的不同的区域。 在WebGL / OpenGL上,这种做法可以显著提升性能 同时,SpriteSheet可以很方便的进行素材整合,降低HTTP请求数量 SpriteSheet 格式的具体规范可以参见此文档 https://github.com/egret-labs/egret-core/wiki/Egret-SpriteSheet-Specification
See
http://edn.egret.com/cn/docs/page/135 纹理集的使用
Version
Egret 2.4
Platform
Web
Include Example
egret/display/SpriteSheet.ts
Language
zh_CN