Siteul www.websource.ro foloseste javascript.
Activati javascript si reincarcati pagina.
WebsourceWebsourceWebsourceWebsourceWebsourceWebsourceWebsourceWebsourceWebsourceWebsource
Tips&tricks Websource
 
Stiri
 
| Adauga un articol tips&tricks | Propune un articol tips&tricks | Semnaleaza o greseala |
Digg   del.icio.us   Technorati   reddit   Furl   Spurl   Yahoo! My Web   Google Bookmarks   Windows Live   Facebook   Ask   Slashdot  

De ce preloaderul de flash nu incepe de la 0 procente

Pagina 1/1 - Pagini:  1 

In primul rand sa intelegem de ce apare acest fenoment de asteptare si salt direct la un procent de incarcare ridicat si nu direct de la 0%.

Cand este creat swf-ul, flashul exporta din libraria fla-ului doar acele obiecte care sunt folosite in swf. Aceste obiecte sunt de 2 feluri:

  1. obiecte care se afla in scena
  2. obiecte ce sunt folosite direct din librarie

Cele din categoria 2 vor avea la Linkage Properties setata optiunea Export for ActionScript. Versiunile mai vechi de flash nu aveau, asa cum are CS3 de exemplu, optiunea Export in first frame care poate fi bifata sau debifata.

Neavand aceasta optiune, pentru ca flash nu stie daca acele obiecte sunt folosite de action script si in primul frame sau nu, acolo unde este preloaderul, mai intai le exporta pe toata in swf si le incarca inainte de a fi rulat orice cod, apoi este rulat codul. Cum primul nostru cod este preloaderul, noi avem deja incarcate acele obiecte in primul frame, chiar daca nu sunt vizibile si chiar daca nu sunt folosite si de aceea procentul de incarcare e determinat de marimea obiectelor deja incarcate in swf.

In versiunile mai noi de flash putem evita acest lucru prin debifarea optiunii Export in first frame. Astfel codul pentru preloader va fi primul lucru incarcat si se va incepe de la 0-1%.

Pentru versiunile mai vechi de flash care nu au aceasta optiune avem 2 variante:

1. varianta simpla - incarcam tot siteul intr-un swf separat care va avea propriul preloader. astfel, loadingul va fi pentru swf-ul mare nu pentru cel container care are doar preloaderul in el.

2. varianta complicata

  1. la tot ce avem in librarie Export for ActionScript debifam aceasta varianta
  2. in frameul 1 punem preloaderul
  3. in frameul 2 punem obiectele la care am umblat in librarie la punctul (a)
  4. in flameul 3 incepe animatia noastra

Cand preloaderul termina de incarcat sarim direct in frameul 3, iar frameul 2 e doar pe post de container pentru diferitele obiecte. In acest fel se modifica o parte din codul AS de aceea metoda trebuie gandita bine de la inceput.

Varianta 1 este buna daca avem deja animatia facuta si ne trebuie doar preloader.



Pagina 1/1 - Pagini:  1 


Daca acest material ti-a fost de ajutor ajuta si tu Websource sa ramana gratuit

prin


Acorda o nota acestui articol Acorda o nota   Adauga acest articol in lista de favorite Adauga la favorite   Comenteaza acest articol Adauga comentariu   

Actualizarile software au crescut nivelul securitatii
Potrivit Microsoft si Adobe, companiile se expun in mod inutil atacurilor cibernetice prin faptul ca nu actualizeaza la cele mai recente versiuni ale software-ului pe care il folosesc.
citeste tot

Facebook depaseste MSN
Facebook depaseste MSN, ca al doilea cel mai popular site web din Marea Britanie, potrivit firmei de cercetare Nielsen.  
citeste tot
 


Ultimele din tips&tricks

Cum validam W3C o pagina care are cod pentru buton Like de la Facebook
Daca aveti in pagina html un buton de Like introdus prin codul Facebook si incercati sa validati pagina conform W3c, o sa vedeti ca nu merge. Iata ce trebuie facut
citeste tot

Dezactivare workstation
In acest tips vom invata cum sa dezactivam workstation.
citeste tot
 
 
Sectiune membri

Acum accesul la resursele Websource este liber. Nu mai este restrictionat de user si parola.





 
 

Websource in cifre

Membri inscrisi: 292
Nr. tutoriale: 116
Lectii din cursuri: 13
Elemente glosar: 259
Tips&tricks: 95
Articole cercetare: 2
 
 
Daca doriti sa faceti o donatie catre Websource prin intermediul PayPal folositi butonul de mai jos


prin
PayPal
 
Despre Websource
Mai multe detalii despre istoria Websource si despre motivele aparitiei acestui site

 
| Confidentialitate: Siteul websource.ro prin Websource SRL respecta dreptul la confidentialitatea datelor stocate si le va prelucra conform regulamentului ANSPDCP. Websource SRL este inregistrata la ANSPDCP prin numarul 16117 din 11.11.2008. | Disclaimer: Drepturile de autor asupra continutului - texte, imagini, audio, video - sunt ale Websource SRL, daca nu este specificat altfel, iar reproducerea partiala sau integrala a acestuia fara acordul scris al Websource este interzisa. | Siteul websource.ro este supus unor termeni si conditii. | FAQ (intrebari frecvente) |

Siteuri partenere: web developing | web cms | web seo | web estate | web letter | rich media | consultanta web | web source
 

Navigare rapida catre: