Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Actionscript 可定制/动态SWF生成_Actionscript_Flash_Compilation_Customization - Fatal编程技术网

Actionscript 可定制/动态SWF生成

Actionscript 可定制/动态SWF生成,actionscript,flash,compilation,customization,Actionscript,Flash,Compilation,Customization,不知道是否有人知道如何制作可定制的Flash swf文件,其中似乎有一个模板swf,用户可以输入一些更改(如文本或图像),并接收一个新编译的swf文件及其更改 一些例子: - 限制条件: -用户收到一个输出swf文件,该文件可以在包含所有更改的情况下播放。ie不需要读取xml文件,也不需要使用FlashVar 几个星期来一直在尝试不同的事情,但运气不好 我没有查看网站,但我能想到的唯一方法是通过flash读取需求细节(也可以通过纯html完成),然后从模板生成AS文件,并在服务器端编译(使用mx

不知道是否有人知道如何制作可定制的Flash swf文件,其中似乎有一个模板swf,用户可以输入一些更改(如文本或图像),并接收一个新编译的swf文件及其更改

一些例子: -

限制条件: -用户收到一个输出swf文件,该文件可以在包含所有更改的情况下播放。ie不需要读取xml文件,也不需要使用FlashVar


几个星期来一直在尝试不同的事情,但运气不好

我没有查看网站,但我能想到的唯一方法是通过flash读取需求细节(也可以通过纯html完成),然后从模板生成AS文件,并在服务器端编译(使用mxmlc或其他编译器),然后返回SWF。

有很多方法,但通常最常见的是使用SWF生成库(如)或通过服务器端编译

通常,这将是一个自定义或专有的库,它使用的服务是运行的相同语言(在PHP、Perl、Python、java、C++等中有开源的库)。生成SWF并提供相应的头文件,以便浏览器知道如何重新引导它。通常,这将涉及一个预定义的模板,然后为新的输入稍微修改该模板。这只是偶尔涉及直接操纵预生成的SWF


另一个选项是对flashide或Flex编译器进行命令行调用(从技术上讲,这可以用于CS3和CS4,尽管是以一种非常恶劣的方式),以便动态生成新版本的SWF。这通常比较慢,但通常会给产品带来更完美的感觉。

我得到的印象是您正在寻找。SwfMill基于您创建/定义的XML文件创建swf。您可以在服务器上使用SwfMill根据用户输入生成swf。

您可以尝试。它可以修改SWF文件,并在文本元素和已编译的actionscript中执行文本替换类型操作

这是一个做一些文本替换的


这里有一个修改舞台上实例的程序。

这个程序与此有什么关系?听起来有点垃圾。对不起,我没有试图垃圾(与网站无关)。只想知道如何将现有的swf文件与用户输入结合起来,创建一个新的swf文件。相信答案就在AS类中,但无法解决。您想从命令行执行吗?在网页上?