Hi!
Ich möchte je nach Bildschirmorientierung ein anderes Panorama laden.
Dafür verwende ich den folgenden Code:
Code
<krpano>
<events name="onresize_changes_only" keep="true"
onresize="
if(last_stagewidth != stagewidth OR last_stageheight != stageheight,
events.dispatch('onresizeonly');
);
copy(last_stagewidth, stagewidth);
copy(last_stageheight, stageheight);
"
/>
<events onresizeonly="loadit();" />
<action name="loadit">
if(stagewidth GT stageheight, loadpano(landscape.xml), loadpano(portrait.xml));
</action>
</krpano>
Alles anzeigen
Prinzipiell funktioniert das auch schon.
Am Computer lädt ganz wie gewünscht das landscape Panorama.
Auch am Handy wird das jeweils richtige Panorama geladen.
Nur tritt bei mobilen Geräten dieses Problem auf:
Lädt man das Panorama, wird die richtige Version geladen und sofort blinkt der Bildschirm für einen Sekundenbruchteil schwarz auf und das Panorama wird erneut geladen. Als würde das Panorama direkt hintereinander doppelt geladen werden.
Hat jemand eine Idee
Vielen Dank!
Liebe Grüße
S.