Ik ben sinds kort wat met Flash bezig, na jaren met PHP/CSS/XHTML/JavaScript bezig te zijn geweest en stuitte op het volgende probleem:
Ik heb een slideshow gemaakt met flash: de flash file laadt een XML file in met wat data voor de slideshow. Maar de flash file wordt als <object> in een pagina gezet die weer een <base href...> heeft omdat ik mijn URL herschrijf met de apache mod_rewrite (ivm 'mooie' URL's) en op het moment dat die base href erin staat doet de flash file het niet meer.
Voorbeeld:
swf file, plaatjes en XML file staan in de directory http://www.bla.com/shabba/ en de de base href is dan dus http://www.bla.com/. Op dat moment doet de flash het dus niet meer: hij kan de plaatjes en de XML file niet vinden. Staan ze in dezelfde directory als de base href (dus in de root van www.bla.com in dit geval) dan werkt het weer wel, maar daar heb ik niets aan: ik ga niet wat losse files in de root gooien.
Zet ik de files in een directory en voeg de directory waar ze in staan toe bij de paden van de plaatjes en het pad van de xml file, dan werkt ook.
Ik kan het dus wel werkend krijgen, maar op een heel erg onhandige manier (paden in de swf file zelf en in de XML file). Is hier een handiger manier voor? Heeft niet iedereen die zijn URL's rewrite en flash files gebruikt last van?
Het makkelijkst zou zijn om de base href 'uit te schakelen' voor de swf file zelf, maar ik kon er niets over vinden in de manual en ik ben nog maar een week met flash bezig...
Ik heb een slideshow gemaakt met flash: de flash file laadt een XML file in met wat data voor de slideshow. Maar de flash file wordt als <object> in een pagina gezet die weer een <base href...> heeft omdat ik mijn URL herschrijf met de apache mod_rewrite (ivm 'mooie' URL's) en op het moment dat die base href erin staat doet de flash file het niet meer.
Voorbeeld:
swf file, plaatjes en XML file staan in de directory http://www.bla.com/shabba/ en de de base href is dan dus http://www.bla.com/. Op dat moment doet de flash het dus niet meer: hij kan de plaatjes en de XML file niet vinden. Staan ze in dezelfde directory als de base href (dus in de root van www.bla.com in dit geval) dan werkt het weer wel, maar daar heb ik niets aan: ik ga niet wat losse files in de root gooien.
Zet ik de files in een directory en voeg de directory waar ze in staan toe bij de paden van de plaatjes en het pad van de xml file, dan werkt ook.
Ik kan het dus wel werkend krijgen, maar op een heel erg onhandige manier (paden in de swf file zelf en in de XML file). Is hier een handiger manier voor? Heeft niet iedereen die zijn URL's rewrite en flash files gebruikt last van?
Het makkelijkst zou zijn om de base href 'uit te schakelen' voor de swf file zelf, maar ik kon er niets over vinden in de manual en ik ben nog maar een week met flash bezig...
the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.