ActionScript 3 e il problema _ROOT

December 7th, 2007

Questo AS 3.0 è veramente un gran passo avanti per tutti i Flash developer, non solo per l’aumento delle performance grazie alla nuova struttura ma soprattutto per la flessibilità e la somiglianza con linguaggi più evoluti come Java e C#.
Per farvene ancor meglio un’idea vi consiglio la visione di un simpatico filmato di GSkinner, 50 REASONS AS3 KICKS ASS, dove sono elencati e brevemente spiegati i cambiamenti e miglioramenti più importanti apportati da Adobe nell’ultima versione del linguaggio.
Ma è indubbio che il passaggio sia stato traumatico per molti, sia per la diversa forma mentis da adottare nello sviluppare che per gli enormi cambiamenti nelle classi e nei metodi nonchè l’eliminazione e la sostituzione di alcuni di questi.
Credo che tutti, passando dalla versione 2.0 alla successiva dello script, abbiano notato l’assenza dell’istanza globale _ROOT, con cui si era soliti fare riferimento a metodi e variabili dichiarate nella timeline principale.
Per chi se ne intende di programmazione e già preferiva, prima di questa evoluzione, creare classi separate piuttosto che scrivere codice dentro il filmato stesso probabilmente non sarà stato difficile individuare una soluzione al problema ma dato che Flash è destinato, almeno finora, più ai web designer che ai programmatori credo possa tornare utile questo semplice metodo per sopperire alla mancanza del nostro amato oggetto globale _ROOT.

LEGGI IL RESTO »

Cerca: , , , , ,

Ritieni questo post utile o interessante?
Condividi

Leggi anche:

8 consigli utili per una buona programmazione

October 28th, 2007

Per ogni buon programmatore è d’obbligo non solo guardare alla correttezza e alla leggibilità del codice scritto ma anche e soprattutto all’ottimizzazione per la compilazione o l’interpretazione dello stesso.
L’aspetto dell’ottimizzazione di un codice potrà sembrare marginale ma ci sono casi in cui diventa indispensabile aumentare la velocità di esecuzione, minimizzare l’occupazione di memoria o minimizzare la dimensione nel caso di file compilati.
Semplici passi scritti diversamente possono fare la differenza in termini di prestazioni in codici anche non troppo complessi o lunghi.

Ecco 8 consigli utili e regole da rispettare per scrivere un codice perfetto ed ottimizzato.

LEGGI IL RESTO »

Cerca: , , , , , ,

Ritieni questo post utile o interessante?
Condividi

Leggi anche:

Il pattern Registry per non usare le variabili globali

July 25th, 2007

Il modo migliore per rendere disponibili certi valori e object a tutti i componenti di un’applicazione consiste nell’usare un singolo oggetto chiamato Registry, il cui compito, semplice ma utile, è storare e recuperare tutti quei dati di cui si richiese un accesso globale.
Il Registry stesso può essere passato come parametro o convertito in Singleton (speciali tipi di object che possono essere instanziati una volta sola) per permettere accesso globale allo stesso da qualsiasi punto dell’applicazione e semplificare il riutilizzo delle classi in applicazioni diverse.

Vediamo il semplice codice per generare il nostro Registry, questo esempio ci mostra un array privato che storerà gli objects e 4 metodi per registrare, cancellare, recuperare e controllare l’esistenza degli objects al suo interno.

LEGGI IL RESTO »

Cerca: , , , , , ,

Ritieni questo post utile o interessante?
Condividi

Leggi anche: