Convertire mediante luso del convertitore dei tipi di documenti

Per convertire il documento corrente in qualsiasi altro tipo di documento, fate clic su File > Converti in e scegliete il tipo di documento desiderato. Nella schermata seguente è descritta lopzione di conversione dei documenti dal tipo di documento HTML5 Canvas in altri formati disponibili.

Elenco dei tipi di documenti consentiti per la conversione
Elenco dei tipi di documenti consentiti per la conversione

Il tipo di documento HTML5 Canvas non supporta scene multiple. Quando si tenta di convertire un documento a scene multiple in un tipo di documento HTML5 Canvas, tutte le scene vengono salvate come file separati. Posizionate tutte le scene in simboli distinti se intendete usarle in un singolo documento.

Nota:

potete convertire i progetti Animate esistenti in un altro formato o riutilizzare risorse in un progetto copiando e incollando i livelli o i simboli di libreria. 

Conversione in altri tipi di documenti mediante JSAPI

Se disponete di scenari personalizzati in cui desiderate convertire i file in altri tipi di documenti, potete utilizzare JSAPI. Ad esempio, potete convertire molti file alla volta in altri tipi di documenti. 

Metodo convertToDoc

Descrizione Uso Parametri Valore restituito
Converte un documento in un tipo di documento previsto. document.convertToDoc(fileURI, doctype, fileClose)

fileURI Una stringa, espressa nel formatofile:/// URI, che specifica il percorso del file generato dopo la conversione.

docType Un valore di stringa che specifica il tipo di documento richiesto da generare. Per trovare il tipo di documento, potete utilizzare la proprietà document.type. Ad esempio, fl.trace(fl.getDocumentDOM().type).

fileClose (opzionale) Un valore booleano che specifica se chiudere il file generato dopo la conversione. Se si specifica “true” il file generato viene chiuso. Il valore predefinito è “false”.

Un valore booleano.

True se il documento venisse convertito correttamente nel tipo di documento previsto.

False in caso contrario.

Di seguito sono riportati alcuni script di esempio per riferimento. Per ottenere risultati ottimali, potete copiare lo script di esempio nel file di script JSFL, salvare il file ed eseguirlo. 

Conversione di tutti i file di una cartella in un altro tipo di documento

Il seguente script JSFL converte tutti i file fla allinterno di una cartella in un documento HTML5 Canvas.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/"));
var folderURI = url + "/";
var fileMask = "*.fla";
var list = FLfile.listFolder(folderURI + "/" + fileMask, "files");
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');

}
}

Conversione dellultimo documento attivo in un altro tipo di documento

Il seguente script JSFL converte lultimo documento attivo in un documento HTML5 Canvas.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/"));

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

Conversione di tutti i documenti attivi in un altro tipo di documento

Il seguente script JSFL converte tutti i documenti attivi in un documento WebGL.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/"));

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);
}

Ricerca di un documento e relativa conversione in un altro tipo di documento

Il seguente script JSFL cerca un tipo di documento con una stringa specifica e lo converte in un documento AS3. 

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

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online