CGArt-中国CGer中的绿色家园
首页 信息动态 原创排行 互动教程 资源千寻 CG人才 CGArt杂志 艺术设计 CG画廊 CG论坛 酷站欣赏 CG搜索 会员中心
在Flash中用AS把位图切割成三角形
来源:闪吧 编辑:浪漫的季节 发布时间:2007年07月31日 15:12:54

问题:请问有用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)

共有评论0条
更多评论..
作者信息 详细信息
评论人:
验证码:
内容:
 
about us advertisement publish conformity service cooperate associate link site map contact us help jump to the top of page