Dreamweaver教程 FrontPage教程
  • Flash教程
  • CSS教程 javascript教程
    当前位置:教程网 > 网页制作 > Flash教程 > 正文

    设置PNG非透明区域为mask区域

    编辑:教程网 来源:网络 时间:2011年07月10日 15:45

    在Flash中我们可以画一个任意的图片为mask区域..有时候我们可能需要利用png中非透明区域为mask..如果直接使用a.mask = b(b为包含png图片的对象);出来的效果会这样:(右图为png原图)



    而我们希望得到的效果其实是:


    分析一下上面的效果的代码~~

    1. //随便加载一张图片,来用处为mask的目标
    2. varimage:Loader=newLoader();
    3. image.cacheAsBitmap=true;//此步重要,把对象缓存为位图
    4. addChild(image);
    5. image.load(newURLRequest("/UploadTeach/200901/20090116173230248.jpg"));
    6. //加载一张png图,作为mask区域;
    7. varloader:Loader=newLoader();
    8. loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)
    9. 原文来自 教程网-免费ps教程,cad教程,ppt教程,ppt教程,java教程,vb教程,php教程技术在线学习课程网 转载请注明:http://www.websmill.com/wangye/Flash/10073.html

    10. 上一篇:设置边缘模糊的mask效果
    11. 下一篇:Flash CS4制作经典《填色》小游戏