Monday, October 5, 2009

swf -fla 변환

http://blog.daum.net/kjarden/12190265





 


<플래시 완성 swf 파일을 플래시 수정 가능한 fla 파일로 변환하는 프로그램>


 


1. 파일을 다운받은뒤(여기를 누름),
2. 압축을 풀어줍니다.
3. 보이는것처럼, program 폴더 압축을 풀어준뒤, keygen 프로그램을 실행하여 이름과 이메일을 입력합니다.(아무거나)
4. 이제부터 중요!!!   keygen 프로그램으로 생성된 asv40.pke 파일을 압축을 푼 program 폴더에 넣어줍니다.
5. 그 파일을 넣은뒤, program 폴더안으로 들어가서asv40 프로그램을 실행합니다. //설치가 다 되셧죠? ^^


asv40 프로그램을 실행된 것을 다시 끕니다.
다음 swf 플래시 파일을 한개 준비한다.
여기부터 아주 중요!!!

자신이 다운받은 swf 파일을 asv40 프로그램을 이용해서 엽니다.
그다음, "Export Rebuild Data(JSFL)"를 실행합니다.
실행하면 폴더찾아보기 라는 창이 뜹니다.
이상태에서, asv40 프로그램을 상태바에 줄여놓고,
바탕화면에 new 라는 폴더를 만듭니다.
그다음, asv40로 돌아와서 저장장소를 new폴더로 선택합니다.
확인버튼을 눌르면 new 폴더에 파일들이 새로 생깁니다.

이제부터 아주아주 중요합니다!!

FlashMX 2004 또는 FlashMX 2004 professional 을 실행합니다.
(Flash 예전버전은 절대루 안됩니다.!)

실행한뒤, 파일>새로만들기 를 합니다.
그다음, 파일>가져오기>라이브러리로 가져오기를 선택합니다.
그다음 라이브러리로 가져오기 창이 뜨면 아까전에 만든 new 파일을 선택해서 안에 있는 파일을 모두 선택한다음 열기를 누릅니다.

이제, 이상태에서 파일>다른이름으로 저장 버튼을 누릅니다.
그다음 rebuild  라고 이름을 쓴뒤 저장합니다
.(반드시 new폴더에 rebuild라는 이름으로 저장해야 함)

이제 98%완료!!  

아까전에 만든 new 폴더로 들어간뒤,

rebuild.jsfl    파일을 더블클릭합니다.(두개가 있는데 그중에서 편지지 모양과 빨간색 동그라미가 같이 있는 파일입니다.)
그러면 아까전에 만든 rebuild.fla 파일이 열리면서 fla 파일이 완성되었습니다.^^

 


 


 



ASV 4.0 (Action Script Viewer 4.0 )를 이용하여,

SWF파일를 FLA파일로 변환하는 방법.


 



▲ 샘플SWF파일 : watch.swf


 
 



 



▲ ASV4.0으로 SWF파일를 연다.


 



▲ "Export Rebuild Data(JSFL)" 실행한다. - JSFL를 포함한 모든 라이브러리 소스들이 추출된다.

 


 




 


▲ 추출된 JSFL파일과 라이브러리들의 모습.
 




 


▲ FlashMX 2004 또는 FlashMX 2004 PRO를 실행 하여 도큐먼트 하나를 만든다.


( SWF -> FLA 변환시 필요 파일인 JSFL파일은 Flash MX 2004 이상 버젼만 인식됨.)



 




 


▲ 추출된 라이브러리 파일들 모두 새로 만든 도큐먼트에 라이브러리로 불러들인다.



 




 


▲ JSFL파일인  "rebuild.jsfl" 같은 파일명으로 FLA파일을 저장(rebuild.fla) 후 플래쉬를 종료한다. (반드시 같은 폴더, 같은 파일명으로 저장 )



 




 


▲ rebuild.jsfl 파일을 더블클릭하면, rebuild.fla 파일이 열리면서 라이브러리와  jsfl파일의 구조를


해석하여 원본 FLA파일로 만든다.


( 모든 라이브러리가 살아 있다.)



 




 


▲ 모든 액션스크립트가 살아 있다. ....(-_-) ...감동이다~



 




 


▲ 참고로 Flash MX 2004 버젼에서는 함수 위에 마우스를 올려놓고 F1키를 누르면, 해당 함수의 레퍼런스를 볼 수 있다.   


 


 


출처 : http://blog.naver.com/goodvirus.do?Redirect=Log&logNo=40003063467

No comments: