Руководство пользователя Отмена

Преобразование проектов Animate в другие форматы документов

 

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

Чтобы преобразовать текущий документ в любой другой тип документа, щелкните Файл > Преобразовать в и выберите нужный тип документа. На следующем снимке экрана показан параметр преобразования документа HTML5 Canvas в другие доступные форматы.

Список разрешенных типов документов для преобразования
Список разрешенных типов документов для преобразования

Тип документа HTML5 Canvas не поддерживает использование нескольких сцен. При попытке преобразовать документ с несколькими сценами в формат HTML5 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

Получайте помощь быстрее и проще

Новый пользователь?