# Adobe Flash

### De Viquipèdia

Macromedia Flash (des del 2005: Adobe Flash) o Flash es refereix tan al programa d'edició multimèdia com al Adobe Flash Player, escrit i distribuit per Adobe, que utilitza gràfics vectorials, imatges de mapa de bits, so, codi i flux de video i audio bidireccional (el flux de pujada només està disponible si s'usa junt amb el Adobe Flash Communication Server. En el sentit estricte, Macromedia Flash és l'entorn i Flash Player és el programa de màquina virtual usat per executar els arxius Flash.

Els fitxers de Flash, generalment amb extensió SWF, poden aparèixer a les pàgines web per ser vistos amb el reproductor Adobe Flash Player o Gnash.

A les versions més noves, Adobe ha ampliat Flash perquè pogui crear elements multimèdia i interactius per Internet.

## [edita] Seguretat

Flash Player usa un model de seguretat Sandbox, la qual cosa significa que les aplicacions Flash que s'estan reproduint al navegador disponen de recursos molt estrictes i limitats disponibles per ells. Les aplicacions, per exemple, no poden llegir dades del disc dur (excepte les dades com cookies que ells mateixos han escrit, anomenades SharedObjectes). A partir del llançament de Flash Player 7, només es poden comunicar amb el nom de domini que ells van originar, a menys que sigui explicitament permès per un altre domini.

Flash Player és, com qualsevol altre aplicació que tracta fitxers rebuts d'Internet, susceptibles a atacs. Els fitxers especialment elaborats podrien fer que l'aplicació funciones malament, permitint l'execució potencial de codi maligne. No es té coneixament de problemes reals i concrets, però l'extensió del Player ha tingut defectes de seguretat que teòricament podrien haver deixat vulnerable un ordinador a atacs remots (vegeu [1] i [2] per un problema de seguretat del desembre de 2002, que es tracta d'una advertència pública i el pegat de Macromedia). No s'han publicat més incidents de seguretat des d'aleshores. Flash Player es considera segur d'usar.

Els fitxers de les aplicacions Flash es poden descompilar fàcilment per extreure gràfics, sons i codi a partir dels fitxers swf. Per exepmle, un programa lliure anomenat Flasm (http://flasm.sourceforge.net) permets als usuaris extreure ActionScript a partir d'un fitxer swf com a màquina virtual de llenguatge intermig ("byte-code"), editar-lo, i posteriorment tornar a insertar-ho al fitxer. L'ofuscació dels fitxers swf fa pràcticament impossible l'extracció en la majoria de casos.

## [edita] Influència

La naturalesa i el renom de Flash han tingut una gran influència en el disseny gràfic. La seva funció rotoscoping ha conduit a una gran popularitat els seus gràfics de vector amb rotoscope, realitzats amb colors pastís de les eines d'autoria de Flash. Molts flyers, anuncis, revistes i fins i tot llocs web que no usaven Flash han adoptat aquest estil gràfic.

## [edita] API

L'Interfície de Programació d'Aplicacions de de Flash està basada amb Javascript-C, és a dir, els comandes de C++ no s'interpreten directament des de C/C++, sino amb Javascript, és a dir, dóna més flexibilitat al desenvolupador en vista a l'ampliació i personalització de l'aplicació. Al tractar-se de codi obert (que es pot ampliar amb les APIs de JS), no com abans el Flash 7, que era el programa amb C++.

És cert que l'interfície de programació de Flash està basada en JavaScript, però en base a aquest llenguatge va ser creat ActionScript, a simple vista pot semblar que javascript i actionScript són iguals, però no, per una part JavaScript és un llenguatge de programació estructurada (també podriem anomenar-lo modular) i a més es va usar per donar-li interactivitat, a pàgines web, d'altra banda ActionScript des de la versió 2.0 passa de ser programació estructurada a ser programació orientada a objectes, que tracta de veure l'entorn de programació com el món real, on cada objecte té propietats (com el color, la forma i l'ubicació) i mètodes (borrar text, parar la línia del temps, carregar variables...), a més ens trobem amb el llenguatge més esctricte i ampli on es poden crear les classes propies.

Des de Flash 6 s'integren flotadors, és a dier, finestres d'eines, com la de colors, eines, ajuda...

Els components, són una espècie de movieClips, ja construits que venen de varis tipus, com els uiComponents, o els components d'interfície, tots aquests creats per l'equip de Macromedia, per simplificar i estalviar temps.

Una vegada llest el fitxer .fla es procedeix a compilar, que és el procès on s'ajunta tan la pel·lícula com el codi, per crear l'executable, o el .swf, o si més si es desitja, que ja Flash pot exportar la pel·lícula final de varies maneres, des de treure la pàgina .html, amb el codi per ficar-hi el swf, passant per exportar el .png, .jpg i gif fins a exportar el .swf o un .exe.

En pròximes edicions, es pensar afegir al Flash una actualització de l'ActionScript 2.0 i obtenir e. 3.

## [edita] Controvèrsia amb Flash

Flash és programari privatiu i això pot limitar la llibertat que Internet sempre ha tingut, a més, Flash no té versió 8 per GNU/Linux i no existeix versió per PPC ja que Macromedia no les realitza.

Per aquests motius s'està desenvolupant el projecte Gnash mitjançant enginyeria inversa.

## [edita] Vegeu també

- Gnash

## [edita] Enllaços externs

- Lloc web de Adobe España (castellà)
- Especificació del format Adobe Flash (anglès)

Obtingut de "http://ca.wikipedia.org../../../a/d/o/Adobe_Flash_4bba.html"

Categories: Programari | Internet

##### Views

- Article
- Discussió
- Revisió actual

##### Cerca

##### En altres llengües

- العربية
- Bân-lâm-gú
- Български
- Česky
- Dansk
- Deutsch
- English
- Español
- Eesti
- Français
- Bahasa Indonesia
- Italiano
- עברית
- Magyar
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Suomi
- Svenska
- ไทย
- Tiếng Việt
- 中文