사용 안내서 취소

Animate 프로젝트를 다른 문서 유형 포맷으로 변환

 

<convert using="" document="" type="" converter<="" p="">

현재 문서를 다른 문서 유형으로 변환하려면 파일 > 변환 대상을 클릭하고 원하는 문서 유형을 선택합니다. 다음 스크린샷에는 HTML5 Canvas 문서 유형을 사용 가능한 다른 포맷으로 변환하는 문서 변환 옵션이 나와 있습니다.

변환이 허용되는 문서 유형 목록
변환이 허용되는 문서 유형 목록

HTML5 Canvas 문서 유형에서는 여러 장면을 지원하지 않습니다. 여러 장면 문서를 HTML 5 Canvas 문서 유형으로 변환하려고 하면 모든 장면이 개별 파일로 저장됩니다. 모든 장면을 단일 문서에서 사용하려는 경우 모든 장면을 별개의 심볼 내에 배치합니다.

 레이어 또는 라이브러리 심볼을 복사하여 붙여넣는 방법으로 기존 Animate 프로젝트를 다른 형식으로 변환하거나 프로젝트의 에셋을 재사용할 수 있습니다.

JSAPI를 사용하여 다른 문서 유형으로 변환

파일을 다른 문서 유형으로 변환하려는 사용자 정의 시나리오가 있는 경우 JSAPI를 사용할 수 있습니다. 많은 파일을 다른 문서 유형으로 한 번에 변환하는 경우를 예로 들 수 있습니다. 

convertToDoc 메서드

설명

사용법

매개 변수

반환값

문서를 예상 문서 유형으로 변환합니다.

document.convertToDoc(fileURI, doctype, fileClose)

fileURI 변환 후 생성되는 파일의 경로를 지정하는 문자열(file:/// URI로 표시됨).

docType 생성해야 할 필수 문서 유형을 지정하는 문자열 값. 문서 유형을 확인하려면 document.type 속성을 사용하면 됩니다. 예를 들어 fl.trace(fl.getDocumentDOM().type)이 있습니다.

fileClose(선택 사항) 변환 후 생성되는 파일을 닫을지 여부를 지정하는 부울 값. True를 지정하면 생성되는 파일이 닫힙니다. 기본값은 false입니다.

부울 값.

True 문서가 예상 문서 유형으로 올바르게 변환된 경우입니다.

False 그렇지 않은 경우입니다.

아래에는 참조를 위해 일부 샘플 스크립트가 나와 있습니다. 더 좋은 결과를 얻으려면 JSFL 스크립트 파일 문서 유형의 샘플 스크립트를 복사하고 파일을 저장한 후 실행하면 됩니다. 

폴더의 모든 파일을 다른 문서 유형으로 변환

다음 JSFL 스크립트에서는 폴더 내의 모든 fla 파일을 HTML5 Canvas 문서로 변환합니다.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var folderURI = url + &quot;/&quot;;
var fileMask = &quot;*.fla&quot;;
var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;);
fl.trace(folderURI);
if (list) {
for(var i=0;i<list.length;i++)
{
var fileURI = folderURI + list[i];
var doc = fl.openDocument(fileURI);
fl.trace(folderURI);
doc.convertToDoc(folderURI+'Convertedfla'+i+'.fla',' htmlcanvas');
}
}
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); var folderURI = url + &quot;/&quot;; var fileMask = &quot;*.fla&quot;; var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;); fl.trace(folderURI); if (list) { for(var i=0;i<list.length;i++) { var fileURI = folderURI + list[i]; var doc = fl.openDocument(fileURI); fl.trace(folderURI); doc.convertToDoc(folderURI+'Convertedfla'+i+'.fla',' htmlcanvas'); } }
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var folderURI = url + &quot;/&quot;;
var fileMask = &quot;*.fla&quot;;
var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;);
fl.trace(folderURI);
if (list) {
for(var i=0;i<list.length;i++)
{   
 var fileURI = folderURI + list[i];
 var doc = fl.openDocument(fileURI);
 fl.trace(folderURI);
    doc.convertToDoc(folderURI+'Convertedfla'+i+'.fla',' htmlcanvas');

}
}

마지막 활성 문서를 다른 문서 유형으로 변환

다음 JSFL 스크립트에서는 마지막 활성 문서 유형 파일을 HTML5 Canvas 문서로 변환합니다.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var doc = fl.getDocumentDOM();
//doc.convertToDoc('url','htmlcanvas');
doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); var doc = fl.getDocumentDOM(); //doc.convertToDoc('url','htmlcanvas'); doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));

var doc = fl.getDocumentDOM();
//doc.convertToDoc('url','htmlcanvas');
doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');

모든 활성 문서를 다른 문서 유형으로 변환

다음 JSFL 스크립트에서는 모든 활성 문서를 WebGL 문서 유형으로 변환합니다.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
for(var i=0;i<fl.documents.length;i++)
{
fl.trace(fl.documents[i].name);
fl.trace(fl.documents[i].type);
fl.documents[i].convertToDoc(url +'/abc'+i+'.fla','webGLDoc',true);
}
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); for(var i=0;i<fl.documents.length;i++) { fl.trace(fl.documents[i].name); fl.trace(fl.documents[i].type); fl.documents[i].convertToDoc(url +'/abc'+i+'.fla','webGLDoc',true); }
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));

for(var i=0;i<fl.documents.length;i++)
{
 fl.trace(fl.documents[i].name);
 fl.trace(fl.documents[i].type);
 fl.documents[i].convertToDoc(url +'/abc'+i+'.fla','webGLDoc',true);
}

문서 검색 및 다른 문서 유형으로 변환

다음 JSFL 스크립트에서는 특정 문자열 문서 유형을 AS3 문서 유형으로 변환합니다. 

var fileURI = fl.browseForFileURL('open','open');
var doc = fl.openDocument(fileURI);
var sr = &quot;&quot;;
sr +=fileURI;
var str = sr.substring(0, sr.lastIndexOf(&quot;/&quot;));
doc.convertToDoc( str+&quot;/test.fla&quot; ,'Flash',true);
//doc.convertToDoc('fileURI','htmlcanvas',true);
//doc.convertToDoc('fileURI','WebGlDoc',true
var fileURI = fl.browseForFileURL('open','open'); var doc = fl.openDocument(fileURI); var sr = &quot;&quot;; sr +=fileURI; var str = sr.substring(0, sr.lastIndexOf(&quot;/&quot;)); doc.convertToDoc( str+&quot;/test.fla&quot; ,'Flash',true); //doc.convertToDoc('fileURI','htmlcanvas',true); //doc.convertToDoc('fileURI','WebGlDoc',true
var fileURI = fl.browseForFileURL('open','open');
var doc = fl.openDocument(fileURI);
var sr = &quot;&quot;;
sr +=fileURI;
var str = sr.substring(0, sr.lastIndexOf(&quot;/&quot;)); 
doc.convertToDoc( str+&quot;/test.fla&quot; ,'Flash',true);
//doc.convertToDoc('fileURI','htmlcanvas',true);
//doc.convertToDoc('fileURI','WebGlDoc',true

쉽고 빠르게 지원 받기

신규 사용자이신가요?