new egret.Bitmap 不能传BitmapData类型的数据了
用了最新版的引擎运行demo 最基本的显示
竟然运行不了
搜索了一下,发现5.1.9之后的版本
var bmd:egret.BitmapData = evt.currentTarget.data;
/*** 本示例关键代码段开始 ***/
/// 将已加载完成的图像显示出来
var bird:egret.Bitmap = new egret.Bitmap( bmd );
new egret.Bitmap 不能传BitmapData类型的数据了
不多废话了
解决如下:
var imageLoader = <egret.ImageLoader>event.currentTarget;
let texture = new egret.Texture();
let bmd = imageLoader.data
texture._setBitmapData(bmd);
var bird:egret.Bitmap = new egret.Bitmap(texture);
————————————————
版权声明:本文为CSDN博主「悟也执迷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20480659/article/details/103758925
用了之后
var imageLoader = <egret.ImageLoader>event.currentTarget;
这句又会报错
所以
var bmd:egret.BitmapData = evt.currentTarget.data;
let texture = new egret.Texture();
texture._setBitmapData(bmd);
var bird:egret.Bitmap = new egret.Bitmap(texture);
这样搞