Despre flash player

În această lecție, vom arunca o privire la informațiile de bază despre Flash Player:

Potrivit informațiilor despre Flash Player'e, postate pe site-ul Adobe, este o aplicație-cheie pentru platforma Flash. Astăzi putem spune cu certitudine că Flash Player este instalat pe 99% din computerele din întreaga lume: peste 1.000.000.000, ceea ce reprezintă de 11 ori mai mult decât înregistrările de rupere a vânzărilor celor mai bune console de jocuri. În popularitate, pur și simplu nu are egal printre alte programe de calculator.







Descărcarea și instalarea Flash Player

În ciuda faptului că majoritatea utilizatorilor de computere personale au instalat deja Flash Player, veți găsi totuși aceia care, dintr-un motiv sau altul, nu au făcut acest lucru, adică fie că nu au acest player, fie au instalat o versiune mai veche care nu acceptă ActionScript 3.0. Din fericire, acest lucru este foarte ușor de rezolvat: vizitatorii site-ului dvs. pot vizita personal site-ul Adobe, www.adobe.com și pot descărca de acolo făcând clic pe butonul "Obțineți Flash Player". Alternativ, puteți plasa codul în paginile site-ului dvs., acolo unde este necesar, pentru a verifica prezența Flash Player pe computerul utilizatorului și, dacă este necesar, să-l îndemne automat să instaleze o versiune mai recentă a acestui program. Dacă creați site-uri Web folosind Adobe Dreamweaver, atunci codul dorit este încorporat automat în pagina HTML atunci când inserați un film flash.

Versiuni Flash Player

În timpul acestei serii de lecții ActionScript, ultima versiune stabilă este Flash Player 16.0.0.235. Este important să înțelegeți faptul că Flash Player nu este un player separat, ci o adăugare la browsere, astfel încât să poată reda fișiere SWF.

Lecțiile incluse în acest curs vor examina metode și tehnici care lucrează în Flash Player 9 și mai târziu, dar, din păcate, nu este acceptat de versiuni mai vechi, din cauza lipsei lor de sprijin pentru ActionScript 3. În prezentarea materialului am învățat separat pentru a vă concentra atenția asupra cazurilor în care va fi nevoie de Flash Player. Dacă doriți să obțineți mai multe informații despre acest subiect, puteți găsi cel mai detaliat raport din această pagină. Aceste informații includ date despre versiunile jucătorului, locațiile utilizatorilor, sistemele de operare etc.

Flash Player pentru dezvoltatori

O versiune obișnuită a Flash Player nu include posibilitatea de a verifica și remedia erorile din codul de program al filmului dvs. flash. Cu toate acestea, Adobe a creat o versiune speciala a acestui program - Debug Player, care faciliteaza foarte mult viata dezvoltatorilor. Puteți descărca aici.

În ciuda faptului că marea majoritate a Flash-film este vizualizat prin intermediul unui browser web, este probabil că vă decideți să creați un fișier în Flash și oferiți vizitatorilor o șansă de a salva o copie a filmului de pe hard disk-ul computerului lor și pentru a vizualiza în orice moment convenabil pentru ei. În Flash Professional, puteți face acest lucru salvând o copie a filmului dvs. ca fișier HTML separat.

Flash Player și Server Web

În condiții normale, Flash Player poate solicita numai materiale de pe serverul în care este stocat direct filmul flash, dar există anumite modalități de a rezolva această problemă și, de asemenea, le vom examina în acest curs.

Probleme de securitate

Din motive de securitate, Flash Player are un acces foarte limitat la sistemul de operare și la fișierele stocate pe computerul local al utilizatorului. De asemenea, nu are acces la controlul dispozitivelor externe, cum ar fi imprimantele. Prin urmare, dacă vă confruntați cu sarcina de a crea o astfel de aplicație care va avea un acces larg la fișierele de sistem și la dispozitivele externe, atunci în acest scop trebuie să utilizați Adobe Integrated Runtime (AIR).







Masina virtuala ActionScript (AVM)

Codul scris în limba ActionScript (vom vorbi despre sintaxa Actionscript în următoarele lecții) este procesat în Flash Player de o mașină virtuală specială (AVM). În mod tradițional, una dintre sarcinile cele mai consumatoare de timp în crearea de site-uri este testarea și testarea site-urilor deja create în diferite browsere web și platforme de calculatoare, inclusiv Windows și Macintosh. Dezvoltatorii care lucrează cu Flash, din fericire, nu pot îndeplini astfel de sarcini, deoarece este AVM care asigură funcționarea identică a aplicației dvs. în toate browserele existente și pe toate platformele. Fără îndoială, acesta este unul dintre principalele avantaje ale tehnologiei Flash.

Adobe, practic, rescris AVM la momentul eliberării de Flash Player 9, numai să-l realizeze în ActionScript 3.0 suport lingvistic. Flash Player 9 și 10 includ versiunile AVM 1 și 2. Cel mai probabil, versiunea următoare va efectua, de asemenea acest sprijin. Când Flash Player detectează că fișierul pe care doriți să îl redați este scris în ActionScript 3.0, acesta îl utilizează pentru a AVM 2, în alte situații - AVM 1. Și, ca AVM 2 depășește cu mult predecesorii săi în performanță, acesta este unul dintre principalele motivele pentru care dezvoltatorii ar trebui să treacă la utilizarea ActionScript 3.0. Dar, pe de altă parte, toate filmele care folosesc această limbă (ActionScript OOP), pentru a fi jucat în Flash Player cel puțin versiunea 9-lea și următoarea.

Informații suplimentare

Limba de bază pe care calculatoarele o înțeleg cu adevărat este o limbă binară formată din zero (0) și una (1). Prin urmare, tot codul AS3 trebuie să fie tradus în binar astfel încât calculatorul să poată înțelege.

Din fericire, noi, ca dezvoltatori, nu trebuie să facem acest lucru manual, deoarece Flash are un compilator încorporat (aceasta este componenta software care traduce codul) care face acest lucru pentru noi.

În plus, trebuie să știți că acest cod compilat creat de Flash Professional sau de un alt IDE este ușor de înțeles doar pentru Flash Player și nu pentru procesorul (CPU) calculatorului dvs. direct.

Înainte de a rula programul scris pe AS3, trebuie să instalați Flash Player pe sistemul dvs., deoarece munca sa este doar de a transforma codul într-un procesor inteligibil.

AS3, cum ar fi Java, este un limbaj de programare interpretat. Aceste limbi utilizează un program special numit mașină virtuală. Funcționează ca un interpret între procesor și programul dvs. Și după cum probabil deja înțelegeți, Flash Player este o mașină virtuală.

Limbile de programare interpretate au anumite avantaje față de cele care compilează codul direct pentru procesor. Cele mai importante dintre acestea sunt:

  • Programul dvs. va funcționa fără erori și este absolut identic pe orice sistem de operare (Windows, Linux și Mac OS) dacă are instalat Flash Player. Puteți scrie programul o singură dată și Flash Player, care este creat separat pentru fiecare sistem de operare, vă va asigura că codul dvs. este executat fără probleme.
  • Flash Player protejează computerul pe care este instalat, de la erorile din codul dvs. care pot afecta stabilitatea funcționării acestuia (blocarea sistemului etc.).

Toate acestea fac limbajele de programare interpretate convenabile și fiabile.

Există totuși că aceste limbi au un dezavantaj semnificativ. Și se referă la performanța, care determină cât de repede și eficient funcționează programul.

Imaginați-vă că vizitați o țară al cărei limbaj nu-l cunoașteți și că sunteți obligat să comunicați printr-un interpret care traduce fiecare cuvânt pe care l-ați spus și apoi răspundeți la răspunsuri. Sunt de acord că acesta este un proces destul de lent și obositor. Din păcate, acest lucru se întâmplă între Flash Player și procesor atunci când programele scrise pe AS3 sunt executate. Cât de lent este? Este greu de spus cifra exactă, dar este posibil să spunem aproximativ: 10-20 ori mai lent decât în ​​cazul în care codul a fost compilat în cod binar și executat direct de către procesor.

Desigur, Adobe a făcut totul pentru a face Flash Player cât mai repede posibil, dar acest dezavantaj este încă unul dintre cele mai importante care face, de exemplu, dezvoltatorii de jocuri flash să se gândească în mod constant cum să-și mărească performanțele. De aceea, jocurile flash de tip 3D, care necesită resurse productive serioase în calculul geometriei, pierd la motoarele 3D grafice ale consolelor de jocuri cum ar fi Xbox, PlayStation și Wii. Astfel de console utilizează compilatoare care convertesc codul de program al jocului direct în binar, executate de procesoarele lor specifice.







Articole similare

Trimiteți-le prietenilor: