Pagina 1 di 41234

Very short snippet: estendere un array Actionscript con il metodo shuffle()

giovedì 2 aprile, 2009

Avevo parlato già di come realizzare il metodo shuffle() in Javascript e Actionscript. Mi sono accorto, tuttaavia, di non aver sottolineato che anche Actionscript è in grado di estendere, nel medesimo modo di Javascript, il proprio oggetto Array: PLAIN TEXT Actionscript: Array.prototype.shuffle = function() {     for(var j:uint, x:*, i:uint = this.length; i; j = Math.floor(Math.random() * i), [...]

Biglietto da visita in 3D con Papervision

giovedì 5 marzo, 2009

Ecco un modo originale di proporre e presentare il proprio biglietto da vista sul Web! Il sorgente qui. Loading Flash Player... swfobject.embedSWF("/wp-content/uploads/2009/03/card.swf", "swf37981", "640", "400", "9.0.0", "", {}, {wmode: "window", menu: "false", quality: "high", bgcolor: "#000000", allowFullScreen: "true"}, {}); Post correlati PicLens in Flash con Papervision3D 2.0: parte II (14) Piclens in Flash con Papervision3D 2.0 (2) Papervision3D: BasicView (0) Installare Papervision3D [...]

Very short snippet: shuffle() in Javascript e Actionscript

lunedì 16 febbraio, 2009

In PHP esiste una comoda funzione chiamata shuffle() che permette di mescolare un array (vedi Very short trick: prendere elementi casuali da un array in PHP). Un'ottima versione per Javascript l'ho trovata qui. Qui sotto il codice leggermente rivisto: PLAIN TEXT JavaScript: Array.prototype.shuffle = function() { for(var j, x, i = this.length; i; j = Math.floor(Math.random() * i), x [...]

Actionscript 3.0 for beginners: lesson #5

giovedì 22 gennaio, 2009

Chi ha iniziato a sviluppare codice con linguaggi di scripting come Javascript o lo stesso Actionscript, potrebbe non conoscere affatto il concetto di tipo dato. Con alcuni linguaggi ad alto livello, infatti, si è abituati - nella migliore delle ipotesi - a dichiarare le variabili senza assegnargli un tipo dato specifico, senza contare quei linguaggi [...]

Very short trick: addEventListener() AS3, un handler più eventi

martedì 6 gennaio, 2009

In Actionscript 3.0 è necessario utilizzare addEventListener() per intercettare un qualsiasi evento: PLAIN TEXT Actionscript: /**  * Dato un MovieClip mc, si impostano eventi e handler  */ mc.addEventListener( MouseEvent.CLICK, on_click ); mc.addEventListener( MouseEvent.ROLL_OVER, on_roll_over ); mc.addEventListener( MouseEvent.ROLL_OUT, on_roll_out ); /**  * Funzioni di hander per gli eventi sopra indicati  */ function on_click( e:MouseEvent ):void {     // click } function on_roll_over( e:MouseEvent ):void {     // roll over } function on_roll_out( [...]

Actionscript 3.0 for beginners: lesson #4

martedì 11 novembre, 2008

Riprendiamo il nostro codice di esempio del TicTacToe (che trovate per intero su Google Code) e iniziamo ad analizzarlo in dettaglio. Importare le definizioni Con Actionscript 3.0 è stato fatto un grande lavoro di pulizia e sistemazione nell'alberatura delle classi (contenute nei pacchetti, package) utilizzate durante lo sviluppo. In altri linguaggi di programmazione, come il C ad [...]

Very short trick: cicli for più rapidi in Actionscript

mercoledì 15 ottobre, 2008

In Actionscript i cicli for è bene utilizzarli sempre con cura. Ad esempio è bene usare variabili uint quando è possibile: PLAIN TEXT Actionscript: for( var i:uint = 0; i++; i <100) { // ... } È anche possibile usare la - non sempre conosciuta - forma: PLAIN TEXT Actionscript: var i:uint = 0; // ... for(;  i++; i <100) { // ... } Post correlati Very short trick: addEventListener() [...]

Actionscript 3.0 for beginners: lesson #3

domenica 28 settembre, 2008

Continuiamo l'analisi dell'esempio del gioco Tic Tac Toe, presentato in Actionscript 3.0 for beginners: lesson #2. Eravamo arrivati alla funzione che crea la griglia di gioco: PLAIN TEXT Actionscript: /**  * Disegno graficamente la griglia (3x3) a video  *  * @param        void  * @return       void  * @private  */ private function createGrid():void {     // puntatore temporaneo ad uno oggetto [...]

Undolibrary MatrixArray: un’estensione della classe Array

lunedì 15 settembre, 2008

MatrixArray è un'estensione della classe Array di Actionscript 3.0, con lo scopo di semplificare la manipolazione di Array lineari usati come matrice n x m. Questa classe fa parte della libreria Undolibrary (nel package undolibrary.utils.MatrixArray) che potete scaricaricare liberamente da Google code tramite un qualsiasi client SVN (Subversion) all'indirizzo: svn checkout http://undolibrary.googlecode.com/svn/trunk/ In alternativa potete scaricare il [...]

ActionScript 3.0: lo sapevate che…

mercoledì 10 settembre, 2008

Alcune curiosità su Actionscript 3.0 non sempre note... trace() L'istruzione trace(), usata per il debug, ora supporta più parametri: PLAIN TEXT Actionscript: trace( a, b, c ); eval() L'istruzione eval() è stata eliminata in Actionscript 3.0. Tuttavia visto che è possibile accedere a proprietà e metodi di un oggetto anche con la sintassi usata per accedere agli elementi di un array, si [...]

Pagina 1 di 41234