Tehnologia Internet -> Flash -> aplicatii Flash neașteptat
Neașteptat aplicatii Flash
Să începem mai întâi cu brainteasers ponosit și bine-cunoscute.
1. Determinați versiunea de browser și Flash-plugin.
Instrumentul principal în toate operațiile grafice Flash nu sunt variabile și „cadre Acțiuni“. Să încercăm să aplice aceste instrumente pentru sarcini simple:
Este necesar să se determine prezența sau absența suportului Flash în vizitator și în funcție de rezultatul să-l treacă la pagina pentru „hardcore“ în versiunea a site-ului pentru proprietarii de norocos Flash3-plugin sau core Flash4-opțiune. În acest caz, nu vom încerca să instaleze automat suportul Flash în browser-ul, „hardcore“, și în versiunea de bază derivă salut utilizatorii IE.
Și înscriem „flash4.html“ cu ghilimele în fereastra Ia opțiunea URL C setată „variabilă“. ca aceasta
În al optulea cadru de a face:
În cadrul a noua:
Și fără flash3.html înscriem ghilimele în fereastra Get URL C instalată opțiunea „String Literal“. ca aceasta
iar cadrul zecea este etichetat „sfârșit“ și acțiune
Ochiul liber se poate vedea că din textul original, pentru a elimina toate URL Nu, a pus în mod forțat o dimensiune 1x1 video (dimensiunea reală poate fi orice .swf) și a existat o linie despre HTTP-equiv = „Refresh“ în titlu (trecerea la nonflash.html peste 4s).
Să vedem acum cum funcționează totul.
Să presupunem că utilizatorul a introdus o pagină cu suport complet Flash4. Apoi va fi aproape instantaneu redirecționat către flash4.html de acțiune în al 2-lea cadru. 8-lea cadru în acest caz este o siguranță. În cazul în care conexiunea voi hrean și în timpul încercărilor de a se retrage flash4.html este vorba de cadrul 8-lea, al nouălea ar sari peste și să aștepte pentru executarea acțiunii celui de al doilea cadru video va fi în al 10-lea. În cazul în care vizitatorul plug-in învechit, ea nu înțelege aceste două tranziții și, prin urmare, va merge mai departe și va fi redirecționat către flash3.html în cadrul a noua. Trebuie remarcat faptul că unele dintre metodele de determinare a versiunii plug, bazată pe ciclurile de lucru este instabilă - este dificil de a prezice răspunsul Flash3-plugin la acțiune în termen în cazul în cicluri - din păcate, în diferite condiții, reacția se dovedește diferită. Dacă vă plac metodele istorice, dar foarte dovedit puteți folosi ceva de genul asta FLA. Mai mult, în cazul în care browser-ul vizitatorului nu știe ce .swf, lucra prin bomba 4s din titlu și vizitatorul va fi dus la nonflash.html pentru a admira acolo pe versiunea text pur a site-ului. Munca în toată această combinație se bazează pe faptul că transmiterea „Acțiune Frame“ din .swf este mai rapid decât declanșatoare „Refresh“ în titlu. Timpul de tranziție specificat într-un rând
iar în cazul în care nu detectează
Grăitor, cumva a lucrat :)
Acum rămâne pentru noi să urez bun venit utilizatorilor IE flash4.html și că a făcut destul de simplu. Codul sursă flash4.html adaugă câteva semne:
în schimb face apoi adăugați scena de bază main.swf tip de obiect „simbol“ specie „Film Clip“ c Nume instanță hi care cuprinde un text de felicitare și adăugarea primul cadru al acțiunii următoare
Prin urmare, atunci când vizitați această pagină Explorer a codului sursă HTML adică variabila va fi transferat la swf, cu o valoare de 1, iar în cazul în care vizitatorul utilizează NN această variabilă nu va fi transferat la swf (bine, nu înțelege tag-ul NN
PS: Doar nu cred că eu sunt campanie pentru interzicerea instalarea automată a plug-in IE - este doar o astfel de sarcină este prins de exemplu :) Cu toate că, în principiu, uneori, o astfel de interdicție ar putea fi utilă.
Poate că, atâta timp cât suficient :) Este timpul pentru a merge la aceste probleme triviale au fost ceva mai interesant. În continuare, vom vorbi despre definiția paginii vizitatorilor fleshovoy performanței computerului, pe evaluarea calității conexiunii sale la Internet, despre „administrarea de la distanță“, pagina, cum Flash poate face viața mai ușoară pentru deținătorii de site-uri warez, încercările de a înlocui unele funcții Cookes de ceară de etanșare, Snark și în cele din urmă pentru a repara unele defecte propshaft metode Flash :) Dar toate acestea vor fi disponibile doar pe pagina următoare.