You Are Here: Home » Tutorials » Flash CS3

Comparare i valori di due Array con Actionscript 3.0

La seguente funzione, compara i valori di due Array e restituisce un altro Array con i valori differenti. private function checkArrays(array1:Array,array2:Array):Array { var array3:Array=new Array(); var length1:int=array1.length; var none:Boolean=false; for(var i:int=0;i < length1;i++) { var length2:int=array2.length; for(var j:int=0;j < length2;j++) { if(String(array1[i])==String(array2[j])) { none= ...

Read more

Effetto rotazione 3D carte da gioco

Questo effetto Actionscript 3.0 riproduce una rotazione 3D di una carta da gioco. Creare un nuovo FLA ed associarlo ad una Document Class. Nel nuovo Fla creo una MovieClip contenitore alla quale assegno il nome istanza "clip_mc". Dentro a clip_mc ho altre due MovieClip ( in questo caso sono l'asso di cuori e quello di picche ). [swfobj src="http://blog.flepstudio.org/wp-content/uploads/2011/04/flip_card.swf ...

Read more

Intercettare quando un video YouTube è finito

Stavo utilizzando le API Actionscript 3.0 di YouTube e mi sono accorto che nella documentazione non c'è alcun riferimento ad un evento che viene dispacciato quando il video in riproduzione è arrivato alla fine. Approfondendo la cosa, mi sono accorto dell'evento onStateChange che può avere i seguenti valori: -1 ( unstarted ) 0 ( ended ) 1 ( playing) 2 ( paused ) 3 ( buffering ) 5 ( video cued ) Allora a ques ...

Read more

Soluzione bug SWFobject e Internet Explorer

Durante lo sviluppo di SlideCake, mi sono accorto ( grazie all'amico sviluppatore Eros Sormani ) che SWFobject aveva un problema con Internet Explorer 9. In pratica, la prima volta che l'swf veniva caricato andava tutto a buon fine. Ma, al refresh della stessa pagina, l'swf perdeva totalmente le coordinate dello stage, cioè gli oggetti si disponevano tutti a coordinate 0,0. Dopo vari tentativi, siamo giunti ...

Read more

Generatore di password Actionscript 3.0

Se avete bisogno di generare delle password sicure con Actionscript, ecco una funzione molto utile: private function createPassword(length:Number=10):String { var chars:String="abchefghjkmnpqrstuvwxyzQWERTYUIOPLKJHGFDSAZXCVBNM0123456789"; var i:Number=0; var pass:String=""; var nLenght:Number=chars.length; while(i<=length) { var num:Number=Math.round(Math.random()*nLenght); pass+=char ...

Read more

Proteggere un SWF con la classe ByteArray di Actionscript

Spesso leggo nel forum di FlepStudio messaggi con richieste di aiuto che riguardano la sicurezza dei propri SWF. Molti sviluppatori Flash vorrebbero criptare i propri SWF in modo che nessun altro possa recuperarli, decriptarli con un decompilatore e impossessarsi delle grafiche. Dopo vari esperimenti ho trovato un metodo molto valido per proteggere un SWF. Questo metodo utilizza la classe ByteArray di Actio ...

Read more

Creare un PDF con Flash

Forse non tutti sanno che si possono creare/stampare dei PDF in tempo reale con Flash Actionscript 3.0 e PHP. Per incominciare, vi suggerisco di scaricare la libreria AlivePDF di ByteArray.org al seguente indirizzo: http://code.google.com/p/alivepdf/downloads/list. La documentazione la trovate invece quì: http://alivepdf.bytearray.org/alivepdf-asdoc/. Poi vi servirà la classe PNGEncoder.as, che trovate quì: ...

Read more

Raggiungere i namespace di XML via Actionscript

Supponiamo che stiamo caricando un RSS in Flash che inizia nel seguente modo: <rss version="2.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"> <channel> <title>Flash CS3 and Flash CS4 tutorials</title> <link>http://englishblog.flepstudio.org</link> <atom10:link rel="self" type="application/rss+xml" href="htt ...

Read more

Lavorare con Open Source Media Framework (OSMF)

Open Source Media Framework (OSMF) è un framework di sviluppo open source per la costruzione di applicazioni video sul web e desktop. E' basato ActionScript3.0 ed è stato creato da Adobe. Semplifica lo sviluppo di lettori multimediali, consentendo agli sviluppatori di assemblare componenti per creare riproduzioni full-optional di qualità. OSMF è progettato per sviluppatori Adobe Flash/Flex/Air. Ho creato al ...

Read more

Verificare se un valore è presente in un Array

Se vogliamo controllare che un valore sia presente in un Array possiamo usare il metodo indexOf della classe Array di Actionscript 3.0 . Questo metodo, qualora il valore venga trovato nell'Array, restituisce il numero dell'indice in cui si trova il valoe che stiamo cercando. Se non viene trovato il valore, allora restituisce "-1". Ecco un semplice esempio: var my_array:Array=new Array("filippo", ...

Read more

Casting da String a Boolean

Ecco un esempio per convertire un valore di tipo String ( "true" o "false" ) ad un valore di tipo Boolean ( true o false ). var stringa:String="false"; var boo:Boolean=stringa.toLowerCase()=="true"; trace(boo+" "+typeof boo); Provate anche a cambiare il valore di stringa a "true" e vedrete che funziona. ...

Read more

Inserire un SWF in una pagina HTML 5

La versione 5 dell' HTML supporta il tag embed. Questo tag ci consente di inserire molto facilmente un SWF nella nostra pagina HTML 5. Di seguito riporto il codice HTML5 per inserire un SWF. SWF con sfondo <embed src="main.swf" width="550" height="400" /> SWF con sfondo trasparente <embed src="main.swf" width="550" height="400" wmode= ...

Read more

Maschera trasparente con Actionscript 3.0

Avete mai provato a creare una maschera con trasparenza usando Actionscript 3.0 ? La cosa è fattibile con il metodo copyChannel della classe BitmapData. Caricare un'immagine esterna Creare una nuova istanza di BitmapData ( bitmap_data ) e assegnarle la proprietà  bitmapData dell'immagine esterna Creare una nuova istanza di BitmapData ( bitmap_data_copy ) con dimensioni uguali all'immagine esterna Copiare i ...

Read more

Effetto occhio di pesce con Flash ed Actionscript 3.0

Il seguente esempio mostra come creare un effetto ad occhio di pesce ( vero termine fisheye ) ad una immagine con Actionscript 3.0 e Flash CS3 o Flash CS4. Per prima cosa dobbiamo importare un' immagine in libreria di Flash e poi assegnarle una classe di esportazione Actionscript, io ad esempio ho scritto OldWoman. In questo modo possiamo attaccare l'immagine dalla libreria allo stage con Actionscript 3.0 . ...

Read more

Caricare immagini multiple con preloader parziale usando Actionscript 3.0

Supponiamo che vogliamo creare una galleria immagini con Flash CS3 o CS4. Una delle prime cose che bisogna valutare è se caricare fin da subito tutte le immagini oppure se caricarle una alla volta su richiesta dell'utente. Se volessimo caricarle tutte fin da subito, ecco un metodo per mostrare un preloader che va da zero a cento mentre carica tutte le immagini. Chiaramente le immagini potrebbero essere 10 c ...

Read more

Usare le texture con Flash ed Actionscript 3.0

Avete presente che nei siti HTML usano spesso delle texture ( quelle immagini quadrate di circa 100x100 ) ? Avete mai provato ad utilizzarle con Flash ? Sono molto belle soprattutto se utilizzate in un sito Flash che viene visualizzato al 100%. In questo caso dobbiamo fare i conti anche col ridimensionamento del browser, nel qual caso l'utente lo facesse. Come fare ? Con Actionscript 3.0 le "attacchiam ...

Read more

Ridimensionare un video o immagine proporzionalmente

Nell'ultimo lavoro mi è capitato di dover ridimensionare un video di sfondo senza doverlo "strecciare". In pratica, il sito in Flash al quale stavo lavorano ha come sfondo un video in streaming. Tale video è visualizzato al 100% e quindi ho dovuto creare uno script che ridimensiona il video in base alla risoluzione dell'utente senza che venga sproporzionato. Quindi uno script che ridimensiona prop ...

Read more

Tre ComboBox di Flash CS3 / CS4 collegati tra loro

Abbiamo visto come popolare un ComboBox da un file XML esterno e associarlo ad una lista utilizzando il componente List di Flash CS3. Ho aggiunto uno spunto su come utilizzare 3 ComboBox collegati tra loro. Il primo contiene una lista di nazioni, il secondo una lista di regioni o stati ed il terzo una lista di città . Selezionando il primo, il secondo visualizzerà  le regioni o stati che appartengono alla n ...

Read more

Evento REMOVED_FROM_STAGE

Abbiamo visto l'importanza dell'evento ADDED_TO_STAGE e quando utilizzarlo. La stessa cosa vale per l'evento REMOVED_FROM_STAGE di Actionscript 3.0, solo che viene utilizzato ad esempio quando un SWF che è stato caricato, viene scaricato e proprio in quel momento vogliamo che compia delle azioni ( come ad esempio fermare degli ENTER_FRAME che aveva in funzione, oppure dei suoni, un Timer, eliminare della me ...

Read more
Scroll to top