Domanda

Compiliamo un elenco di suggerimenti.

(Comprensibilmente sarà coinvolta una certa soggettività, ma alcuni suggerimenti potrebbero essere utili a qualcuno sopraffatto dall'affrontare un grande progetto nell'ambito di Flash.)

È stato utile?

Soluzione

Questi sono solo pensieri sparsi sull'organizzazione dei progetti su cui si lavora principalmente con l'IDE Flash.

Innanzitutto, consiglio vivamente di utilizzare il controllo del codice sorgente, come Subversion, CVS o Git.

L'organizzazione della struttura delle cartelle del file system è soggettiva, ma generalmente ho una cartella "src" per tutti i miei FLA di origine e file di classe AS e una cartella "deploy" o "bin" per i file compilati.La cartella src conterrebbe i file dei pacchetti di classi, con i pacchetti di classi organizzati in stile dominio inverso (ad es.- com.codehinting.nomeprogetto.contesto ).Modifica il percorso di pubblicazione del tuo FLA per pubblicarlo nella cartella deploy eseguendo il backup utilizzando il segmento del percorso "../", per tutti i livelli necessari per risalire dalla nidificazione nella cartella src.

Inoltre, in genere inserisco le librerie di terze parti (che sono abbastanza ben "cotte") in una posizione separata e quindi modifico il percorso di classe globale nell'IDE Flash in modo che punti a questa posizione.

Due plugin estremamente utili per l'IDE Flash sono Crea livelli di base e Generatore di librerie, che creano rapidamente il livello scheletro e la struttura delle cartelle della libreria: consente di risparmiare tempo rispetto alla creazione manuale di livelli e cartelle.

Altri suggerimenti

Ho adottato le linee guida per la denominazione dei progetti di Blitz:

Convenzioni di denominazione del progetto Blitz e linee guida organizzative

Il mio DEV_Source è diviso in directory database/flash/flex.

La directory Flex è standard per le convenzioni Adobe, ma il flash ha una configurazione personalizzata.

bin - Output di SWF, contiene JS e index.html
classi: codice AS3
doc -- Output del codice AS Doc
libs -- librerie e componenti di terze parti
src - File FLA (imposta le impostazioni di pubblicazione per compilare nel cestino)
test -- Casi di test unitari AS di classi

Un progetto complesso avrà molte dipendenze.Nei miei progetti Flash, inserisco tutte le mie librerie in una posizione controllata dalla versione così come sono.Le librerie di terze parti sono solitamente un miscuglio di risorse, codice, demo e documentazione.

Conservo un piccolo file yaml che tiene traccia della posizione di ciascun tipo di risorsa associata a ciascuna libreria sul mio sistema.Quando aggiungo una nuova libreria, la sua posizione va prima in questo file, quindi eseguo il mio script Ruby per spostare i file in un'unica posizione.In questo modo non è necessario scherzare con i percorsi delle librerie di terze parti e assicurarsi che i percorsi inclusi nei miei progetti corrispondano ai miei file fla e ai progetti Flex builder.

Un’unica fonte per legarli tutti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top