2011-04-24 3 views
5

파이썬 라이브러리가 있으면 플래시 파일 (이미지 묶음의 간단한 슬라이드 쇼)을 생성 할 수 있는지 궁금합니다.플래시 파일을 생성하는 파이썬 라이브러리

나는 Ming을 설치하려고했지만 몇 가지 문제가있어서 더 나은 문서가있는 다른 라이브러리가 있는지 궁금해하고있었습니다.

+0

그냥 http://pyswftools.sourceforge.net/index.html을 제안하고 싶지만 libming을 기반으로합니다 :) – Andrey

+0

이것은 정말 재미있어 보이는데, 저는 Ming을 설치할 수 없습니다. 구식이고, 나는 이것에 초보자 다. 그래서 그것을 얻는 방법을 계산하는 것은 어려워진다. 그래도 고마워 :) – iman453

답변

3

파이썬 라이브러리가 없다면이 문제를 해결할 수 있습니다.

Flex SDK 및 명령 줄 컴파일러 (/bin에서 찾을 수 있음)를 사용할 수 있습니다.

기본적으로 플래시 액션 스크립트 코드를 파이썬으로 설정 한 다음 swf로 컴파일하십시오.

당신이 폴더에 이미지가있는 경우

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

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

이미지를 내장하고 스테이지에 추가합니다. 같은 액션 스크립트 파일을 작성할 때 더 많은 이미지가있을 경우

그래서, 파이썬에서 루프에 넣어 :

[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;)에 추가 할 때.

그래서 파이썬에서는 액션 스크립트를 생성 한 다음 명령 줄 컴파일러를 실행합니다.

희망이 있습니다.