我可以在Haxe NME HTML5目标中屏蔽Sprite吗?

时间:2012-06-10 17:56:33

标签: html5 haxe

我有一个非常大的PNG文件,我想随着时间的推移制作动画。基本上使用普通旧HTML div background-position-xy的“精灵表”你可以很容易地做到这一点。在Haxe NME中,我希望如下所示。

var sprite1 = new Sprite();
addChild(sprite1);

var spriteSheet = new Bitmap(Assets.getBitmapData("assets/someasset.png");
sprite1.addChild(spriteSheet);

var spriteMask = new Sprite();
spriteMask.graphics.beginFill(0xff0000, 1);
spriteMask.drawRect(0,0,400, 330);
spriteMask.endFill();
addChild(spriteMask);

sprite1.mask = spriteMask;

在Flash目标中,这似乎工作正常,但在HTML5目标中,我得到的是一个红色正方形在我的精灵顶部。

有关如何使其发挥作用的任何想法。使用类似的东西创建动画会非常有用。

1 个答案:

答案 0 :(得分:2)

可悲的是,在Jeash(NME的HTML5)中都没有实现mask和scrollRect。 https://bugs.launchpad.net/jeash/+bug/1001797