bitmapdrawcommand.as
来自「一个2D基于verlet的Flash物理引擎。它用AS3编写而成。Fisix的目」· AS 代码 · 共 45 行
AS
45 行
/**
* ...
* @author Default
* @version 0.1
*/
package org.papervision3d.core.effects.utils {
import flash.display.BitmapData;
import flash.display.BlendMode;
import flash.display.DisplayObject;
import flash.geom.ColorTransform;
import flash.geom.Matrix;
import flash.geom.Rectangle;
public class BitmapDrawCommand {
public var colorTransform:ColorTransform = null;
public var transformMatrix:Matrix = null;
public var blendMode:String = BlendMode.NORMAL;
public var smooth:Boolean = false;
public var drawContainer:Boolean = false
public function BitmapDrawCommand(transMat:Matrix = null, colorTransform:ColorTransform = null, blendMode:String = null, smooth:Boolean = false){
this.transformMatrix = transMat;
this.colorTransform = colorTransform;
this.blendMode = blendMode;
this.smooth = smooth;
}
public function draw(canvas:BitmapData, drawLayer:DisplayObject, transMat:Matrix = null, clipRect:Rectangle = null):void{
var tMat:Matrix = transMat.clone();
if(transformMatrix)
tMat.concat(transformMatrix);
canvas.draw(drawLayer, tMat, colorTransform, blendMode, clipRect, smooth);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?