用于生成 flash 文件的 Python 库

标签 python flash

我想知道是否有任何 Python 库可以让我生成 Flash 文件(一组图像的简单幻灯片放映)。

我尝试安装 Ming但遇到了一些问题,所以想知道是否还有其他图书馆提供更好的文档。

最佳答案

为此你可以做一个解决方法,除非你找到一个 python 库。

您可以使用 Flex SDK 和命令行编译器(位于 /bin 中)。

基本上,使用 python 设置 flash actionscript 代码,然后将其编译为 swf。

如果你的文件夹里有图片,那么

[Embed(source="IMAGE-NAME")]
var Image:Class;

var image:* = new Image();
addChild(image);

嵌入图像并将其添加到舞台。

因此,如果您有更多图像,请在编写 actionscript 文件时将其放入 python 循环中,例如:

[Embed(source="IMAGE-NAME-1")]
var Image1:Class;

[Embed(source="IMAGE-NAME-2")]
var Image2:Class;

var image1:* = new Image1();
addChild(image1);

var image2:* = new Image2();
addChild(image2);

等等

希望这能提供一些想法。在此之后,您可以编写一个计时器或一个间隔来显示实际图像。

有点像

var totalFrames:int = ...;
var actualFrame:int = 0;
var lastImage:* = null;

flash.utils.setInterval(nextframe, 1000/30);

function nextframe():void
{
     //hide last visible image
     if(lastImage != null) lastImage.visible = false;

     //show next image
     lastImage = this["image" + actualFrame];
     lastImage.visible = true;

     actualFrame = (actualFrame + 1) % totalFrames;
}

添加到舞台时隐藏所有图像 (image#.visible = false;)。

因此,使用 Python 生成 ActionScript ,然后运行命令行编译器。

希望这能提供一些想法。

关于用于生成 flash 文件的 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768669/

相关文章:

python - 如何从 Python3 中包含具有特定索引和列的列表的字典创建 Pandas DataFrame?

python - 长时间运行的进程中的 SQLAlchemy session 管理

python - heroku 上的 django : ImportError: cannot import name get_path_info

Flash Builder 4 突然停止对某些类进行自动完成

flash - 如何在图形中绘制两个相交的圆孔?

python - 导入错误: matplotlib requires pyparsing >= 1. 5.6

python - 导入Python模块会影响性能吗?

android - 如何在 Android 上禁用 Adob​​e AIR 应用程序的后台执行?

xml - 如何解决 HTTP 错误 404.8?

flash - 尝试在YouTube页面上抓取ShockWave/Flash URL