bitmaplayereffect.as.svn-base
来自「一个2D基于verlet的Flash物理引擎。它用AS3编写而成。Fisix的目」· SVN-BASE 代码 · 共 46 行
SVN-BASE
46 行
/**
* ...
* @author Default
* @version 0.1
*/
package org.papervision3d.core.effects {
import flash.filters.BitmapFilter;
import org.papervision3d.core.layers.*;
public class BitmapLayerEffect extends AbstractEffect{
private var layer:BitmapEffectLayer;
private var filter:BitmapFilter;
public var isPostRender:Boolean;
public function BitmapLayerEffect(filter:BitmapFilter, isPostRender:Boolean = true){
this.isPostRender = isPostRender;
this.filter = filter;
}
public function updateEffect(filter:BitmapFilter):void{
this.filter = filter;
}
public override function attachEffect(layer:EffectLayer):void{
this.layer = BitmapEffectLayer(layer);
}
public override function preRender():void{
if(!isPostRender)
layer.canvas.applyFilter(layer.canvas, layer.clippingRect, layer.clippingPoint, filter);
}
public override function postRender():void{
if(isPostRender)
layer.canvas.applyFilter(layer.canvas, layer.clippingRect, layer.clippingPoint, filter);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?