-1

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

像这个 :

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

我可以使用 Photoshop 删除 bg,但如果这是人们一开始没有将其保存为透明 png 的目的。

什么是在 Flash 中使用这些精灵的更简单方法?对我来说,将每个精灵剪切并放在单独的框架中是没有意义的,我相信有一种更简单的方法。

4

1 回答 1

1

Sprite 表并不意味着在编译之前被分割成不同的图像。相反,它们主要用于一种称为 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/

于 2012-05-06T14:54:35.660 回答