Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何创建SWF(Ming或其他解决方案)?_Php_Flash_Pecl - Fatal编程技术网

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

PHP:如何创建SWF(Ming或其他解决方案)?,php,flash,pecl,Php,Flash,Pecl,我希望用PHP创建SWF(Flash)文件,但现在最好的选择是什么?当我使用谷歌时,我发现了关于这个主题的各种各样的旧页面,但最近这个领域似乎没有什么进展 Ming不再是PHP5.3的一部分,我不知道如何用PECL安装它。 ('pecl install ming'不起作用……但我尝试的任何pecl包也不起作用,所以我想我都做错了……) 上面写着包裹已经被取代了。我蹩脚的英语告诉我,这意味着另一个方案现在是更好的解决方案?那是哪一个包裹呢 有人真的使用PHP创建SWF吗?或者这是个坏主意吗?有很多

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

Ming不再是PHP5.3的一部分,我不知道如何用PECL安装它。 ('pecl install ming'不起作用……但我尝试的任何pecl包也不起作用,所以我想我都做错了……)

上面写着包裹已经被取代了。我蹩脚的英语告诉我,这意味着另一个方案现在是更好的解决方案?那是哪一个包裹呢


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

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

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

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

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

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

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

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

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

通常PHP只是用来向flash应用程序提供数据(json、xml或其他格式),而不是创建它们。Flash本身比以前灵活多了。@Dylan PECL页面上说ming迁移到了@MPD,我看到了,但是我该如何安装这个软件包呢。。。天啊,我讨厌linux。。。那些维护这些软件包的愚蠢的书呆子几乎从不解释如何安装/编译所有这些东西。。。很抱歉,一般来说,没有冒犯书呆子的意思:)dylan:您编译libming源代码,在源代码树的某个地方有一个PHP子目录,它将把库构建成一个PHP模块(一个.so文件),然后通过PHP.ini中的
dl()
调用或
扩展名=
指令(!)将库加载到PHP中在linux中编译和安装有3个非常简单的步骤“/configure”、“make”、“makeinstall”。。。在php扩展的情况下,您通常需要在。。。还需要大约5秒钟才能找到安装指南:通常PHP只是用来向flash应用程序提供数据(json、xml或其他格式),而不是创建它们。Flash本身比以前灵活多了。@Dylan PECL页面上说ming迁移到了@MPD,我看到了,但是我该如何安装这个软件包呢。。。天啊,我讨厌linux。。。那些维护这些软件包的愚蠢的书呆子几乎从不解释如何安装/编译所有这些东西。。。很抱歉,一般来说,没有冒犯书呆子的意思:)dylan:您编译libming源代码,在源代码树的某个地方有一个PHP子目录,它将把库构建成一个PHP模块(一个.so文件),然后通过PHP.ini中的
dl()
调用或
扩展名=
指令(!)将库加载到PHP中在linux中编译和安装有3个非常简单的步骤“/configure”、“make”、“makeinstall”。。。在php扩展的情况下,您通常需要在。。。还需要大约5秒钟才能找到安装指南: