【发布时间】:2009-04-14 02:16:30
【问题描述】:
我正在使用开源工具编写一个 Flash 应用程序。我想将数据文件加载到应用程序中并在服务器上捕获舞台的屏幕截图。唯一看起来神秘的部分是在服务器上运行应用程序。事实上,我什至不在乎它是否是在服务器和浏览器中运行的同一个应用程序——如果我可以使用 flash 阶段和绘图例程在服务器端生成图像,我很高兴。如果我必须深入研究弯曲,那很好。现在我根本找不到任何起点。
我知道 Adobe 有一些可能符合要求的商业产品,但我想坚持使用开源、apache 和 linux。我知道使用 haxe/neko 可能会做到这一点,但如果可能的话,我想使用更多主流工具。我是不是要求太多了?
编辑/澄清:非常感谢到目前为止的回复,但我认为我的描述有点混乱。我已经使用与建议的相同的 PNGEncoder 类编写了实际的舞台抓取内容。问题实际上是在服务器端运行 swf。我不想让客户端自己截屏,因为这打开了客户端恶意提交与舞台上的内容不对应的截图的可能性,即我不希望用户上传色情.如果我可以在服务器上运行 actionscript 代码,那么我可以从我的数据文件生成屏幕截图并确保屏幕截图与数据匹配,但我不知道如何在服务器上运行 actionscript 或 swf。
【问题讨论】:
-
您设想的频率是多少?每秒 100 个? 1个每小时?这可能会对答案产生巨大影响。
-
简短回答,我不知道。如果唯一的解决方案涉及为每个屏幕截图调用 Flash 播放器,那么,好的,这将是一件好事。我主要是想找出是否有任何方法可以继续。当然,越快越好,但此时我一无所知!
标签: actionscript-3 flash screenshot