Flash i el seu ActionScript (denominació del codi Flash) són actualment un punt referencial a la WWW. La seva implantació és imparable, diàriament es creen i publiquen milers d’arxius .swf (extensió del flash player) i és que Flash va nèixer com el negoci rodó.
La historia del Flash és ven senzilla. Jonathan Gay, arquitecte familiaritzat el món dels plànols en dues dimensions, i amb grans inquietuts informàtiques a nivell de programació va fundar l’empresa FutureWave. Amb aquesta companyia va crear el reproductor Future Splash Animator. En el 1996 Macromedia va veure que aquest reproductor podria tenir molt d’èxit i per això li van proposar al sr. Gay de treballar junts. Finalment al desembre del mateix any, Macromedia treu a la venta el primer Flash 1.0 convertint així el Future Splash Animator amb el passat de Flash. Popularitzant la nova tecnologia d’animació 2-D, Macromedia s’apodera d’una parcel·la del mercat i d'una extensió actualment molt famosa, la .swf. El seu reproductor, el Flash Player, és gratuït per a tothom i de descàrrega liure des de la seva Web. Aquesta filosofia d'arribar a tothom i la seva gran eficiència a la WWW, van fer que de seguida es popularitzes... i és que les animacions que amb ell es podien crear comparades amb la quietut del HTML feien d'ell un món totalment nou i revolucionari. Tot seguit, al 97-98-99 sorgirien les següents edicions de Flash, les vesions 2, 3 i 4. No és fins la versió del Flash 5 que es potencia el seu llenguatge propi de programació, l'ActionScript, que el dotà d'una potencia creadora sense igual a la xarxa.
Després de 8 anys del llançament del primer Flash, actualment es troba a la versió 8. Aquesta vesió permet combinar tant l'ActionScript 1.0 i l’innovador ActionScript 2.0 que no és res més que una ampliació del primer, tot i que amb moltes més utilitats, encara que (tot s'ha de dir) siguin només aptes per a usuaris amb un nivell avançat de llenguatge.

Flash és avui en dia la tecnologia més utilitzada a la Web, a l'hora de crear animacions vectorials. I és que l’ús dels gràfics vectorials ens permeten crear animacions de poc pes, és a dir, crear-ne fitxers sofisticats el suficientment petits en kB, tal que, els navegadors els carreguin en un espai de temps molt petit.
Però, fem una mica de memòria. Com ja sabeu, o haurieu de saber, existeixen dos tipus de gràfics:
Els vectorials, en els quals una imatge es representada a partir de línies (o vectors) que posseeixen determinades propietats (color, grossor). La qualitat d’aquest tipus de gràfics no depèn del zoom o del tipus de resolució en la que estiguem mirant el gràfic. Per molt que ens apropem, el gràfic no es converteix en una reixeta de quadrets ja que el ordenador traça automàticament les línies per aquest nivell d’apropament.
Les imatges en mapa de bits (bitmats). Aquest tipus de gràfics es formen gràcies a una quadrícula en la que cada un dels quadrats (píxels) mostren un color determinat. La informació d’aquestes gràfiques es guarden individualment per cada quadrat (píxel) i es defineixen per les coordenades i el color de cada punt. La visió d'aquest tipus de gràfics depen de la seva grandària i resolució. El que si és segur es que perdran qualitat al modificar successivament les seves dimensions.
Flash fa servir les dos, tot i que mostra la seva potència treballant amb gràfiques vectorials. Aquests són fàcilment redimensionables i modificables mitjançant funcions. Aquestes són emmagatzemades de forma intel·ligent formant biblioteques des de les que sons utilitzades a les animacions. Per optimitzar la grandària dels arxius generats (els que contenen les animacions) comptem amb la possibilitat de carregar l’animació al mateix temps que aquesta se va mostrant (d’això se’n diu streaming) permeten aportar dades o elements visuals que donen vida a una Web sense que el temps de càrrega de la pàgina es retardi fins a cansar.
Ara que ja sabem com treballa Flash podem explicar l’escenari del programa. Flash 8 té la mateixa composició que el Flash MX 2004, i així tenim el següent:
L'escenari, és la part més important del document, és on podrem afegir els nostres clips, botons, imatges, sons, i on succedeixen tots els esdeveniments de la línia del temps, i majoritàriament allí on treballarem, ja sigui per dibuixar, o col·locar components.
El control de la línia del temps és, com el seu nom diu, allí on controlarem fotograma a fotograma el nostre escenari i per conseqüència la nostra pel·lícula.
Selecció d’escenes. Aquesta petita pestanya ens permet saltar d’una escena a l’altra ja que Flash té l’opció de crear escenes, les unes independents de les altres i que la pel·lícula salti de la primera a la segona sense que hi hagi cap aturada. D’aquesta manera podem combinar els fotogrames amb escenes.
En la biblioteca és on tindrem tots els elements que després podrem inserir a l’escenari. Podrem inserir tants com vulguem, és a dir, podem tenir una imatge a la biblioteca però la mateixa repetida quatre cops al escenari. Els elements que es modifiquin a la biblioteca tindran repercussió a tots els components del escenari que en derivin.
Panell d’accions. L'eina més usual dels usuaris més avançats. En aquest panell és on programarem amb el llenguatge propi de Flash, l'ActionScript. És en aquest on s’insereix el codi amb les accions corresponents que ens afectaran a la pel·lícula.
La caixa d’eines o de dibuix, és on trobem totes les eines que ens permeten crear i també modificar els gràfics de les nostres pel·lícules.
En la següent imatge podem veure les parts del Flash amb el nom corresponent. Pitjar aquí per ampliar.

Flash com he dit és un dels programes d’animació multimèdia més potent i senzill i està encarat bàsicament al Web. Si volem fer alguna cosa més professional farem servir Director (programa també de Macromedia) que també utilitza ActionScript i ActionScript 2.0 com a codi d’accions. L'ActionScript és un codi molt similar al Javascript, de fet comparteixen la mateixa base teorica d’operadors com el +,-,=,>, etc. tot i això l'ActionScript té accions pròpies que podreu veure en els tutorials que he enllaçat al menú de enllaços. Una de les més importants és el “Goto”, que et permet saltar d’un fotograma a altre, d'una a altre escena... o el “LoadMovie”, que permet la càrrega d’altres pel·lícules Flash dins la pel·lícula que estem creant. Per saber-ne més sobre aquest codi, et torno a recomanar els tutorials que facilita Macromedia a la seva pàgina Web: Principiant, Utilització de Flash. Tot i que no t'hauries de perdre els d'Aulaclic i DesarrolloWeb.
Però tot no és bonic, Flash té algun problema, no de funcionament, ni de utilització si no d'accessibilitat WEB als fitxers que genera. A diferència del HTML, Flash no dispossa d'etiquetes com les que us he esmentat a l’apartat d’accessibilitat d’aquesta Web, que puguin fer arribar la informació que contenen a tota la població. Tot i això Flash està treballant amb aquest aspecte, que actualment és un dels que més es valora a l’hora de dissenyar les pàgines Web, i per això facilita una sinopsis de la seva Accessibilitat al Flash Player 8. Tot i això va millorant en cada nova versió. No obstant, també recomana com a la millor de les solucions, permetre triar al usuari el Site (lloc Web) entre HTML o Flash, i derivar amb dos enllaços a les diferents pàgines 100% accessibles o no.
Sens dubte Flash és una tecnologia multimèdia en constant desenvolupament que acabarà essent 100% accessible. De moment només cal esperar i delitar-se d’un potencial que et permet crear una Web dinàmica en un suspir...