Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


EFECTUL DE FLICKERING AL ANIMATIE

java



+ Font mai mare | - Font mai mic



EFECTUL DE FLICKERING AL ANIMATIE

Acest efect - cu denumirea in limba engleza, traducerea fiind palpaire - este cauzat de modul de reimprospatare a fiecarui caddru de animatie.Dupa cum am mai spus:apelul metodei repaint() duce automat la un apel al metodei repaint().De fapt mai exista inca o metoda intermadiara pe care Java o foloseste pentru a redesena ecranul aplicatiei ; metoda update() - care sterge ecranul prin umplerea cu culoarea de fundal a ferestrei appletului si abia apoi se apeleaza paint().



Din cauza umplerii ecranului efectuata de metoda update() apare si acest efect de flickering.

In practica exista doua moduri de a evita acest eveniment suparator:

-         suprascrierea metodei update() astfel incat aceasta sa nu mai stearga ecranul sau sa nu stearga partile de fereastra care nu se vor modifica.

-         suprascrierea metodelor paint() si update() impreuna cu folosirea dublei memorari (double buffering).

Vom prezenta mai intai prima metoda, suprascrierea lui update() - aceasta fiind cea mai simpla ; in multe cazuri insa ea nu este aplicabila la programe mai complexe si va trebui utilizata cea de a doua tehnica de mai sus.





Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 838
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved