如何使图像在 Mac 版 Corona Simulator 上显示
当我的 Corona 应用程序在 PC 上的 Android 模拟器中运行时,它可以正确显示我的 PNG 图像。当我使用相同的代码并在 Mac 上编译时,我的按钮图像可以工作,但其他 PNG 不起作用。这是我目前正在使用的非常简单的代码,但在发布它之前,我想知道 Mac 上是否有一些我没有意识到的有关 PNG 的内容。路径就是路径,如果它在 PC 上工作,那么它也应该在 Mac 上工作。正确的?
My Corona app correctly shows my PNG images when it's running in the Android simulator on PC. When I take the same code and compile on the Mac, my button images work, but other PNGs don't work. It's very simple code I'm working with at the moment, but before I post it, I wondered if there is something about PNGs on the Mac that I don't realize. A path is a path, and if it works on PC it should just work on Mac. Right?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
未必。我对 Corona 不太了解,但一般来说,Windows 不区分大小写,而 linux 和 Linux 则不区分大小写。 mac 区分大小写。名为 Foo.PNG 且被称为“foo.png”的图像可能适用于 Windows,但不适用于 Mac。这取决于 Corona 的构建方式。
因此,我的建议是:检查您的代码、文件名和文件名中是否使用相同的大小写。扩展名(我建议全部小写,但这是个人喜好)
如果这不能解决您的问题,那么是时候向我们展示一些代码了。
Not necessarily. I don't know about Corona in particular, but in general, Windows is case-insensitive while linux & mac are case-sensitive. It's possible that an image called Foo.PNG and being refered to as 'foo.png' works on windows, but not on mac. It depends on how Corona is built.
So, mi advice is: check that you are using the same case in your code and in your filenames & extensions (I recommend all lowercase, but this is a personal preference)
If this doesn't solve your problem, it would be the time to show us some code.
事实证明,在 Corona 中不允许索引 PNG,而这正是我所拥有的。然而,他们在 PC / Android 模拟器上工作。我们将代码移植到 Mac 上,但它不起作用,因为它不应该起作用。因此,我们只需打开图像,保存为 RGB PNG 即可,瞧,所有图像都正常工作了。
It turns out that indexed PNGs aren't allowed in Corona, which is what I had. However, they worked on the PC / Android simulator. We brought the code over to the Mac and it didn't work, as it should not. So, we simply opened the images, saved as RGB PNG and voila, all the images worked.