Egret社区

Image覆盖bitmapdata

2017-10-12 17:38
562
1银子
本帖最后由 xtcel5805 于 2017-10-12 17:39 编辑

class Image2 extends eui.Image {
        public constructor(source?: string | egret.Texture) {
                super(source);
        }
        public get bitmapData():egret.BitmapData  {
                return egret.superGetter(Image2,this,"bitmapData");
        }
    public set bitmapData(value:egret.BitmapData ) {
                egret.superSetter(Image2,this,"bitmapData",value);
        }
自己新建了一个类Image2,覆盖了bitmapData方法,但是set方法根本不调用,断点发现走到这里去了 this.$setBitmapData(source); 所以根本没调用set方法,请问有什么方法可以捕获Image的bitmapData的变化吗?
求大神指教一下

分享到 :
0 人收藏

2 个回复

倒序浏览
13500815917  圆转纯熟 | 6 天前
建议重写commitProperties方法。
xtcel5805  登堂入室 | 6 天前
13500815917 发表于 2017-10-13 10:40
建议重写commitProperties方法。

通过重写commitProperties,自己保存bitmapData来判断是否变化,是这个意思吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

xtcel5805

登堂入室

积分: 63 帖子: 20 精华: 0

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

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部