AS3:我如何在闪存中使用绿色背景的精灵

时间:2012-05-06 13:50:49

标签: actionscript-3 flash sprite

我注意到互联网上的许多精灵都有纯色背景而且不透明我相信这背后有原因但它是什么?

像这样:

http://www.spriters-resource.com/gameboy_advance/gs2/sheet/47045

我可以使用photoshop删除bg,但如果这是为什么人们最初没有将其保存为透明png的目的。

在闪光灯中使用这些精灵的更简单的方法是将切割每个精灵放在一个单独的框架中对我来说没有意义我确信有一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

在编译之前,不要将精灵表切成不同的图像。相反,它们主要用于称为blitting的技术,其涉及在运行时将像素从spritesheet复制到显示器上(传统上是为了比标准Flash显示列表渲染的性能增益而完成)。

你可以在这里阅读blitting:http://www.8bitrocket.com/2008/7/2/Tutorial-AS3-The-basics-of-tile-sheet-animation-or-blitting/

关于如何在blitting时实际删除背景:http://active.tutsplus.com/tutorials/animation/blitting-with-as3-removing-a-bitmaps-background-color/