Kaj je in česa Flash

Avtor: Randy Alexander
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 19 Maj 2024
Anonim
ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит
Video.: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит

Vsebina

Razvoj popolnoma interaktivnih spletnih mest je neverjetna izkušnja, katere tehnologija se trenutno spreminja. Ne opažamo le velikih sprememb glede platform, ki se uporabljajo v ta namen - kdo HTML5? - ampak tudi v delovnem toku, ki se uporablja pri razvoju teh (tako imenovanih) bogat spletna mesta.

Mislim, da je Flash še posebej oster primer slednjega. Platforma se je skozi leta zelo razvijala, ne samo glede tega, kaj je lahko naredi, ampak v kako človek bi to moral storiti. V tem smislu so bogate spletne izkušnje, ki jih ustvarjamo, zdaj močnejše kot kdaj koli prej, zato je tukaj nekaj napotkov, kako to narediti nekoliko bolj učinkovito.

Ne uporabljajte Flasha, razen če za to obstaja dober razlog

Eden največjih mitov o Flash-u je, da naj bi bil uporabljen za doseganje istih ciljev HTML-ja. Ni. Flash je najboljša izbira, kadar so vaša prednost interaktivnost, video, zvok in animacija, za vse ostalo pa je HTML - v kateri koli obliki ali obliki - veliko bolj primerna tehnologija.


Na enak način kot format tega, kar ustvarite, temelji na kontekstu kjer želite, da deluje, je izbrana platforma - HTML, Flash ali katera koli druga možnost - odvisna od težave, ki jo želite rešiti. Preden sploh začnete ustvarjati spletno mesto ali del spletnega mesta v programu Flash, pomislite, katere cilje želite z njim doseči. Ali morate na hitro in enostavno predstaviti veliko besedilnih vsebin? Ali želite, da je vaša vsebina na voljo na vseh platformah, vključno z mobilnimi napravami? Nato mu na račun uporabniške izkušnje ne dodajte le nekaj nepotrebnega okusa. Pomislite na uporabnika pametnega telefona, ki želi vedeti telefonsko številko restavracije samo zato, da lahko rezervira, vendar mu je ob obisku spletnega mesta restavracije v svoji napravi predstavljeno spletno mesto Flash. Spletno mesto morda dobro deluje tako, da uporabnikom namizja na hladen način prikazuje fotografije restavracije ali uporabniku nastavlja razpoloženje in pričakovanja pred romantično večerjo, vendar ni uspelo odgovoriti na resnične potrebe potencialne stranke.


Če želite ustvariti interaktivno izkušnjo, ki deluje za namizne uporabnike, je Flash trenutno pravi odgovor. Toda kaj je vaš cilj - zagotoviti izkušnje, ali informacije?

V ActionScriptu uporabljajte resnične razrede

Flash in njegov jezik ActionScript sta zelo napredovala. Z vsemi funkcijami, ki jih imamo na voljo, in kompleksnimi oblikami Flash projektov lahko zapišemo nekaj skriptnih kod na časovna premica ni več zelo praktično. Namesto tega je najboljši pristop izkoristiti vidike objektno usmerjenega programiranja (OOP) jezika ActionScript in vse obdržati kot zunanje razrede, po možnosti z uporabo zadnje različice jezika (ActionScript 3).

Uporaba razredov v bistvu pomeni ločevanje kode na različne koščke, pri čemer vsak od teh kosov opravlja svoje funkcije. Vedeti, kako pravilno določiti to strukturo in napisati kodo, ki bi morala biti znotraj vsakega razreda, je bistvenega pomena pri ustvarjanju in upravljanju sodobnih projektov Flash. Poleg tega pišem bolj generično, za večkratno uporabo kosov kode v obliki predavanj pomeni, da lahko funkcije, razvite za stari projekt, lažje prenesete v novega.


Ne delajte predstavitev Flash

Mogoče je bilo, da so bili bliskovni uvodi leta 1998 v modi, danes pa so le dražilni zid med obiskovalcem in vsebino, ki jo želijo videti. Upoštevajte, da če morate pred prikazom spletnega mesta imeti gumb »Preskoči uvod«, verjetno tega uvoda sploh ne potrebujete.

Ali uporabite sodoben IDE

Eden največjih mitov o razvoju Flasha je, da moramo uporabiti Adobe-jev Flash v najnovejšem okusu CS kot glavno orodje pri ustvarjanju spletnih strani. Tu je skrivnost: ne. Pravzaprav ne bi smeli. Platforma Flash se je v zadnjih nekaj letih izjemno razvila in obstaja veliko boljših možnosti za razvoj spletnih strani; urejevalniki, ki vam pomagajo pri učinkovitejšem upravljanju projektov, pisanju kode ter odpravljanju napak in uvajanju izkušenj. Največji tekmeci tukaj so Adobeov Flash Builder, moj osebno najljubši Powerflasherjev FDT in FlashDevelop (zadnji je brezplačen).

Če ste vedno delali z integriranim razvojnim okoljem Flash (IDE), verjetno ne veste, kaj zamujate, in to bo strma krivulja učenja, da pridete do točke, ko uporabljate zrele urejevalnik kodiranja v celoti. Toda potem, ko se človek navadi na upravljanje projektov in dinamično dokončanje kode, preverjanje in generiranje, ki ga nudi resnični IDE, se ni mogoče vrniti k tistemu, kar je v bistvu Notepad z možnostmi vektorskega urejanja.

Vse podatke hranite zunaj

Spletna mesta Flash so običajno videti kot ogromen bloat datoteke, ki vsebuje vse ustrezne podatke v stisnjeni obliki. Morate spremeniti vejico nekje na spletnem mestu? Odprite projekt, spremenite besedilo in znova sestavite SWF. Ali želite spremeniti sliko v galeriji? Odprite projekt, spremenite sliko in znova sestavite SWF.

Ne bi smelo biti tako. Davno so minili časi, ko je "urejanje vsebine Flash" pomenilo dvojni klik polja TextField znotraj Flash in vnos nečesa drugačnega. Na sodobnih spletnih mestih Flash je treba vse podatke eksternizirati - v obliki XML (za besedilo) in datoteke JPEG ali PNG za slike, ki bi morale biti dinamične.

Uporaba dinamične vsebine je pristop, ki zelo olajša vzdrževanje. Ali morate nekje na spletnem mestu spremeniti vejico? Samo spremenite ustrezen XML; ni treba ničesar prevajati. Ali želite spremeniti sliko? Preprosto zamenjajte ustrezno datoteko ali spremenite določeno vozlišče XML, kjer je navedeno, da kaže na drugo datoteko. Če je pravilno zgrajeno, lahko celo ustvarite spletno mesto v novem jeziku, tako da zgradite samo eno dodatno datoteko XML - pri čemer nobena druga sprememba projekta ni potrebna.

Pravzaprav ne bi smeli razmišljati o spletnih mestih Flash, spletna mesta. O njih je treba razmišljati kot o motorji. Razvijalec bi moral bolj kot interaktivno prikazovanje neke statične vsebine graditi mehanizem, ki zajema nekaj zunanje vsebine in jo uporabniku predstavi na podlagi sklopa (interaktivnih) pravil. Zgradite vmesnik, ki skrbi za ustvarjanje vsebine v skladu s temi pravili, vendar ločite vsebino od nje - vse naj bo v zunanjih datotekah, ki jih lahko kadar koli urejate. Naredite to in vaš prihodnji jaz se vam bo zahvalil.

Ne pozabite vsega pravilno poimenovati

Simboli, primerki, razredi, spremenljivke - ne glede na to, kaj gre, jih morate pravilno poimenovati. Nihče ne ve, kaj je "image00001_final" - vendar je "ProductImage01" lažje prebavljiv.

Pripravite konvencije o poimenovanju za vsak del projekta Flash. Tukaj je dober začetek, čeprav je v redu, če si želite sestaviti svoje lastne konvencije (ne pozabite se tega držati!).

Med vstavljanjem vdelajte sredstva

Če ste vso kodo za svoje spletno mesto napisali v resničnem urejevalniku, boste neizogibno uporabljali sredstva - slike, zvoke, oblike -, ki jih ni treba dinamično naložiti med delovanjem spletnega mesta. Pravzaprav veliko sredstev - na primer pisave - ne bi smelo; namesto tega jih je treba vdelati neposredno v datoteko SWF. V tem primeru jih morate med prevajanjem vdelati v svoj projekt.

Delo brez Flash IDE je v tem primeru prekletstvo in blagoslov. Če hranite vsa svoja sredstva kot zunanje datoteke, jih lahko preprosto poiščete (v prvotni obliki) in po potrebi spremenite, preden jih sestavite; vendar urejanje nekaterih od njih ni tako enostavno kot dvoklik na element v knjižnici (na primer tistega, ki bi ga našli v Flash CS 5) in premikanje nekaj točk vektorja.

Tukaj je najboljši pristop različen, vendar svoja sredstva običajno ustvarite v zunanjih urejevalnikih - vektorskih, slikovnih, zvočnih, celo Flash CS5 samem - in jih nato z oznako [Embed] vdelate v svoj razred AS3. O tem je na spletu veliko informacij, a ta članek je dober začetek.

Uporabniki naj ne čakajo več, kot je potrebno

Zaradi načina delovanja platforme Flash je precej pogosto, da želijo razvijalci prisiliti obiskovalca spletnega mesta, da prenese celotno vsebino, preden prikaže del spletnega mesta. To predstavlja tiste nadležne trenutke, ko je odzivnost spletnega mesta na uporabnikovo dejanje prekinjena, in se jim je treba izogniti, kadar koli je to mogoče.

Poskusite ne naložiti več, kot je nujno potrebno, preden obiskovalca predstavite novemu delu vašega spletnega mesta; naredite čim več vsebine dinamično in jo naložite po potrebi. Poskusite tudi naložiti podatke v ozadju - delaš nalaganje duhov - ko bo mogoče. Mislite, da lahko obiskovalec naslednjič odpre naslednjo stran sličic izdelka? Začnite nalagati te sličice zdaj in jih hranite nekje skrite, dokler jih ni mogoče prikazati, ali pa se jih znebite, ko niso več potrebne.

In ko nekaj nalagate? Ne pozabite prikazati vrstice napredovanja, ki označuje, koliko je naloženo in koliko je še ostalo. Ni nujno, da je to kaj modnega (in običajno vseeno ne bi smelo) - samo koristno.

Uporabljajte neodvisne razširitve

V internetnem smislu je Flash precej stara tehnologija. Seveda se je njena skupnost zelo razvila, prav tako rešitve za najpogostejše težave, s katerimi se moramo soočiti pri razvoju spletnega mesta v Flash.

To se precej dobro odraža v številu odprtokodno kodni projekti, ki so javno na voljo razvijalcem Flash po vsem spletu. Obstaja veliko razširitev - v obliki knjižnic neodvisnih razredov, zapletenih okvirov, komponent ali celo predlog spletnih mest (komercialnih ali ne) -, ki jih lahko najdete v spletu in jih ponovno uporabite v svojih projektih.

Ne glede na to, katero težavo želite rešiti z ActionScriptom, je verjetno, da obstaja projekt, ki že naredi, kar potrebujete; Torej, če se vam mudi ali želite prednost uporabe preizkušenih in resničnih razširitev v svojem projektu, pojdite na GitHub, Google Code ali številne druge spletne vire, da poiščete želene dele.

Svetujemo Vam, Da Preberete
Skrivnosti kreativnega pristopa k dobrodelnosti
Preberi Več

Skrivnosti kreativnega pristopa k dobrodelnosti

dobrodelno t: voda je organizacija edežem v New Yorku, ki jo je leta 2006 u tanovil cott Harri on, potem ko mu je obdobje, preživeto v zahodni Afriki, odprlo oči pred bedo, ki jo pomanjkanje či te pit...
Mojstrski tečaj anatomije: Izpopolnite svoje postave
Preberi Več

Mojstrski tečaj anatomije: Izpopolnite svoje postave

V tem moj tr kem tečaju bom razkril o novne korake, ki jih morate upoštevati, da e naučite ri ati figure. Začel bom prvo za novo - ali lutnjo ideje - in te popeljal do končne pred tavitve.V ak pi ni k...
Dajte Photoshopu priložnost
Preberi Več

Dajte Photoshopu priložnost

Photo hop je bil najdlje najpomembnejša program ka oprema naše indu trije - ča relativnega zaupanja v to, kako in še pomembneje v kakšni veliko ti bodo pred tavljeni naši pletni modeli. Toda ča i o e ...