AUGItaly Blog Home Page

Archivio Actionscript 3

12.05.08

Flash CS4 (codename Diesel) Novità #1: Motion Editor

Cominciamo questa serie di post dedicati alle novità e caratteristiche fin'ora annunciate del prossimo Flash CS4.
Oggi parliamo di :

Flash CS4 (codename Diesel) Novità #1: Motion Editor

Dallo screenshot si capisce bene cosa permette di fare questa novità. Attraverso il Motion Editor sarà possibile cambiare e modificare tutti gli attributi di un simbolo Flash CS4 che può essere animato. In questo modo sarà più semplice e veloce ottenere il risultato che volevamo sull'animazione di un simbolo.

flash_cs4_motion.png

05.05.08

Small World: Second Life in Flash

Sarà presto disponibile la beta privata di Small World, una Second Life da in Flash da usare nei browser e se volete essere i primi a vederla dovete registravi sul loro sito. Dalle immagini del tour sembra veramente all'altezza delle aspettative e se Ryan Stewart dice : "The coolest Flex application I’ve ever seen" ci sarà qualcosa di vero.

* Small WorldS
* il blog
* il post su Universal Desktop

28.04.08

Nuova guida di ActionScript 3 pubblicata sull'Adobe User Group Flex Gala

E' disponibile da oggi una nuova guida ad Actionscript 3 su FlexGala.
Quello che segue è l'indice degli articoli e dei tutorial su Actionscript 3 che troverete pubblicati:

Actionscript 3. Cos'è cambiato
Programmazione orientata a oggetti in Actionscript 3
Sintassi in Actionscript 3: oggetti e classi
Sintassi in Actionscript 3: variabili e funzioni
Sintassi in Actionscript 3: condizioni e operatori logici
Gestire gli eventi in Actionscript 3
Lavorare con il testo in Actionscript 3
Lavorare con gli Array in Actionscript 3
Disegnare in Flash: le API di disegno
Lavorare con dati esterni I° parte: caricare variabili
Lavorare con dati esterni II° parte: caricare dati XML
Creare animazioni in Actionscript 3: la classe Tween
Gestire materiale audio in Actionscript 3
Gestiore materiale video in Actionscript 3
Utilizzare la classe Timer
Le rivoluzione delle MovieClip in Flash CS3: la Display Object
Programmare componenti in Actionscript 3: progress bar
Programmare componenti in Actionscript 3: datagrid e tilelist
Programmare componenti in Actionscript 3: colorPicker
Programmare componenti in Actionscript 3: button, textArea, checkBox, comboBox, Numeric Stepper
Programmare componenti in Actionscript 3: slider, scrollPane.

La guida ActionScript 3 è attualmente in fase di completamento, quindi i link ai vari articoli saranno in costante aggiornamento. Tornate quindi spesso a trovarci su FlexGala!!!
Buono studio!

22.04.08

Flash Player 10 e Flash CS4:alcune novità annunciate alla FITC 2008

In questi giorni si sta svolgendo la FITC a Toronto. Perquest'occasione Adobe ha deciso bene di annunciare alcune novità e features della versione del nuovo Flash Player 10 (codename Astro) e di Flash CS4 (codename Diesel).
Eccone alcune:

New 3D Tool
Motion Editor
Save bitmap data locally from the Flash Player
Hydra Scripting
No more 2880x2880 limitation!

Potete leggere maggiori dettagli sul blog della FITC Conference.

04.02.08

CFUnited Europe Conference:da sviluppatore a sviluppatore

CFUnitedAdvert.gif
La CFUnited Europe Conference è una conferenza nata da sviluppatori e rivolta a sviluppatori. Questo significa che l'agenda delle sessioni e degli eventi sono ragionevolmente creati tenendo bene a mente le esigenze degli sviluppatori.
Quest'anno l'evento per festeggiare i suoi dieci anni è stato organizzato anche in Europa per il mese di Marzo dal 12 al 13 presso il Novotel West di London.

FlexGala e AUGItaly, come ormai per la maggior parte degli eventi, hanno la possibilità di ricevere degli sconti sull'iscrizione all'evento. Se pensate quindi di partecipare, mandatemi pure una mail, o iscrivetevi al sito di FlexGala, in quanto gli sconti saranno inviati via mail a tutti gli iscritti.

CfUnited_Fx_Air_logo.jpgSe vi state chiedendo se partecipare o meno alla CFUnited, queste motivazioni potrbbeor farvi prendere piu velocomente una decisione :

* Give your company a competitive advantage by equipping your team with a wide range of new concepts, skills, techniques and best practices.
* Arm your company with the knowledge and experience of the industry's top experts.
* Broaden your horizons by making your team aware of what's available, what's hot, and what's not.
* Build a free support network for your team by providing them with industry contacts and resources.
* Contribute to the dramatically improved moral of a developer near you.

15.01.08

Aggiungi nuovi effeti con la libreria Actionscript 3 Tweener

Tweener è una libreria in Actionscript 3 per aggiungere effetti alle applicazione Flash e Flex. utilizzando questa libreria, completamente gratuita, si possono arricchire le applicazioni con transizioni per spostare gli elementi sullo schermo.

* Alcuni esempi
* Tweener

10.01.08

La classe Capabilities di Actionscript 3. Conoscere il proprio computer!...

Esiste in Actionscript 3.0 una classe molto utile: la Capabilities. Attraverso questa classe e le sue proprietà possiamo accedere ad alcune informazioni interessanti.
Ad esempio sapere se la macchina sopra la quale sta girando il nostro applicativo, supporta tutta una serie di impostazioni utili al corretto svolgimento delle funzioni dell'applicativo stesso.
Vediamo un esempio...

Continua a leggere "La classe Capabilities di Actionscript 3. Conoscere il proprio computer!..." »

05.12.07

Cercasi Actionscript / Flash Developer a Roma

Comtaste è una giovane e dinamica azienda attiva nel campo dell'ideazione e dello sviluppo di rich internet application, di piattaforme e sistemi convergenti web-mobile, nonchè nella consulenza e nella formazione su tali tematiche.
Comtaste, partner Adobe Systems, ricerca per la sede di Roma un ActionScript/Flash Developer con provata esperienza di sviluppo e capacità di implementare robuste applicazioni in Flash utilizzando ActionScript 2 o ActionScript 3. E' necessaria la conoscenza approfondita dei concetti di OOP (programmazione ad oggetti) e di design patterns.

Nella pagina seguente potete trovare in dettaglio i requisiti.
Potete inviare il curriculum alla seguente mail job@comtaste.com, indicando nell'oggetto il seguente codice : AS3DEV.

Continua a leggere "Cercasi Actionscript / Flash Developer a Roma" »

Nuovo catalogo corsi su Adobe AIR, Flex, ActionScript 3 e Flash Media Server pubblicato

Comtaste, società di Roma che si occupa di progettazione e sviluppo di Rich Internet Application, ha pubblicato il nuovo calendario di corsi di formazione per il primo semestre 2008.

I corsi, tenuti da docenti di provata esperienza sia nel campo didattico che in quello di sviluppo, mirano a fornire basi solide per realizzare sofisticate applicazioni in stile web 2.0 sfruttando le più performanti tecnologie e linguaggi del momento: da Ajax a Flex, da Adobe Air a Java senza dimenticare Actionscript 3.

Ecco l'elenco dei corsi a calendario:

Continua a leggere "Nuovo catalogo corsi su Adobe AIR, Flex, ActionScript 3 e Flash Media Server pubblicato" »

20.11.07

Hexagon Framework per Actionscript 3

Exagon è un framework opensource orientato principalmente a chi sviluppa giochi in Actionscript 3.

* il sito su google Code

Tra la caratteristiche troviamo :

* compression/decompression classes (zlib, LZ77)
* data constants (data units, key codes, length units, special characters, speed units, temperature units, time units)
* data structures (ExtendedArray, ExtendedByteArray, Grid, ArrayList, LinkedList, HashMap, PrimitiveTypeMap, LinearQueue, PriorityQueue, Stack, BinarySearchTree, 2-3-4 Tree)
* data types (Angle, Bit, Byte, MultilineString, Time)
* display objects (SimpleScreen, GradientScreen, CircleShape, RectangularShape, RoundRectangleShape)
* exceptions
* game engines (GenericTileScroller)
* file types (BinaryFile, MediaFile, PropertiesFile, TextFile, TileSetFile, XMLFile)
* file io (SequentialFileReader, SingleFileReader, ZincFileWriter)
* utility classes

31.10.07

FlexGala Mailing List

Finalmente abbiamo una mailing list!
Da oggi è attiva presso Yahoo la mailng list di FlexGala.
Dedicata alla comunità di sviluppatori, cito l'introduzione di Marco Casario che troverete nella homepage da cui potrete registrarvi!

FlexGala
l'Adobe User Group italiano inerente le tematiche e le tecnologie per lo sviluppo di Rich Internet Application con Flex, AIR, ActionScript 3, AJAX.
Questo gruppo di discussione intende creare un punto di contatto con la community online del portale www.augitaly.com/flexgala.
Uno spazio in cui poter parlare, chiacchierare e confrontarsi con gli altri sviluppatori per scambiare conoscienza e know how con l'unico scopo di crescere e imparare.

Che altro dire: iscrivetevi, iscrivetevi, iscrivetevi, iscrivetevi e iscrivetevi!! Più siamo meglio è!
Non perdete quest'occasione per condividere le vostre esperienze ed i vostri problemi con altri sviluppatori come voi!

Non vi siete ancora iscritti? potete farlo da qui: http://groups.yahoo.com/group/flexgala

Spero di vedere fiumi di email nei prossimi giorni!!

AirCamp Milano

Ieri a Milano presso la sede di Agrate di Adobe si è svolto il primo AirCamp italiano, voluto ed organizzato da Flexgala.

La mattinata ha visto Enrique Duvos e Marco Casario presentare la tecnologia Adobe Air attraverso esempi di applicazioni realizzate e un'introduzione più che esauriente di funzionalità e possibilità offerte al mercato.

Nel pomeriggio io e Fabio Bernardi abbiamo presentato esempi più tecnici mostrando come si possano realizzare applicazioni Air utilizzando FlexBuilder, flash e AS3 o Ajax e Aptana.

E' stata una giornata intensa ed interessante, nonostante Air sia una nuova tecnologia ancora alla ricerca del suo posto nel mondo mi affascina vedere quanto interesse generi nelle persone che ne vengono a conoscenza, siano sviluppatori o amministratori.

L'unica cosa da fare è continuare a far crescere l'interesse nella comunità e le fonti a cui si possa attingere per placare la propria sete di sapere!!

Per fare questo ieri sono state prese delle decisioni importanti che riguardano i membri della comunità Flexgala ma non solo:

1) molto molto presto verrà attivata una mailing list per sviluppatori flex/as3/air in lingua italiana

2) prossimamente si terrà il primo incontro serale a Milano della comunità di Flexgala, per tutti gli sviluppatori flash/flex ed AIR. Data e luogo per ora sono top-secret.

Se siete interessati o solo curiosi entrate a far parte della comunità di flexgala per rimanere aggiornati oppure scrivetemi due righe e vi informerò appena renderemo ufficiali luogo e data.

Nelle prossime settimane verranno pubblicati sempre su flexgala, sia i video della giornata di ieri che diversi tutorial con codice sorgente che mostreranno quanto visto ieri da chi ha presenziato all'AirCamp.

18.09.07

Utilizzare classi per creare elementi grafici

Degrafa sta per Declarative Graphics Framework ed è un insieme di classi per semplificare il lavoro degli sviluppatori quando questi devono realizzare applicazioni ricche di elementi grafici.

Nel loro sito sono presenti diversi esempi di utilizzo ed un screecast su come usare le classi con elementi SVG.

* Il sito Degrafa

12.09.07

Adobe AIR: 10 ragioni per amarlo, 10 ragioni per odiarlo

Sul suo blog, Tim Anderson, elenca le 10 ragioni per scegliere una teconologia come AIR e le 10 cose per non farlo.

* Il post di Tim Anderson

Pro

1. Fast execution. ActionScript 3.0 has a JIT (just-in-time) compiler, putting it on a par with Java or .NET for raw performance.

2. Cross-platform. AIR apps will run on Windows XP and Vista, Mac OS X (PowerPC and Intel), Linux (though not in the beta).

Contro

1. Limited extensibility. AIR apps have file access, clipboard access, support multiple windows, support drag and drop, and can trigger notifications (”toast” in Windows). If you app needs to interact with the desktop in other ways, the chances are that AIR is not suitable. For example, there’s no access to COM automation, and no way to execute external applications. The reason is to maintain cross-platform compatibility. That’s a worthy goal, but it would be good to have a way out of the sandbox. Unlike Java or .NET, you cannot extend AIR with custom native code libraries. Nor can you call operating system APIs.

11.09.07

Le novità di Flex 3 e come ottimizzare le applicazioni Flex e LiveCycle Data Services con il caching

Nuovi articoli sono stati pubblicati nella sezione Articoli e Tutorial di Flex Gala :

Caching nelle RIA con Flex e LiveCycle DS. Ottimizzare il deploy di un'applicazione agendo sul client and server side caching

Le Rich Internet Applications svilupapte con tecnologia Flex differiscono dalle classiche applicazioni web realizzato con AJAX o XHTML.
Infatti il web server ritorna, su richiesta dell'utente, l’applicazione al client che da quel momento in poi risiede localmente. In questo articolo capiremo come fuziona il caching di Flex lato client e lato server con i Livecycle Data services.

Flex 3: le novità e il nuovo approccio open source

Durante il mese di giugno scorso, la Adobe ha reso pubblica la nuova release, ancora in versione beta di Flex 3.Sicuramente la novità più accattivante di questa versione è la possibilità di creare direttamente lavori in Adobe AIR, la nuova tecnologia "Made by Adobe" per sviluppare Rich Internet Application.

Rimanete sintonizzati perchè intendiamo mantenere la media di 2/3 articoli a settimana dedicati al mondo di Flex 3, Flex 2, Actionscript 3 e LiveCycle Data Services.

30.08.07

Nuovi articoli e tutorial su Flex 3, Actionscript 3 e Adobe AIR

FlexGala ricomincia alla grande dopo la brevissima pausa di ferie che si è presa. Sono stati infatti pubblicati una nuova serie di articoli su Flex 3, Actionscript 3 e Adobe AIR :


La modalità Full Screen in Flex e Actionscript 3

Aggiungere icone al Tree usando gli ItemRenderer
Effetti e Transizioni in Flex 3 : usare gli State

Quest'anno ci saranno davvero tantissime novità su FlexGala e AUGItaly. Vi consigliamo quindi di stare sintonizzati e di registrarvi a FlexGala in modo da rimanere sempre aggiornati sulle novità del mondo dello sviluppo di Rich Internet Applications con Flex e AIR.

07.08.07

Aggiornamenti su Adobe Developer Center

Segnalo una serie di aggiornamenti su DevNet (l'Adobe Developer Center), con alcuni interessanti articoli e tutorial su Actionscript e XML:

- Filtrare dati XML con ECMAScript
- Introduzione al OOP ed Actionscript 3.0
- Incrementare le performance con Actionscript per Flash e Flex
- Applicazioni sicure con Flex e .NET

18.07.07

Condividere font in Actionscript 3

Sul sito CommunityMX è stato pubblicato un tutorial completo su come usare la classe Font in Actionscript 3, per poter includere uno o più font in un file SWF ed avere la possibilità di riutilizzarli in altri SWF.

Il tutorial è illustrato utilizzando Flash CS3 Professional e richiede Actionscript 3 e il Flash Player 9.
E' possibile inoltre scaricare il file di supporto

12.07.07

Lavorare con dati esterni in Actionscript 3

Una delle classiche necessità che ha in genere uno sviluppatore web, è la possibilità di caricare dati od informazioni da fonti esterne, questo per far si che la nostra applicazione sia il più dinamica possibile ed il nostro intervento di sviluppatori minimo se non addirittura nullo.
Caricando dati da fonti esterne, possiamo gestire il nostro lavoro un pò sotto ogni aspetto, dal layout alle informazioni ad altro ancora. Immaginiamo di dover creare in Flash un'applicativo che carichi tutta una serie di articoli o news quotidianamente! Creare staticamente un file Flash così potrebbe essere l'ultima cosa che vogliamo!

Continua a leggere "Lavorare con dati esterni in Actionscript 3" »

11.07.07

Full Screen in Flash CS3 e ActionScript 3.0

Ottavo e ultimo appuntamento con le principali novità di Actionscript 3. Riepiloghiamo velocemente i precedenti approfondimenti: display list, uso dei componenti, classe loader, XML E4X, creare una classe, classe Animator e color picker

In questo articolo esploreremo brevemente le nuove funzionalità offerte da Flash CS3 per abilitare la modalità FullScreen utilizzando ActionScript 3.0.

LCD.jpg

Continua a leggere "Full Screen in Flash CS3 e ActionScript 3.0" »

10.07.07

Il componente ColorPicker in Flash CS3

Settimo post riguardante le novità di Actionscript 3: oggi trattiamo il componente ColorPicker, un’altra novità di ActionScript 3.0, che può essere utilizzato in qualunque progetto Flash per aprire un pannello per la selezione dei colori.

In questo articolo creeremo due ColorPicker: uno generico, che visualizzerà tutti i colori disponibili, e uno personalizzato, nel quale specificheremo i colori attraverso la proprietà color. Utilizzeremo, infine, un campo di testo per visualizzare il colore selezionato.

AS3_ColorPicker.jpg

Continua a leggere "Il componente ColorPicker in Flash CS3" »

09.07.07

Classe ANIMATOR e funzione “Copy Motion As ActionScript 3.0”

Sesta puntata dedicata alle novità di Actioscript 3 e nello specifico su comeconvertire animazioni create sulla TimeLine in Actionscript.
In Flash CS3 e ActionScript 3.0 è finalmente possibile selezionare un’animazione realizzata su timeline, convertirla in actionscript/XML ed utilizzarla all'interno del proprio codice.
Prestazioni migliori ed una collaborazione più immediata tra designer e developer sono solo due tra i principali vantaggi nell’utilizzo di questa tecnica.

Continua a leggere "Classe ANIMATOR e funzione “Copy Motion As ActionScript 3.0”" »

06.07.07

Creare una classe in ActionScript 3.0

Quinto appuntamento con le novità di Actioscript 3 nel quale analizzaremo come creare una classein Actionscript 3.

Tra le novità presenti in Flash CS3 non poteva mancare un supporto più avanzato alla programmazione ad oggetti ed alla scrittura di classi personalizzate.

Scriveremo un semplice esempio utile a dimostrare i cambiamenti nella scrittura di una classe personalizzata e come è possibile abbinare tale classe ad un elemento visivo presente sullo Stage. Creeremo, quindi, una semplice animazione, utilizzando l’evento ENTER_FRAME, che sposterà un elemento di 5 pixel a destra ad ogni fotogramma.

Continua a leggere "Creare una classe in ActionScript 3.0" »

05.07.07

XML E4X in ActionScript 3.0

Quarta puntata con le novità di Actioscript 3 nel quale analizzaremo la classe XML.

Anche la gestione ed il parsing di file XML sono radicalmente cambiati in Actionscript 3.0.
Le modalità di caricare i dati in formato XML sono ora molteplici e tra le novità maggiori spicca l’introduzione al supporto delle specifiche ECMAScript for XML (E4X).

La nuova classe XML fornisce una serie di metodi che agevolano notevolmente il lavoro dello sviluppatore nella manipolazione dei dati acquisiti, permettendo l’utilizzo della sintassi a punto (.), familiare a coloro che già utilizzavano Actionscript.

Continua a leggere "XML E4X in ActionScript 3.0" »

04.07.07

La classe Loader in Actionscript 3: caricare dinamicamente immagini e file swf

Terzo appuntamento con le novità di Actioscript 3 nel quale analizzaremo la classe Loader.

I metodi loadClip e loadMovie hanno fatto il loro tempo.
La classe Loader ha preso il loro posto portando una serie di novità, anche se la sua gestione è abbastanza simile a quella della “vecchia” classe MovieClipLoader.

Continua a leggere "La classe Loader in Actionscript 3: caricare dinamicamente immagini e file swf" »

03.07.07

Utilizzare i componenti in ActionScript 3.0

Secondo appuntamento con le novità di Actionscript 3, dopo l'analisi della DisplayList pubblicata ieri, per approfondire l'utilizzo dei componenti.

Come nelle precedenti versioni di Flash, anche nella versione CS3 sono disponibili dei componenti preconfezionati pronti all’uso (ComboBox, DataGrid, Button e così via).
La loro implementazione è però cambiata rispetto al passato e segue il principio della Display List, rendendo l'utilizzo molto più semplice ed immediato.

Continua a leggere "Utilizzare i componenti in ActionScript 3.0" »

02.07.07

Display list: un nuovo modo di gestire gli oggetti in ActionScript 3.0

A partire da oggi con questo post e per tutta la settimana approfondiremo le più importanti novità di Actionscript 3. Iniziamo con la gestione degli oggetti tramite il Display List.

In passato il movieclip e il concetto di profondità (depth) erano gli elementi fondamentali su cui si basava la visualizzazione degli elementi e il loro ordine “z” all’interno dello Stage di Flash.

In AS 3.0 tutto è radicalmente cambiato e la gestione degli elementi visivi è stata delegata alla nuova funzionalità Display List, una sorta di indice gerarchico in cui l’elemento inserito per primo avrà indice 0 e sarà visualizzato sotto tutti gli oggetti, mentre quello aggiunto per ultimo avrà indice più alto e sarà visualizzato sopra tutti gli altri.

Continua a leggere "Display list: un nuovo modo di gestire gli oggetti in ActionScript 3.0" »

26.06.07

Il componente TileList in Flash CS3

Il componente TileList, noto ormai da tempo agli sviluppatori Flex, rappresenta una novità per tutti coloro che utilizzano Flash CS3.
Disponibile dalla versione 3 di ActionScript, questo componente permette di visualizzare agevolmente liste di elementi sotto forma di matrice.

screen.jpg

Continua a leggere "Il componente TileList in Flash CS3" »

15.06.07

Adobe Air - presentazione e codice sorgente della sessione agli Adobe Live 2007

Ieri a Milano si è conclusa Adobe Live 2007, sono stati due giorni intensi ed interessanti.
Sono state presentate molte novità inerenti i prodotti Adobe CS3 e bisogna dire che valeva proprio la pena di assistere all'evento.

Notevole le dimostrazioni di Enrique Duvos e di Marco Casario su Flex ed Adobe Air.
Piccolo inconveniente durante la presentazione ufficiale di Adobe Air Enrique Duvos, il suo Mac che mostrava un'applicazione AIR in windows utilizzando Paralles è andato in crush, costringendolo ad utilizzare solo OSX per la dimostrazione :-)

Ieri è stata anche la mia "prima volta" come relatore e, non avendo fatto disastri..., posso ritenermi soddisfatto. Spero di aver dato una buona visione d'insieme ai presenti di cosa può fare Adobe AIR.

Per chi fosse interessato può scaricare i files sorgenti della mia presentazione da qui, così come li ho utilizzati.
Prossimamente troverete gli stessi esempi estesi e spiegati su FlexGala.

07.06.07

Creare un counter in actionscript 3

Talvota, lavorando o studiando nuove classi, nuovi linguaggi capita di imbattersi in esempi ed esercizi che da una parte rafforzano le proprie conoscenze, dall'altro permettono di dare sfogo alla propria creatività. E' il caso, come questo di un "contatore alla rovescia" creato in actionscript 3, mutuato da actionscript 2.
Questo piccolo esempio vi permetterà di creare dei contatori come quello abbiamo creato per il nostro blog e che trovate (o avete trovato) nel nostro sul sito per il conto alla rovescia per l'evento di AdobeLive.

Continua a leggere "Creare un counter in actionscript 3" »

01.06.07

As3 Crypto, libreria per la crittografia

As3 Crypto Framework è una libreria Actionscript 3 per la crittografia.
Esso permette l'utilizzazione dei più famosi algoritmi di crittografia:

  • Public Key Encryption: RSA (full.)
  • Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4
  • Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR
  • Hashing Algorithms: MD2, MD5, SHA-1, SHA-224, SHA-256
  • Paddings available: PKCS#5, PKCS#1
  • Other Useful Stuff: HMAC, Random, TLS-PRF, some ASN-1/DER parsing

Metal Hurlant ammette come il codice sorgente prenda spunto da porzioni di codice Java, Javascript e C dimostrando quindi come Actionscript 3 possa essere considerato un vero e proprio linguaggio di programmazione.

Chiunque volesse vedere in azione la libreria, eccone una demo.

30.05.07

Actionscript 3 Data Structures For Game Developers

Sul sito di Polygonal è stata presentata una libreria di Data Structures per Actionscript 3. Anche se il nome si riferisce ad una libreria per sviluppare giochi, avere a disposizione strutture dati complesse può risultare molto utile.

Sul sito potrete trovare oltre alla libreria, corredata di documentazione, anche numerosi esempi come ad esempio un motore per gestire la fisica degli oggetti.
Nella libreria sono disponbili :
-array a più dimensioni
-code
-stack
-alberi ed alberi binari ricercabili tramite key
-liste linkate
-heap
-code con priorità
-grafi
-vettori binari

28.05.07

Drawing API in Flash CS3 e ActionScript 3: JointStyle e CapsStyle

In questo esempio in Actionscript 3 scriveremo una funzione, drawShape(), che sfrutta le Drawing API per creare due linee che formano un angolo retto.
Tali linee possono avere caratteristiche differenti a seconda delle proprietà impostate: oltre a colore e dimensione, è possibile visualizzare in modo differente sia i punti di collegamento tra le linee che le loro estremità, utilizzando le proprietà JointStyle e CapsStyle del metodo lineStyle() - classe flash.display.Graphics - e creando degli angoli più o meno morbidi.

Continua a leggere "Drawing API in Flash CS3 e ActionScript 3: JointStyle e CapsStyle" »

Testo bi-direzionale in Flash CS3

La prossima versione di Flash CS3 supporterà campi di testo bi-direzionali: questo significa che saranno pienamente supportate le lingue, come l'arabo, che si leggono e scrivono da destra verso sinistra.

Così facendo Adobe rende i prodotti basati su Flash e Flex appetibili anche per tutte le persone la cui lingua non è di origine latina, fino ad oggi molto limitati da un supporto incompleto per le lingue non occidentali.

La notizia originale la trovate qui.

25.05.07

Nuova versione di Flashdevelop

E' stata rilasciata la prima versione Alpha della nuova versione di Flashdevelop.
Per chi non lo conoscesse flashdevelop è uno dei migliori ambienti di programmazione open source per flash / flex, Actionscript 2 / 3 e Haxe.

La nuova release integra tutti gli strumenti necessari per sviluppare siti e applicazioni basate su Actionscript e/o MXML, basata su .NET offre un ambiente di programmazione leggero e altamente flessibile. E' possibile utilizzare flashdevelop come editor per la programmazione e Flash CS3 come ambiente per la creazione di elementi grafici e come compilatore, richiedendo la compilazione direttamente da flashdevelop. Così facendo abbiamo a disposizione tutti i vantaggi del nuovo IDE di Adobe uniti ai vantaggi di un editor per programmazione esterno.

Continua a leggere "Nuova versione di Flashdevelop" »

18.05.07

La newsletter di FlexGala: cosa ci aspetta con Flex 3

La newsletter di FlexGala di Maggio è online con tante novità.
Quella più succulenta è sicuramente l'annuncio della sessione che Enrique Duvos di Adobe terrà durante gli AdobeLive di giugno : Flex 3.
L'intervento di Enrique avrà il seguente titolo : Adobe Flex: Present and Future e durante questa sessione imparerete come sfruttare congiuntamente le vostre capacità di design e sviluppo per produrre applicazioni RIA (Rich Internet Application) utilizzando Adobe CS3 e Adobe Flex, grazie all'esplorazione dei flussi di lavoro produttivi dal designer allo sviluppatore.
Con Flash CS3 e Flex 3, gli sviluppatori Flash possono ora creare componenti Flex altamente espressivi da utilizzare nelle applicazioni RIA. Questo facilita la stretta collaborazione fra sviluppatori Flash e sviluppatori di applicazioni e incrementa le capacità creative dell'ampia base di sviluppatori Flash in tutto il mondo.

Ecco gli articoli di FlexGala per questa settimana di Maggio :

Le novità di Flex 3, Apollo, Actionscript 3 e Flash CS3 agli AdobeLive 2007

FlexGala e AUGItaly saranno presenti agli AdobeLive con uno stand dove potremo conoscerci ed incontrarci. Inoltre il 14 Giugno alle 16.30 ci sarà una sessione tenuto da uno dei Contributor di FlexGala, Matteo Ronchi che ci parlerà di Apollo e di Flex 2

Continua a leggere "La newsletter di FlexGala: cosa ci aspetta con Flex 3" »

16.05.07

Il futuro ed il presente di Flex : le novità di Flex 3 agli AdobeLive

Gli AdobeLive di quest'anno saranno un evento imperdibile. Oltre alla presentazione e alle sessioni tecniche dei prodotti della nuova Adobe CS3 (Flash CS3, Photoshop CS3, Dreamweaver CS3...), i partecipanti avranno anche altre sorprese.
Infatti scrutando l'agenda il 14 Giugno Enrique Duvos di Adobe terrà il seguente seminario dove parlerà dell'atteso Flex 3 :

Adobe Flex: Present and Future
Durante questa sessione >>
Durante questa sessione imparerete come sfruttare congiuntamente le vostre capacità di design e sviluppo per produrre applicazioni RIA (Rich Internet Application) utilizzando Adobe CS3 e Adobe Flex, grazie all'esplorazione dei flussi di lavoro produttivi dal designer allo sviluppatore.
Con Flash CS3 e Flex 3, gli sviluppatori Flash possono ora creare componenti Flex altamente espressivi da utilizzare nelle applicazioni RIA. Questo facilita la stretta collaborazione fra sviluppatori Flash e sviluppatori di applicazioni e incrementa le capacità creative dell'ampia base di sviluppatori Flash in tutto il mondo.

Poi sarà il turno di Andrea Amadeo, Business Development Manager che ci mostrerà il palyer targato Adobe : l'Adobe Media Player.

Vi ricordo infine che il 14 Giugno alle 16.30 ci sarà una sessione tenuto da uno dei Contributor di FlexGala, Matteo Ronchi che ci parlerà di Apollo e di Flex 2 :

"Scaccia pensieri per il Desktop con Actionscript 3 e Apollo" : Creare un'applicazione trasparente fullscreen contenente oggetti grafici con cui interagire.

14.05.07

La classe Tween in Flash CS3 e ActionScript 3.0

La classe Tween, in ActionScript 3.0, è rimasta pressoché invariata rispetto alle precedenti versioni di ActionScript, ma è naturalmente cambiata la sintassi e il modo in cui deve essere implementata.
Analizziamo velocemente le novità con questo script di esempio, utilizzando, peraltro, diverse nuove funzionalità proprie di AS 3.0.

Continua a leggere "La classe Tween in Flash CS3 e ActionScript 3.0" »

12.05.07

La classe Loader in Actionscript 3

Con l'arrivo di ActionScript 3, come avrete già capito, sono state cambiate (in alcuni casi rimosse) molte istruzioni usuali ma alquanto obsolete. Pensiamo a "getURL", "loadMovie", ecc.. .
Proprio su quest'ultima infatti ci focalizzeremo. Per richiamare infatti SWF (o immagini PNG, Gif o Jpg) dovremmo utilizzare il codice che andremo ad illustrare.

Continua a leggere "La classe Loader in Actionscript 3" »

09.05.07

asSQL: driver MySQL per Actionscript 3 e Apollo

Matt MacLean ha reso disponibile sul suo sito in versione Alpha una libreria per Actionscript 3 che permette di effettuare query ad un database MySQL direttamente da Flash / Flex.

Nonostante il codice sia ancora in fase di sviluppo e non applicabile in progetti commerciali, la possibilità di poter comunicare con il database direttamente dalle nostre applicazioni attraverso codice Actionscript apre notevoli possibilità per applicazioni web ma soprattutto per applicazioni desktop sviluppate con Apollo.

07.05.07

Flash CS3 e Actionscript 3: Utilizziamo la classe DisplayObject

In Flash CS3 e ActionScript 3.0 non è più possibile utilizzare l’utilissimo metodo attachMovie, disponibile nelle versioni precedenti di actionscript, che permetteva di prelevare un movieclip dalla libreria e di visualizzarlo runtime sullo Stage.

In questo articolo utilizzeremo un semplice script alternativo, in actionscript 3.0, per realizzare una lista di elementi cliccabili, utilizzando un array come fonte dati e un movieclip in libreria, come grafica del pulsante.
Sfrutteremo, infine, la classe DisplayObject per posizionare e visualizzare gli elementi sullo Stage.

Continua a leggere "Flash CS3 e Actionscript 3: Utilizziamo la classe DisplayObject" »

30.04.07

Air e Flex 2 i protagonisti della newsletter di Aprile di AUGItaly

E' stata pubblicata la newsletter di Aprile di AUGItaly.
Le novità come al solito sono numerose con una media di tre articoli a settimana dedicati al mondo dello sviluppo delle RIA con Flex 2, Air e Actionscript 3 :

L'oggetto File di Air: copiare, muovere file o directory nelle appliczioni Flex 2 per il desktop
EJB3 e Flex 2: Web, Timer e Message Service - Parte 4
Servlet, JSP, EJB3, Struts, Hibernate: integrare Flex 2 con il mondo Java
Leggere directory con Adobe Air con il metodo listDirectory() della classe File
Cross domain Scripting, ovvero come caricare SWF in applicazioni Flex 2 usando il metodo allowDomain()
Sviluppare Pannelli e Gadget con Adobe Air
Adobe Air e Flex 2: Usare il FileSystem per lavorare con i file
EJB3 e Flex 2: Interfacciare Flex con gli Ejb3 - Parte 3

Continua a leggere "Air e Flex 2 i protagonisti della newsletter di Aprile di AUGItaly" »

19.04.07

Yourminis.com e Air

Yourminis è una desktop application realizzata in Flash che consente di crearsi dei desktop virtuali personalizzandoli con numerosi widget. Ce ne sono veramente tanti, dalla gestione degli RSS, i video, giochi in Flash, per leggere la posta o per controllare le aste su eBay.
La particolarià è che i desktop possono essere condivisi anche con gli altri utenti.
Da un pò di tempo il team di sviluppo ha cominciato a migrare l'applicazione su Actionscript 3.0 pubblicando un'applicazione per Air in cui è possibile aggiungere gli stessi widget utilizzati nella versione per browser.

Risorse utili

17.04.07

3 capitoli gratuiti del libro Flex 2 Programming edito dalla OReilly

flex2programmin.jpg
Oggi 15 aprile, uscirà questo nuovo testo su Flex 2 scritto da Chafic Kazoun e Joey Lott ed edito dalla Oreilly.
Possiamo avere un piccolo assaggio di questo libro sugli Adobe Flex Developer Center, in quanto sono stati pubblicati 3 capitoli del libro che possono essere scaricati gratuitamente : http://www.adobe.com/devnet/flex/articles/progflex.html :

Chapter 8: Framework utilities and advanced component concepts (PDF, 158K)
Chapter 12: Working with data (PDF, 116K)
Chapter 16: Remote data communication (PDF, 121K)

Non appena avremo messo le mani sulla versione completa potremmo fare una recensione più esauriente. Ma il libro Programming Flex 2 promette davvero bene.

Potete avere maggiori informazioni sul libro nella pagina delle recensioni su FlexGala

07.04.07

Papervision 3D

Ho parlato sul mio blog recentemente di Papervision 3D, una libreria che consentirà di realizzare applicazioni 3D in Flash 8/9,in Flex 2 ed Air. Le Api supporteranno il BumpMapping, Phong shading, zflat shading, cell shading, Luci ed export/import di oggetti ( collada ).

Attualmente la libreria non è ancora in una beta pubblica ma sono disponibili già numerosi esempi che rendono molto bene l’idea delle sue potenzialità.

Tra gli esempi vi segnalo un gioco che si ispira al vecchio Xwing, una navigazione di un panorama 3D , un calendario da sfogliare.

Continua a leggere "Papervision 3D" »

06.04.07

Tutorial su Adobe Air, Flex 2 e Actionscript 3

Settimana ricca di novità per FlexGala. Continuano gli articoli ed i tutorial su Adobe Aire non si fermano quelli su Flex 2 ed Actionscript 3. Questa settimana sono stati pubblicati i seguenti articoli :

Validazione dei dati con Actionscript 3 e Flex 2
Come per tutti gli altri tipi di componenti messi a disposizione da Flex, anche le Validator classes possono essere dichiarate utilizzando codice Actionscript. Non ci dimentichiamo infatti che il codice MXML in fase di compilazione viene convertito in Actionscirpt classes prima di essere trasformato in SWF.In questo articolo vedremo come dichiarare un Validator usando Actionscript 3.

Integrare Struts con Flex 2 in ambiente J2EE
Introduzione agli HttpService come Front End Flex per la comunicazione con Struts Adobe Flex 2 supporta una architettura service–oriented in cui una applicazione Flex può interagire con data source remoti utilizzando componenti quali: HTTP services; Web services; Remote object.

Gestire pagine HTML nelle applicazioni Adobe Air
Come abbiamo già spiegato nei capitoli precedenti, Air permette di sviluppare applicazioni desktop anche lavorando attraverso l'HTML, ed ha a disposizione alcune classi importanti ereditate da Flex e usate da questo engine WebKit (http://www.webkit.org/).

Professional Flex 2 e Professional Adobe Air: guida di riferimento per gli sviluppatori
Professional Adobe Flex 2 by Rich Tretola (Author), Simon Barber (Author), Renaun Erickson (Author) Paperback: 700 pages Publisher: Wrox Uscita : May 29, 2007 In imminente uscita il titolo della Wrox, Professional Flex 2, che si propone di diventare una delle prime vere ...