我正在使用开源工具编写一个 Flash 应用程序。我想将数据文件加载到应用程序中并在服务器上捕获舞台的屏幕截图。唯一看起来神秘的部分是在服务器上运行应用程序。事实上,我什至不在乎它是否是在服务器和浏览器中运行的同一个应用程序——如果我可以使用 flash 阶段和绘图例程在服务器端生成图像,我很高兴。如果我必须深入研究弯曲,那很好。现在我根本找不到任何起点。
我收集到 Adobe 有一些可能符合要求的商业产品,但我想坚持使用开源、apache 和 linux。我知道使用 haxe/neko 可能会做到这一点,但如果可能的话,我想使用更多主流工具。我要求太多了吗?
编辑/澄清:非常感谢到目前为止的回复,但我认为我的描述有点混乱。我已经使用与建议的相同的 PNGEncoder 类编写了实际的舞台抓取内容。问题实际上是在服务器端运行 swf。我不想让客户端自己截屏,因为这打开了客户端恶意提交与舞台上的内容不对应的截图的可能性,即我不希望用户上传色情. 如果我可以在服务器上运行 actionscript 代码,那么我可以从我的数据文件生成屏幕截图并确保屏幕截图与数据匹配,但我不知道如何在服务器上运行 actionscript 或 swf。