Egret社区
1银子
Argument of type 'BitmapData' is not assignable to parameter of type 'Texture'.
  Property 'disposeBitmapData' is missing in type 'BitmapData'.  

好几个都有这问题。事例名叫最基本的显示。

我主要想加载图片然后显示,这是怎么回事?

var bmd:egret.BitmapData = evt.currentTarget.data;
        /*** 本示例关键代码段开始 ***/
        /// 将已加载完成的图像显示出来
        var bird:egret.Bitmap = new egret.Bitmap( bmd );
        bird.x = 100;
        bird.y = 100;
        this.addChild( bird );

这一段和AIP里的也不太一样
下面是API的一段

class ImageLoaderExample extends egret.DisplayObjectContainer {

    public constructor() {
        super();
        var imageLoader:egret.ImageLoader = new egret.ImageLoader();
        imageLoader.addEventListener(egret.Event.COMPLETE,this.loadCompleteHandler,this);
        imageLoader.load("resource/assets/lark.png");
    }

    private loadCompleteHandler(event:egret.Event):void {
        var imageLoader = <egret.ImageLoader>event.currentTarget;
        let texture = new egret.Texture();
        texture._setBitmapData(imageLoader.data);
        var bitmap:egret.Bitmap = new egret.Bitmap(texture);
        this.addChild(bitmap);
    }

}

分享到 :
0 人收藏

1 个回复

倒序浏览
吴所谓  初窥堂奥 | 2019-3-22 17:12:12

public constructor() {
        super();
        this.once( egret.Event.ADDED_TO_STAGE, this.onAddToStage, this );
    }

    private onAddToStage(event:egret.Event) {
        var imgLoader:egret.ImageLoader = new egret.ImageLoader;
        imgLoader.once( egret.Event.COMPLETE, this.imgLoadHandler, this );
        imgLoader.load( "resource/cartoon-egret_00.png" );
    }

是不是事例里的语言是JS语言所以引擎里不TS不支持,下面API事例就不报错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部