PHP:如何创建SWF(Ming或其他解决方案)


PHP: how to create SWF (Ming or another solution)?

我想用PHP创建SWF(Flash)文件,但现在最好的选择是什么?当我使用谷歌时,我会发现关于这个主题的各种旧页面,但最近这个领域似乎没有什么进展。。。。

Ming不再是PHP 5.3的一部分,我也不知道如何使用PECL安装它。("picl-install-ming"不起作用……但我尝试的任何pecl包也不起作用,所以我想我做错了……)

Onhttp://pecl.php.net/package/ming据称,该方案已被取代。我糟糕的英语告诉我,这意味着另一个包裹现在是更好的解决方案?但那是哪个包裹呢?

有人真的使用PHP创建SWF吗?或者这是个坏主意吗?

根据最终swf应该包含的内容,有几个选项:

  • 让libming与php安装一起运行
  • swfmill-如果您需要在swf中嵌入字体或简单图像(xml->swf)
  • mxmlc-Adobe的官方免费编译器,如果您需要更复杂的东西,可以使用ActionScript3或Flex Input(as3/mxml->swf)
  • Haxe-类似于mxmlc的方法,使用Haxe而不是ActionScript,速度非常快(hx->swf)
  • Sam Haxe-类似于swfmill,用Haxe(xml->swf)编写

有许多实用程序可以从各种源格式创建swf:flex、haxe、laszlo等。您可以在php中动态生成这样的源(例如xml),并通过exec调用编译器来生成swf。

您只想在服务器上调用mxmlc编译器,它有一个命令行。我们最近在一个项目中这样做了,每次用户上传字体时,我们都会动态创建.swf文件,.swf嵌入该字体,然后web服务返回生成的.swf的路径,然后我们的父.swf加载到该文件中。