在Flash中用AS把位图切割成三角形

来源:闪吧 发布时间:2007-08-03 

问题:请问有用AS方法,把位图切割成三角形吗???不用遮罩的。

回答:用BitmapData()

import flash.display.BitmapData;
import flash.geom.Matrix;
this.createEmptyMovieClip("mShape",1);
this.createEmptyMovieClip("mBitmap",2);
mShape._x=100;
mShape._y=200;
var oListener:Object =new Object();
oListener.onLoadInit=function(mClip:MovieClip):Void{
        var bmpImage:BitmapData =new BitmapData(mClip._width,mClip._height)
        bmpImage.draw (mClip,new Matrix());
        mClip._visible=false;
        mShape.lineStyle(1);
        mShape.beginBitmapFill(bmpImage,false,true,true);
        //mShape.curveTo(100,-50,200,0);
        mShape.lineTo(200,100);
        mShape.lineTo(0,100);
        mShape.lineTo(0,0);
        mShape.endFill();
        }
        var mlBitmap:MovieClipLoader=new MovieClipLoader();
        mlBitmap.addListener(oListener);
        mlBitmap.loadClip("/UploadTeach/200707/20070730122301909.jpg",mBitmap)



威客相关新闻
威客最新动态
新闻评论
  • 游客发表于:07-08-03

    教程写的有点模糊

  • 周一至周五9:00-20:00 周末10:00-17:00
  • 客服热线:010-51296260
  • 发布招标任务咨询QQ:822959988
  • 承接招标任务咨询QQ:822959988
  • 发布任务服务邮箱:post@taskcn.org
  • 承接任务服务邮箱:service@taskcn.org
  • 传真电话:010-82612985
发布任务服务邮箱:post@taskcn.org 承接任务服务邮箱:service@taskcn.org 发布任务咨询QQ:871190014 承接任务咨询QQ:200883169
热线:(北京)010-51296260 传真:010-82612985 (周一至周五9:00-20:00 周末10:00-17:00)
Copyright © 2006 - 2008 Taskcn Inc. All Rights Reserved 任务中国 TaskCN.com 版权所有