From c0ec1759ca4928174630bc09f736f77def013bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sat, 3 May 2014 08:07:07 +0200 Subject: [PATCH] Canvas export - Blend modes - layer --- .../flash/exporters/shape/CanvasShapeExporter.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/trunk/src/com/jpexs/decompiler/flash/exporters/shape/CanvasShapeExporter.java b/trunk/src/com/jpexs/decompiler/flash/exporters/shape/CanvasShapeExporter.java index 77c3a1fc6..80252643d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/exporters/shape/CanvasShapeExporter.java +++ b/trunk/src/com/jpexs/decompiler/flash/exporters/shape/CanvasShapeExporter.java @@ -173,10 +173,14 @@ public class CanvasShapeExporter extends ShapeExporterBase { + "\t\tctx = ncanvas.getContext(\"2d\");\r\n" + "\t\tenhanceContext(ctx);\r\n" + "\t\tctx.applyTransforms(oldctx._matrices);" - + "\t}\r\n" - + "\teval(obj+\"(ctx,ctrans,frame,ratio);\");\r\n" - + "\tif(blendMode>1){\r\n" //TODO:Layer mode! - + "\t\tBlendModes.blendCanvas(ncanvas,canvas,canvas,blendMode);\r\n" + + "\t}\r\n" + + "\tif(blendMode > 1){\r\n" + + "\t\teval(obj+\"(ctx,new cxform(0,0,0,0,255,255,255,255),frame,ratio);\");\r\n" + + "\t}else{\r\n" + + "\t\teval(obj+\"(ctx,ctrans,frame,ratio);\");\r\n" + + "\t}\r\n" + + "\tif(blendMode > 1){\r\n" + + "\t\tBlendModes.blendCanvas(ctrans.applyToImage(ncanvas),canvas,canvas,blendMode);\r\n" + "\t\tctx = oldctx;\r\n" + "\t}\r\n" + "\tctx.restore();\r\n"