如何解决带有 swf 目标的 Haxe 如何嵌入 PNG 图像
当我在这里运行示例时:https://haxe.org/manual/target-flash-resources.html
然后使用 http://www.swftools.org 处理输出 swf,png 文件嵌入了“DEFINEBITSJPEG2”标签
我如何告诉 Haxe 嵌入带有“DEFINEBITSLOSSLESS2”标签的 png 文件?
解决方法
似乎编译器检测到 PNG based on header(因此最好仔细检查该文件实际上是 PNG),如果是,则为 tries to store it as BitsLossless2
(不知道该标签是否与 { {1}}),但对于超过一定大小的 24 位 PNG 似乎有一个例外,它确实回落到 BitsLossless
(原因我不太明白)。您应该会看到一条警告,告诉您添加 Alpha 通道。我建议尝试一下。
如果所有其他方法都失败了,您可以使用 resources 代替,即 embedded as BinaryData
。使用 BitsJPEG2
,您会得到一个 haxe.Resource.getBytes(nameOfTheResource).getData()
,您可以通过 flash.utils.ByteArray
将其粘贴到 flash.display.Loader
中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。