2010-02-22 3 views
2

J'ai toujours trouvé ce fait plutôt ennuyeux à propos des applets, qu'elles disparaissent si vous faites défiler la fenêtre du navigateur, pour réapparaître lorsque le défilement est terminé. Quelle est la raison derrière ce comportement?Pourquoi faire défiler dans le navigateur rend l'applet java flicker?

+0

Notez que cette question pourrait être un double de cette autre question: http://stackoverflow.com/questions/928232/applet-blinking-flashing-under-osx-while-scrolling mais il n'y a pas de réponse à cela, ni les suivis –

+0

J'ai vu similaire aussi bien. Mentionné ici aussi: http://forums.java.net/jive/thread.jspa?threadID=67091&tstart=0 – Pool

Répondre

1

Parce que les applets Java utilisent les capacités 2D normales/lentes de votre carte graphique. Le fait que la pile soit grande/complexe, OS -> Navigateur -> Java VM -> Votre application n'aide pas non plus.

Les applications Flash utilisent l'accélération 3D en arrière-plan par défaut, elles ne souffrent donc pas de ce problème car elles se connectent directement à votre carte 3D (sans passer par le navigateur).

Vous pouvez également essayer d'exécuter Java2D/applets en utilisant l'accélération 3D, mais vous perdez la compatibilité offerte par la plate-forme Java (OS agnostique).

http://java.sun.com/j2se/1.5.0/docs/guide/2d/new_features.html

Questions connexes