我正在使用开源工具编写一个闪存应用程序。我希望能够在应用程序中加载数据文件,并在服务器上捕获舞台的屏幕截图。唯一看起来比较神秘的部分是在服务器上运行应用程序。实际上,我甚至不在乎它是否是同一个应用程序在服务器和浏览器上运行--如果我可以使用flash舞台和绘图例程在服务器端生成图像,那么我就很高兴了。如果我必须深入研究flex,也可以。现在,我的问题是找不到任何起点。
我知道Adobe有一些商业产品可能适合我的需求,但我想坚持使用开源、Apache和Linux。我知道使用Haxe/Neko可能已经可以实现这个目标,但如果有更主流的工具可用,我想使用它们。我要求过多吗?
编辑/澄清:非常感谢大家的回复,但我认为我在描述时有点含糊。我已经使用与建议的PNGEncoder类相同的方式编写了实际的舞台截取代码。问题在于如何在服务器端实际运行swf。我不想让客户端自己拍摄屏幕截图,因为这会打开客户恶意提交不符合舞台内容的屏幕截图的可能性,也就是说,我不想让用户上传色情内容。如果我可以在服务器上运行actionscript代码,那么我就可以从我的数据文件生成屏幕截图,并确保截图与数据匹配,但我不知道如何在服务器上运行actionscript或swf。
我知道Adobe有一些商业产品可能适合我的需求,但我想坚持使用开源、Apache和Linux。我知道使用Haxe/Neko可能已经可以实现这个目标,但如果有更主流的工具可用,我想使用它们。我要求过多吗?
编辑/澄清:非常感谢大家的回复,但我认为我在描述时有点含糊。我已经使用与建议的PNGEncoder类相同的方式编写了实际的舞台截取代码。问题在于如何在服务器端实际运行swf。我不想让客户端自己拍摄屏幕截图,因为这会打开客户恶意提交不符合舞台内容的屏幕截图的可能性,也就是说,我不想让用户上传色情内容。如果我可以在服务器上运行actionscript代码,那么我就可以从我的数据文件生成屏幕截图,并确保截图与数据匹配,但我不知道如何在服务器上运行actionscript或swf。