Desiderate riutilizzare il codice che avete generato per l'un progetto in un altro film istantaneo. O desiderate scrivere il vostro codice di ActionScript in un sistema di editazione testi esterno.
|
|
Disponga il vostro codice di ActionScript nelle lime esterne dei as ed usi # includono l'indirizzamento per aggiungerli ai vostri film istantanei:
//aggiunge tutto il codice all'interno di MyActionScriptFile.as al vostro film istantaneo # include "MyActionScriptFile.as"
Usi # includono l'indirizzamento per comprendere il codice dalle lime di testo esterne nel vostro film istantaneo durante la compilazione da una lima del fla ad una lima del swf. Quando esportate una lima del swf, il flash sostituisce # include l'indirizzamento con il contenuto della lima specificata. La lima esterna deve essere una lima di testo con il codice valido di ActionScript in esso. Dalla convenzione la lima dovrebbe essere chiamata con l'estensione dei as, benchè non sia necessario assolutamente:
# includa "ASutils.as"
Noti che # includa l'indirizzamento non è seguito da un punto e virgola. La aggiunta del punto e virgola causa un errore.
Ulteriormente, il flash deve potere individuare la lima quando esportate il film. Di conseguenza, dovreste disporre la lima in una posizione relativa dove il documento istantaneo è conservato. Per esempio, l'esempio precedente cerca una lima chiamata ASutils.as nello stesso indice del documento del fla. Potete anche disporre la lima in un subdirectory dell'indice in cui il documento istantaneo è conservato:
//cerchi una lima chiamata ASutils.as in un subdirectory chiamato myASFiles. # includono "myASFiles/ASutils.as"
Potete anche disporre le lime di ActionScript nell'installazione istantanea includete l'indice. E, infatti, questo è suggerito per tutte le lime di ActionScript che li anticipate potreste usare in film multipli. Se il flash non può trovare una lima con il nome specificato riguardante la lima del fla, osserva nel subdirectory di Configuration\Include dell'indice in cui il flash è installato. Per esempio, sui calcolatori windows-based, il difetto include il dispositivo di piegatura è situato in C:\ProgramFiles\Macromedia\Flash MX\Configuration\Include.
Se il flash non può trovare la lima esterna nel dispositivo di piegatura specificata dal # includere l'indirizzamento (per difetto, lo stesso indice della lima del fla) e non può trovare la lima all'interno del flash per includere l'indice, visualizza un messaggio di errore.
Non dovreste upload le vostre lime dei as con la vostra lima del swf. Il contenuto della lima di testo esterna è aggiunto alla lima del swf quando è esportata. Poiché il soddisfare non è caricato dinamicamente nella lima del swf a tempo di esecuzione, dovete reexport la lima del swf se i as esterni archiviano i cambiamenti. Ricordisi di che i cambiamenti futuri alla lima dei as interesseranno tutto il film che la include la prossima volta che il film sarà reexported. Per impedire i cambiamenti di futuro in una lima esterna interessare un dato film, potete copiare ed incollare il codice esterno nel fla particolare e rimuovere l'originale # includono la dichiarazione.
Ci è una considerazione supplementare quando funzionano con le lime esterne di ActionScript: è buona pratica aggiungere almeno una linea in bianco all'estremità di ogni lima dei as. Ciò è perché quando il flash include il codice dalla lima esterna, può a volte unire l'ultima linea della lima esterna con la linea seguente del codice all'interno del documento istantaneo. Ciò può a volte causare gli errori se l'ultima linea nella lima esterna contiene il codice. Ma se l'ultima linea è in bianco, potete evitare queste specie dei problemi.
Noti inoltre che una lima inclusa può includere un'altra lima (annidato # include). Ma i percorsi all'interno di una lima inclusa sono riguardante la lima originale del fla, non riguardante la posizione della lima del genitore. Gli sviluppatori usano tipicamente un riferimento di pacchetto-stile che comprende il loro Domain Name o un nome di progetto come un indice per le lime incluse per evitare gli scontri nomi con altre biblioteche. Per esempio:
# includa "com/person13/utilities/ASutils.as"
Online: 487 users browsing the articles directory
|
|