问题标签 [sprite-sheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2044 浏览

flash - As3 gotoAndStop 一个输入帧中的多个调用

我正在尝试为 DisplayObjects 的旋转制作精灵表,似乎 gotoAndStop() 调用不起作用。

这是正在发生的事情的一个例子:

对于不起作用的 gotoAndStop 调用,标签和帧号会更新,但是当我尝试使用 BitmapData.draw 绘制 DisplayObject 时,该帧仍然停留在 findMaxTileDimensions 函数中被告知要转到的最后一帧上。

这是因为我在一个输入帧中多次调用 gotoAndStop 函数吗?是因为我在同一个输入框架中从两个不同的函数调用 gotoAndStop 吗?

0 投票
1 回答
2211 浏览

image - Corona - 从精灵表创建常规显示对象?

这是显示图像的正常方式:

但是将所有图像放在一张大图像中并从 Zwoptex 导出不是节省内存吗?有从精灵表创建动画精灵的文档,但是从精灵表中提取单个图像呢?

0 投票
2 回答
3621 浏览

image - Corona - 如何使精灵表与动态图像分辨率兼容

Corona 有一种方法可以创建将根据设备分辨率动态显示的图像:

很好,但是如果你所有的图像都在一个 sprite sheet 中,这是为了提高性能而推荐的?然后你必须做这样的事情来显示图像:

你如何从精灵表创建动态大小的图像?

0 投票
1 回答
3684 浏览

lua - 播放和停止 spritesheet 使用 lua 进行电晕

我创建了一个连续播放的精灵表,

我们知道 spritesheet 循环显示图像序列。我想在完成一个循环后停止播放图像序列。

有人知道我该怎么做吗?或者至少为我提供任何链接来帮助我解决这个问题?

0 投票
2 回答
551 浏览

.net - Web 应用程序中的 Sprite-sheet 用法 (.NET MVC)

我最近刚刚部署了一个 Web 应用程序 (.NET MVC),其中包含相当多的图像/图标(目前大约有大约 50 个单独的 .png 文件,占用大约 40KB。),我很好奇创建一个可以包含所有图像而不是具有多个图像的单图像精灵表。

是否值得努力创建一个包含单个图像中的所有图像并按位置引用它们的精灵表?

这会有助于解决诸如“闪烁”加载之类的问题吗?(图像有时会在页面的其余部分之后加载)

任何建议将不胜感激!

0 投票
1 回答
716 浏览

windows - 如何使用 Windows Mobile 7 实现 SpriteSheet (Atlas)?

如何使用 Windows Mobile 7 实现 SpriteSheet (Atlas)?

0 投票
2 回答
3054 浏览

c# - Silverlight 中的 Spritesheet

有没有人有在 Silverlight 中使用 spritesheet 的示例?我想剪辑图像,当按下按钮时,跳到下一帧。(如果用户一直点击按钮,它看起来就像一个动画)。我环顾四周,但没有找到我正在寻找的确切内容。谢谢你的帮助。

0 投票
1 回答
369 浏览

html - 精灵与单个图像

好的——对于一个反复加载的网站来说,这是一个显而易见的问题。一个 sprite 表(可能会缓存在用户系统上)和一些花哨的 css 背景位置技巧,你为自己节省了大量的服务器请求。

但是对于一个网络应用程序,它加载一次,再也不会加载。精灵真的是要走的路。是的,将其分解为单独的 png 意味着需要更多的请求,但从长远来看,这如何公平?

我猜这完全取决于渲染引擎和内存管理的工作方式,但从长远来看,似乎在整个地方复制一个 200k 的精灵表可能对性能的成本更高......

0 投票
2 回答
9724 浏览

android - Android:如何根据目的地坐标旋转移动的动画精灵

我的应用程序在 Canvas 周围启动 sprite 实例,然后在屏幕上向 ax/y 坐标移动。我希望能够围绕其中心旋转精灵,使其面向目标坐标。我正在使用精灵表并且遇到了剪辑问题。我还找到了很多很好的例子,但似乎没有什么能完全涵盖我正在寻找的内容。这个例子非常接近,但为了提高效率,我使用的是 ImagePooler 类,并且无法在每次绘制/旋转时重新加载图像。因此,如果有人知道如何在不切割我的精灵表的情况下旋转预加载的图像,我将不胜感激。

0 投票
3 回答
683 浏览

actionscript-3 - 如何在 AS3 中加载图像精灵序列时减少内存使用

我制作了一个 *.swf 文件,其中包含 1000 个 (780 x 480) 大小的图像的精灵序列。之后,我将它嵌入到另一个类中以显示,但每次它在运行时由于内存不足而崩溃(假设我有 2GB 内存空间)。通过避免内存问题,在 AS3 中实现如此大的精灵序列的最佳方法是什么?如果您有任何好的建议,请提供帮助。非常感谢。