Objective-C: NSLog() su struct C

giovedì 29 ottobre, 2009

La sintassi NSLog(@"%@", ... ); funziona ed è utilizzata per ottenere informazioni sugli oggetti, ma non funziona su tipi dato C come struct CGRect o CGPoint, ad esempio. Per poter sfruttare NSLog(@"%@", ... ); anche su struct di tipo C possiamo appoggiarci a funzioni di conversione come NSStringFromCGRect() o NSStringFromCGPoint: PLAIN TEXT Objective-C: CGrect mioRect = (CGRect){10,20,30,40}; CGPoint mioPoint [...]

Argomenti variabili in Javascript: due alternative

venerdì 9 ottobre, 2009

In Javascript è possibile scrivere funzioni con argomenti variabili, cioè funzioni che non accettano necessariamente un numero predefinito di inputs. Ad esempio è possibile scrivere funzioni come questa: PLAIN TEXT JavaScript: // Questa funzione mostra il numero e il valore degli argomenti // passati facendo riferimento all'oggetto interno arguments e // non richiedendo nessuna dichiarazione function parametri_variabili() {     alert [...]

Unobtrusive SWFObject 2.0

martedì 25 marzo, 2008

SWFObject è uno script Javascript utilizzato per inserire contenuti Flash all'interno delle pagine Web. La sua principale funzione è quella di eliminare la richiesta di attivazione del controllo da parte di Microsoft Internet Explorer (che, comunque sia, è in fase di dismissione - vedi qui) e, più interessante, la capacità di verificare ed installare [...]

Classi, Oggetti e Istanze

martedì 29 gennaio, 2008

Ho notato spesso confusione quando si parla di Classi, Oggetti ed Istanze. Chi non è particolarmente istruito sulla programmazione ad oggetti spesso confonde il vero significato di questi termini. Sapevo, tuttavia, che esistono due scuole di pensiero riguardo alla definizione di Classe e Oggetto. A me piace la "scuola" che indica la Classe come definizione [...]

Aprile 2008: addio all’attivazione dell’ActiveX per Flash

venerdì 9 novembre, 2007

Sul blog di Internet Explorer (IE Automatic Component Activation (Changes to IE ActiveX Update)) è stato annunciato un'importante cambiamento che avverà introno ad aprile 2008, con il rilascio di importante patch, compresa la tanto attesa Service Pack 3. Un'anteprima, tuttavia, sarà disponibile entro dicembre 2007 dal centro download di Internet Explorer. Nell'aprile 2006, infatti, Microsoft aveva [...]

Fullscreen in Flash dal browser

martedì 30 ottobre, 2007

Flash ha sempre supportato la modalità a schermo interno (fullscreen) sia nel Player stand-alone che nel proiettore. Questa modalità ancor oggi viene pienamente supportata e non ha subito modifiche. Adobe ha invece recentemente introdotto la possibilità di attivare il fullscreen direttamente nei filmati visualizzati nel browser. È stata introdotta una nuova e semplice funzionalità ActionScript [...]

Scrivere buon codice OO in Adobe Flash

venerdì 19 ottobre, 2007

Ecco alcuni consigli su come scrivere un buon codice Object Oriented (OO) in Adobe Flash, soprattutto per chi ancora usa la versione MX in attesa di passare alla CS3. Organizzare le cartelle delle classi Prima di tutto l'organizzazione delle classi rende il lavoro di manutenzione del codice estremamente più semplice. Inoltre è possibile creare una vera e [...]

Javascript Object (parte I)

sabato 6 gennaio, 2007

Se si ha bisogno di istanziare più oggetti di una classe, un metodo è quello di definire la classe tramite lo pseudo-costruttore function(). PLAIN TEXT JavaScript: // class definition function CmyClass(param1,param2) {     this.myProperty = param1;     this.myAdding = param1+param2;     //     this.myMethod = function(param1) {          alert( "add: "+this.myAdding+" - Param: "+param1);     } } // var obj1 [...]