Python库生成flash文件

时间:2011-04-24 04:38:23

标签: python flash

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

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

1 个答案:

答案 0 :(得分:3)

为此你可以做一个解决方法,除非你找到一个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,然后运行命令行编译器。

希望这能给出一些想法。