În această lecție ne vom uita la informațiile de bază despre Flash Player:
Conform informațiilor pe Flash Player'e postat pe site-ul Adobe, este o aplicatie-cheie pentru Flash-platformă. Astăzi putem spune cu certitudine că Flash Player este instalat pe 99% din computerele din întreaga lume: mai mult de un miliard, care este de 11 ori mai mare decât cea a bate recorduri de vânzări ale celor mai bune console de jocuri. Popularitatea el pur și simplu nu are egal printre celelalte programe de calculator.
Descărcați și instalați Flash Player
În ciuda faptului că majoritatea utilizatorilor de PC-uri au instalat deja Flash Player, veți găsi în continuare și pe cei care, dintr-un motiv sau altul nu a făcut-o, că este ei fie nu au acest player, sau pentru a seta versiunea mai veche, care nu acceptă ActionScript 3.0. Din fericire, este foarte ușor de a stabili: vizitatorii site-ului pot vizita personal pe site-ul Adobe, www.adobe.com și descărcați-l de acolo prin apăsarea butonului «Get Flash Player». Alternativ, puteți, în cazul în care este necesar, pentru a plasa codul de pe paginile site-ului dvs. pentru a verifica pentru Flash Player pe computer și, dacă este necesar, în mod automat să-l determine să instaleze o versiune mai recentă a programului. Dacă creați site-uri web folosind Adobe Dreamweaver, codul necesar este încorporat automat în-pagina HTML la un moment dat, atunci când se introduce un flash-film acolo.
Versiunea Flash Player'a
La momentul acestei serii de lecții ActionScript este cea mai recentă versiune stabilă a Flash Player 16.0.0.235. Este important să înțelegem că Flash Player - nu este un singur jucător, și adăugarea la browser-ul, astfel încât acestea să poată reda SWF-fișiere.
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 se concentreze atenția atunci când este nevoie de Flash player.
Flash Player pentru dezvoltatori
Versiunea normală Flash Player nu include capacitatea de a verifica și corecta erorile în codul de flash-film. Cu toate acestea, Adobe a creat o versiune specială a programului - Debug Player, care facilitează foarte mult viața de dezvoltatori.
Î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 prin salvarea unei copii a filmului sub forma unui singur fisier HTML.
Flash Player și un server de web
În condiții normale, Flash Player poate solicita materiale numai de la serverul unde redarea Flash-film este stocat în mod direct, dar există câteva modalități de a rezolva această problemă, iar noi le considerăm, de asemenea, în acest curs.
probleme de securitate
Din motive de securitate, Flash Player are un acces foarte limitat la sistemul de operare și fișierele stocate pe computerul local al utilizatorului. De asemenea, el nu are acces pentru a controla dispozitivele externe, cum ar fi imprimante. Prin urmare, dacă se confruntă cu sarcina de a crea o astfel de cerere, care va avea acces la sistemul de fișiere și dispozitivele externe, trebuie să utilizați Adobe Integrated Runtime (AIR) pentru aceste scopuri.
Mașina virtuală ActionScript (AVM)
Codul scris în limbaj ActionScript (sintaxa ActionScript vom vorbi în următoarele lecții), este procesat într-o mașină virtuală Flash Player speciale (AVM - ActionScript Virtual Machine). În mod tradițional una dintre cele mai dificile sarcini din saitostroitel'stva - este de a verifica și de a testa site-urile deja stabilite în diferite browsere web și platforme de calculator, inclusiv Windows și Macintosh. Dezvoltatorii care lucrează cu Flash, din fericire, sunt libere pentru a efectua sarcini, cum ar fi AVM ofera exact identic cu performanța aplicațiilor dvs. în toate browserele curente și pe toate platformele. Nu există nici o îndoială că aceasta este una dintre principalele avantaje ale Flash-tehnologii.
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 motive pentru care dezvoltatorii ar trebui să migreze pentru a utiliza 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 computerele înțeleg într-adevăr - este un limbaj binar format din zerouri (0) și cele (1). Prin urmare, toate AS3-cod trebuie să fie convertite în binar, astfel încât computerul să poată înțelege.
Din fericire, noi, ca dezvoltatorii nu trebuie să faci manual le, pentru că există o construit în Flash compilator (o componentă software care traduce codul) face treaba pentru noi.
În plus, trebuie să știți că acest cod compilat generat de Flash Professional sau un alt IDE Flash Player'u clar numai, și nu la procesor (CPU) a computerului direct.
Înainte de a rula un program scris în AS3 Flash Player trebuie să fie instalat pe sistemul dvs., de ex., A. lucrarea Lui este tocmai de a transforma codul în procesorul clar.
AS3 ca Java este un limbaj de programare interpretat. Aceste limbi folosesc un program special numit o mașină virtuală. Se rulează interpretul între CPU și programul dumneavoastră. Și, după cum v-ați dat seama deja, probabil, Flash Player este o mașină virtuală.
limbaje de programare Interpretat au anumite avantaje față de cei care compilează codul direct la procesor. Cele mai importante dintre acestea sunt următoarele:
- Programul va fi executat fără erori și exact la fel pe orice sistem de operare (Windows, Linux și Mac OS), în cazul în care este instalat Flash Player. Scrii un program o dată, și Flash Player, care este creat pentru fiecare sistem de operare separat, se va asigura că codul este executat impecabil.
- Flash Player protejează calculatorul pe care este instalat, de la erori în codul dvs., care ar putea afecta stabilitatea muncii sale (sistem atârnă, și așa mai departe.).
Toate acestea fac limbajele de programare interpretate convenabil și de încredere.
Există, totuși, în aceste limbi un dezavantaj. Și se referă la performanța, care determină cât de repede și eficient programul este de lucru.
Imaginați-vă că vă aflați într-o vizită în țara a cărei limbă nu cunosc, și forțat să comunice printr-un interpret care traduce fiecare cuvânt rostit de tine, și apoi înapoi răspunsurile. Sunt de acord că este destul de proces lent și obositor. Din păcate, acest lucru se întâmplă între Flash și procesor player'om atunci când execută un program scris în AS3. Cât de lent? Este dificil de a da o cifră exactă, dar unii spun că este posibil: 10-20 de ori mai lent decât în cazul în care codul a fost compilat într-un binar, și executat de către procesorul direct.
Desigur, Adobe a făcut totul pentru Flash Player a fost cât mai repede posibil, dar acest dezavantaj este încă una din partea de sus, ceea ce face ca, de exemplu, dezvoltatorii de Flash-jocuri să se gândească la modul în care să crească productivitatea. De aceea, flash-jocuri 3D-tip care necesită resurse productive serioase în calculul geometriei, a pierde grafice console de jocuri 3D motor, cum ar fi Xbox, PlayStation și Wii. Pe aceste console sunt compilatoare utilizate, ceea ce transformă codul de joc direct în binar executabil, procesoarele lor specifice.