我正在向舞台添加一个带有位图的Sprite,而不是将blendMode更改为SCREEN。 HTML5目标没有任何反应,而在Flash上一切正常...... OPENFL Wiki说“可在所有平台上使用”(链接)
难道我做错了什么?
这是我使用的代码:
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0xff0000, 1);
sp.graphics.drawCircle(200, 200, 100);
sp.graphics.endFill();
addChild(sp);
var bmd:BitmapData = Assets.getBitmapData("img/1.jpg");
var b:Bitmap = new Bitmap(bmd);
b.blendMode = BlendMode.SCREEN;
addChild(b);
Imporets是:
import openfl.Assets;
import openfl.display.BitmapData;
import openfl.display.Bitmap;
import openfl.display.BlendMode;
import openfl.display.Sprite;
Flash目标:
HTML5目标:
据我所知,HTML5 canvas没有BlendMode
支持,HTML5 webGL也支持。尝试用lime test html5 -Dwebgl
编译它