Guia do Usuário Cancelar

Converter projetos do Animate em outros formatos de tipo de documento

 

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

Para converter o documento atual em qualquer outro tipo de documento, clique emArquivo > Converter em e escolha o tipo de documento desejado. A seguinte captura de tela descreve a opção de conversão do documento para o tipo de documento do HTML5 Canvas em outros formatos disponíveis.

Lista de tipos de documentos permitidos para conversão
Lista de tipos de documentos permitidos para conversão

O tipo de documento de tela HTML5 não suporta cenas múltiplas. Quando você tenta converter qualquer documento de cenas múltiplas em um tipo de documento do HTML5 Canvas, todas as cenas são salvas como arquivos separados. Insira todas as suas cenas em símbolos separados se quiser usá-las em um único documento.

 É possível converter seus projetos do Animate existentes em outro formato ou reutilizar ativos em um projeto ao copiar e colar símbolos de biblioteca ou camadas.

Conversão em outros tipos de documento usando JSAPI

Se você tiver cenários personalizados nos quais deseja converter os arquivos em outros tipos de documento, poderá usar o JSAPI. Por exemplo, converter muitos arquivos de uma só vez em outros tipos de documento. 

método convertToDoc

Descrição

Uso

Parâmetros

Valor de retorno

Converte um documento no tipo de documento esperado.

document.convertToDoc(fileURI, doctype, fileClose)

fileURI Uma sequência, expressa como file:/// URI, que especifica o caminho do arquivo gerado após a conversão.

docType Um valor de sequência que especifica o tipo de documento necessário a ser gerado. Para localizar o tipo de documento, você pode usar a propriedade document.type. Por exemplo, fl.trace(fl.getDocumentDOM().type).

fileClose (opcional) Um valor booleano que especifica se o arquivo gerado após a conversão deve ser fechado. A especificação de true fecha o arquivo gerado. O padrão é false.

Um valor booleano.

True se o documento foi convertido no tipo de documento esperado com sucesso.

False, caso contrário.

Alguns dos scripts de exemplo são fornecidos abaixo para sua referência. Você pode copiar o script de amostra no tipo de documento Arquivo de script JSFL, salvar o arquivo e executá-lo para obter melhores resultados. 

Conversão de todos os arquivos de uma pasta em outro tipo de documento

O seguinte script JSFL converte todos os arquivos fla colocados em uma pasta em um documento do 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');

}
}

Conversão de documento ativo mais recente em outro tipo de documento

O seguinte script JSFL converte o tipo de documento ativo mais recente em um documento do 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');

Conversão de todos os documentos ativos em outro tipo de documento

O seguinte script JSFL converte todos os documentos ativos no tipo de documento 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);
}

Pesquisar um documento e convertê-lo em outro tipo de documento

O seguinte script JSFL procura um tipo de documento específico de cadeia de caracteres e converte-o no tipo de documento 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

Receba ajuda com mais rapidez e facilidade

Novo usuário?