属性详细信息
bitmapData
属性
bitmapData : egret.BitmapData
语言版本:
Egret 2.4
运行时版本:
Web,Native
被引用的 BitmapData 对象。
实现
public get bitmapData():egret.BitmapData
public set bitmapData(value:egret.BitmapData)disposeBitmapData
属性
disposeBitmapData : boolean
= true
语言版本:
Egret 5.0.8
运行时版本:
Web,Native
销毁纹理时是否销毁对应BitmapData
实现
public get disposeBitmapData():boolean
public set disposeBitmapData(value:boolean) hashCode
属性
hashCode : number
语言版本:
Egret 2.4
运行时版本:
Web,Native
返回此对象唯一的哈希值,用于唯一确定一个对象。hashCode为大于等于1的整数。
实现
public get hashCode():numberktxData
属性
ktxData : ArrayBuffer
语言版本:
Egret 5.2.21
运行时版本:
Web,Native
被引用的 KTXData 对象。
实现
public get ktxData():ArrayBuffer
public set ktxData(value:ArrayBuffer)textureHeight
属性
textureHeight : number
语言版本:
Egret 2.4
运行时版本:
Web,Native
纹理高度,只读属性,不可以设置
实现
public get textureHeight():numbertextureWidth
属性
textureWidth : number
语言版本:
Egret 2.4
运行时版本:
Web,Native
纹理宽度,只读属性,不可以设置
实现
public get textureWidth():number
方法详细信息
Texture
()
方法
public Texture(
)
语言版本:
Egret 2.4
运行时版本:
Web,Native
创建一个 egret.Texture 对象dispose
()
方法
public dispose(
):void
语言版本:
Egret 2.4
运行时版本:
Web,Native
释放纹理getPixel32
()
方法
public getPixel32(
x:number,y:number ):number[]
语言版本:
all
运行时版本:
Web,Runtime
参数
x:number —
y:number —getPixels
()
方法
public getPixels(
x:number,y:number ,width:number ,height:number ):number[]
语言版本:
Egret 3.2.1
运行时版本:
Web
获取指定像素区域的颜色值
参数
x:number — 像素区域的X轴坐标
y:number — 像素区域的Y轴坐标
width:number — 像素区域的宽度
height:number — 像素区域的高度
返回
指定像素区域的颜色值saveToFile
()
方法
public saveToFile(
type:string,filePath:string ,rect:egret.Rectangle ):void
语言版本:
Egret 2.4
运行时版本:
Native
裁剪指定区域并保存成图片。native只支持 "image/png" 和 "image/jpeg";Web中由于各个浏览器的实现不一样,因此建议也只用这2种。
参数
type:string — 转换的类型,如 "image/png"
filePath:string — 图片的名称的路径(主目录为游戏的私有空间,路径中不能有 "../",Web只支持传名称。)
rect:egret.Rectangle — 需要转换的区域toDataURL
()
方法
public toDataURL(
type:string,rect:egret.Rectangle ,encoderOptions ):string
语言版本:
Egret 2.4
运行时版本:
Web,Runtime
转换成base64字符串,如果图片(或者包含的图片)跨域,则返回null
参数
type:string — 转换的类型,如 "image/png"
rect:egret.Rectangle — 需要转换的区域
encoderOptions —
返回
base64字符串
/**
* 以下示例演示了使用 ImageLoader 加载图片资源并使用 Bitmap 进行显示。
* 还可以配合 RES 模块更便捷的加载。
*/
class TextureExample extends egret.DisplayObjectContainer {
public constructor() {
super();
this.startLoad();
}
private startLoad():void {
//创建 ImageLoader 对象
var loader:egret.ImageLoader = new egret.ImageLoader();
//添加加载完成侦听
loader.addEventListener(egret.Event.COMPLETE, this.onLoadComplete, this);
var url:string = "resource/assets/egret_icon.png";
//开始加载
loader.load(url);
}
private onLoadComplete(event:egret.Event):void {
var loader:egret.ImageLoader = event.target;
//获取加载到的纹理对象
var bitmapData:egret.BitmapData = loader.data;
//创建纹理对象
var texture = new egret.Texture();
texture.bitmapData = bitmapData;
//创建 Bitmap 进行显示
this.addChild(new egret.Bitmap(texture));
}
}