SWFAddress Back-Button Probleme
…gestern unterhalte ich mich mit Matthias über unser aktuelles Projekt und sage: “…aber das Deeplinking funktioniert auf jeden Fall schonmal. Das haben wir drin…” Bei “drin” drüke ich auf den Backbutton des Browsers und muss leider zusehen, wie sich die url ändert, aber in der Seite rein gar nichts passiert.
Beim Debuggen (yeah, das geht jetzt mit dem flashbuilder -> debuggen auf dem Server!) habe ich schnell gemerkt, dass vom Backbutton gar keine Events ankommen.
Die Lösung war so einfach wie -mitunter- schwer zu finden:
Die swfobject.js muss vor der swfaddress.js eingebunden werden. Und offensichtlich darf das object selbst wiederum erst nach einbinden von swfaddress verwendet werden…
Also ungefähr so:
<script src=”global/js/swfobject.js” type=”text/javascript”></script>
<script src=”global/js/swfaddress.js” type=”text/javascript”></script>
<script type=”text/javascript”>
swfobject.embedSWF(‘global/swf/Preloader.swf’, ‘flashcontent’, ‘1010′, ‘620′, ‘9′, ‘global/swf/expressinstall.swf’, flashvars, params, attributes);
</script>