代码之家  ›  专栏  ›  技术社区  ›  blackeyebeefhorsefly

使用AlphaMaskFilter创建JS问题

  •  0
  • blackeyebeefhorsefly  · 技术社区  · 12 年前

    我在使用createJS时遇到了AlphaMaskFilter问题。我使用了论坛上之前讨论的示例代码,包括github的alphamaskfilter.js和CDN的easelJS,但仍然没有定义。这不是一个函数。有人能对这个问题有不同的看法吗?我选择不包括预加载程序,因为网站上的容量很大。

    lens=新图像(); lenses.onload=函数(){

    var image = new createjs.Bitmap('images/reflection.png');
    var maskImage = new createjs.Bitmap('images/1-1.png');
    
    var amf = new createjs.AlphaMaskFilter(maskImage.image);
    image.filters = [amf];
    image.cache(0, 0, maskImage.image.width, maskImage.image.height);
    
        glasses_container.addChild(image);
    
        stage.update();
    }
    lenses.src = 'images/reflection.png'
    

    先前讨论示例 http://jsfiddle.net/Bpz88/193/ http://community.createjs.com/discussions/easeljs/584-alphamapfilter-using-alpha-png-image-to-mask-jpg

    1 回复  |  直到 12 年前
        1
  •  1
  •   Olaf Horstmann    12 年前

    过滤器目前不包括在EaselJS包中,所以你必须自己在页面上包括过滤器,你这样做吗?