我有一个非常大的PNG文件,我想随着时间的推移制作动画。基本上使用普通旧HTML div background-position-x
和y
的“精灵表”你可以很容易地做到这一点。在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目标中,我得到的是一个红色正方形在我的精灵顶部。
有关如何使其发挥作用的任何想法。使用类似的东西创建动画会非常有用。
答案 0 :(得分:2)
可悲的是,在Jeash(NME的HTML5)中都没有实现mask和scrollRect。 https://bugs.launchpad.net/jeash/+bug/1001797