2009-09-26 2 views
3

사용자가 간단한 인사말 카드를 편집 할 수있는 앱이있어서 다른 사용자에게 보낼 수 있어야합니다. 우리는 현재 그래픽 파일로 내보내고 일부 서버 스크립트와 함께 보내고 있습니다.AS3 : 동영상 클립 또는 캔버스를 swf로 내보내기

이제 우리는 해당 카드를 swf로 내보낼 필요가 있음을 발견했습니다. 이 카드는 기본적으로 일부 이미지와 레이블이있는 (플렉스) 캔버스입니다.

뭐라고 말합니까? 그게 끝날 수 있습니까? 도움이 될 것입니다.

감사합니다.

답변

5

MovieClip 개체를 ByteArray로 딥 복사하여 파일로 덤프합니다.

var buffer:ByteArray = new ByteArray(); 
buffer.writeObject(MOVIE_CLIP_HERE); 
buffer.position = 0; 
buffer.writeBytes(...); 
+0

SWF 형식으로 직접 저장합니까? –

+0

감사합니다. 코드를 추가해 주셔서 감사합니다. 마이클의 질문은 그러나 importamt입니다. –

+0

예! 그것도 반대로 작동합니다! (.swf를로드하면 MovieClip으로 캐스팅 할 수 있습니다.) – LiraNuna

1

서버 측 플렉스 SDK는 내 리눅스 데스크톱에서 플래시 응용 프로그램을 개발하기 위해 플렉스 명령 줄 컴파일러를 사용

, 잘 작동합니다 어떤 리눅스/유닉스/윈도우 머신에 명령 줄에서 액션 스크립트 또는 플렉스를 컴파일 웹 응용 프로그램에서 스크립팅 할 수 있습니다. 여기

는 단계

1.

) 어도비의 플렉스 SDK를 다운로드하고 서버

2. 압축을 해제)에 대한 액션 스크립트 *이 .as 파일 또는 플렉스 * .mxml 파일을 생성 할 수 있습니다 카드

3.

는)

SOURCE_FILE=/dir/with/flex_sdk/ 

OPTS='-use-network=false' 
# note this is a relative path to the flex sdk 
CONFIG_FILE='flex-config.xml' 

if [ -f $CONFIG_FILE ]; then 
    OPTS=$OPTS' -load-config='$CONFIG_FILE 
fi 

OPTS=$OPTS' -output /path/to/ouput/swf' 

/path/to/flex_sdk/bin/mxmlc $OPTS $SOURCE_FILE 

SDK가 또한 윈도우에서 작동 SWF를 생성하는 서버에 리눅스 쉘이 실행하지만 난 어떤 명령 줄 아칸소 확실하지 않다 guments는

+0

예 위에서 해결책을 분명히했습니다 ... –

관련 문제