2011-04-24 81 views
5

我想知道是否有任何可以讓我生成Flash文件的Python庫(一組圖像的簡單幻燈片)。用於生成Flash文件的Python庫

我試着安裝Ming,但遇到了一些問題,所以想知道是否有更好的文檔的其他庫。

+0

只是想建議http://pyswftools.sourceforge.net/index.html,但它是基於libming :) – Andrey 2011-04-24 04:43:57

+0

這看起來很有趣,我只是不能安裝明:S說明書似乎真的過時了,我對此很陌生,所以我很難弄清楚如何實現它。雖然謝謝:) – iman453 2011-04-24 06:07:13

回答

3

爲此,你可以做一個解決方法,除非你找到它的python庫。

您可以使用Flex SDK和命令行編譯器(在/bin中找到)。

基本上,使用python設置flash actionscript代碼,然後將其編譯爲swf。

如果你的文件夾中有圖片,然後

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

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

嵌入圖像並將其添加到舞臺上。

所以,如果你有更多的圖片,把它放在一個循環,巨蟒,寫ActionScript文件,就像當:

[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); 

希望這給一些想法。在此之後,您可以編寫計時器或顯示實際圖像的時間間隔。加入到階段(image#.visible = false;)時

喜歡的東西

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; 
} 

隱藏所有圖像。

所以,用python生成actionscript,然後運行命令行編譯器。

希望這給出一些想法。