Pagina 1 di 812345678

Come applicare la tecnica del Chroma Key in Adobe Flash

martedì 30 marzo, 2010

Come applicare la tecnica del Chroma Key su un Video in diretta in Adobe Flash CS4 utilizzando ActionScript e funzioni Bitmap

Adobe Flash CS4: creare un Ajax Loader o Activity Indicator

mercoledì 4 novembre, 2009

Creare un Ajax Loader (o Activity indicator per chi è ormai abituato ad usare l’Apple iPhone) per il Web non è una cosa difficile: esistono servizi che generano immagini gif animate di tutti i tipi. Tuttavia il formato GIF ha il grosso difetto di non supportare le trasparenze come si deve. La trasparenza, nel formato [...]

Come usare Google Maps in Adobe Flash CS4

sabato 29 agosto, 2009

Tutorial su come utilizzare le API di Google Maps in Adobe Flash CS4, per creare mappe interattive davvero accativanti con effetti (anche 3D) spettacolari

Da Actionscript ad Objective-C

venerdì 12 giugno, 2009

Ho pensato che potrebbe essere utile a chi si è avvicinato da poco allo sviluppo di applicazioni per Apple iPhone, confrontare Adobe Actionscript – il linguaggio utilizzato in Adobe Flash e Adobe Flex, più diffuso tra i neo-programmatori – e Objective-C, il linguaggio utilizzato da Apple per sviluppare le sue applicazioni. Objective-C è a tutti [...]

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: 123Array.prototype.shuffle = function() {     for(var j:uint, x:*, i:uint = this.length; i; j = Math.floor(Math.random() * [...]

Papervision 3D: mostrare il cursor hand sugli elementi 3D interattivi

domenica 15 marzo, 2009

Impostato un materiale in modalità interactive e agganciando un evento ad un piano: 12345678var mymaterial:BitmapAssetMaterial = new BitmapAssetMaterial("foto1"); mymaterial.interactive             = true; var myplane:Plane                  = new Plane( my_material, 200, 100, 0, 0); myplane.addEventListener( InteractiveScene3DEvent.OBJECT_PRESS,     function(e:InteractiveScene3DEvent):void {   // todo   [...]

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: 123Array.prototype.shuffle = function() { for(var j, x, i = this.length; i; j = Math.floor(Math.random() * i), [...]

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: ADDED_TO_STAGE

giovedì 8 gennaio, 2009

Come abbiamo visto più volte, nel costruttore di una classe che estende un MovieClip può essere necessario aggiungere l’evento ADDED_TO_STAGE per capire quando il nostro MovieClip è disegnato effettivamente sulla stage: 1234// costruttore public function MyClass():void {     addEventListener( Event.ADDED_TO_STAGE, main ); } Sarebbe buona norma eliminare tale evento all’interno della funzione main(): 123456789// [...]

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: 123456789101112131415161718/**  * 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 {     // [...]

Pagina 1 di 812345678