egret 学习3

1, egret.Texture 有一个savetofile方法可以把图片保存起来.

2,  egretRenderTexture 可以给egret.Bitmap  的texture 属性赋值, 类似于Unity中的renderTexture,   可以用于截图, 将一个显示对象或者是一个显示对象容器以及他的子对象当前的显示图像截屏, 用法如下:

 var rt:egret.RenderTexture = new egret.RenderTexture;
            rt.drawToTexture( this._contMotion, this._rectClip );
            this._bmpSnap.texture = rt;

_conmotion是一个显示对象容器, rectclip是截屏区域, bmpsnap 是最终显示这个截屏的位图对象

3, 给一张图片设置颜色矩阵

  1. var colorMatrix = [
  2. 0.3,0.6,0,0,0,
  3. 0.3,0.6,0,0,0,
  4. 0.3,0.6,0,0,0,
  5. 0,0,0,1,0
  6. ];
  7. var colorFlilter = new egret.ColorMatrixFilter(colorMatrix);
  8. hero.filters = [colorFlilter];
最终的值是这样的

  1. redResult = (a[0] * srcR) + (a[1] * srcG) + (a[2] * srcB) + (a[3] * srcA) + a[4];
  2. greenResult = (a[5] * srcR) + (a[6] * srcG) + (a[7] * srcB) + (a[8] * srcA) + a[9];
  3. blueResult = (a[10] * srcR) + (a[11] * srcG) + (a[12] * srcB) + (a[13] * srcA) + a[14];
  4. alphaResult = (a[15] * srcR) + (a[16] * srcG) + (a[17] * srcB) + (a[18] * srcA) + a[19];

4, 加一个计时事件, 如下:
var time =new egret.Timer(delay, repeatcount). 第一个参数是每次计时的间隔事件, 第二个参数是计时多少次
5, 加载一个音频, 可以使用下面三种方法, Sound.load("resource/sound/sound.mp3"), UrlLoader.load(urlrequest) 在回调函数中把data 赋值给sound, RES.getRes("") 这三种方法都可以.通过Play 方法返回的SoundChannel可以控制 播放完成的回调, 关闭, 暂停之类的
6,TS 强转是使用var dest :Type= <Type> target, 这样写
7, 加载视频
this.video= new egret.Video();
this.video.width=500,
this.video.height=500;
this.video.x=20;
this.video.y=100;
this.video.poster="resource/assets/friendivity.png";
this.video.load("http://media.w3.org/2010/05/sintel/trailer.mp4");
this.addChild(this.video);
this.video.once(egret.Event.COMPLETE, onVideoLoad, this); 最终只需要调用this.video.play 就可以播放了.
8, 通过this.video.bitmapData 可以获取视频当前帧的图片数据, 然后就可以用于截屏了,
9, this.video.close() 是可以关闭这个视频的.
10,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值