为此,你可以采取解决方法,除非你找到了一个 python 库。
您可以使用 Flex SDK 和命令行编译器(可在 参考资料中找到/bin)。
基本上,使用 python 设置 flash actionscript 代码,然后将其编译为 swf。
如果文件夹中有图像,那么
[Embed(source="IMAGE-NAME")]
var Image:Class;
var image:* = new Image();
addChild(image);
Run Code Online (Sandbox Code Playgroud)
嵌入图像并将其添加到舞台上。
因此,如果您有更多图像,请在编写动作脚本文件时将其放入 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);
Run Code Online (Sandbox Code Playgroud)
ETC。
希望这能给一些想法。之后,您可以编写一个计时器或一个间隔来显示实际图像。
就像是
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;
}
Run Code Online (Sandbox Code Playgroud)
添加到舞台时隐藏所有图像 ( image#.visible = false;)。
因此,使用 python 生成动作脚本,然后运行命令行编译器。
希望这能给一些想法。