Всем добрый день!
Хочу вставить на сайт флеш карту Украины, в которой при наведении курсора, должна подсвечиваться область. Параметры для флеш берутся с xml файла.
Сделал следующее:
<object type="application/x-shockwave-flash" data="http://otdyhaem.com.ua/files/images/map_XML_4_sized.swf" width="600" height="470">
<param name="movie" value="http://otdyhaem.com.ua/files/images/map_XML_4_sized.swf" />
<param name="quality" value="high" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
<param name="flashvars" value="">
</object>
<param name="movie" value="http://otdyhaem.com.ua/files/images/map_XML_4_sized.swf" />
<param name="quality" value="high" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
<param name="flashvars" value="">
</object>
В результате получилось:
http://otdyhaem.com.ua/zakarpatskaja/zakarpatskaja.html
Помогите пожалуйста разобраться с проблемой.
Комментарии
Возможно здесь проблема. Убедитесь что этот xml файл действительно находится роликом
http://bashtanovka.com/
вот мы карту делали, тоже их XML ,берется информация, так пришлось в корень положить swf и xml и все заработало, возможно можно и во флеш подключать /sites/all/themes/..... но не уверен что это правильней.
Попробовал сделать, как у GolovaNoga
<script type="text/javascript" src="/themes/traveling/swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("/themes/traveling/map_XML_4_sized.swf", "myContent", "600", "470", "9.0.0","expressInstall.swf");
</script>
<div style="display:block; width:600px; height:470px; margin:0 auto;">
<div id="myContent">
<p>Не загружен flash плейер</p>
</div>
</div>
Xml файл лежит в той же самой папке, что и swf.
Результат тот же самый.
Хотя,если просто перейти по ссылке http://otdyhaem.com.ua/themes/traveling/map_XML_4_sized.swf, то все работает хорошо.
Попробуйте ещё в корень xml положить
попробовал, но результат все тот же:(.
Такое впечатление, что не обрабатывается xml файл
Теперь попробовал сделать так
<param name="movie" value="/themes/traveling/map_XML_4_sized.swf" />
<param name="quality" value="high" />
<param name="flashvars" value="/themes/traveling/links_data.xml">
<param name="wmode" value="transparent" />
</object>
Теперь появилась прозрачность, но xml все равно не подгружается.
javascript + xml + swf = удачное установление флешь на сайте
если у вас что-то не состыковывается, значит где-то вы что-то не прописали как нужно.
может быть джава скрипт забыли?
Пробовал и так
<script type="text/javascript">
swfobject.embedSWF("/themes/traveling/map_XML_4_sized.swf", "myContent", "600", "470", "9.0.0","expressInstall.swf");
</script>
Файл swfobject.js лежит там же где и swf файл.
и так
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers... width="600" height="470">');
document.write('<param name="movie" value="/flash/map_XML_4_sized.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<embed src="/flash/map_XML_4_sized.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=Sho... type="application/x-shockwave-flash" width="600" height="470" wmode="transparent"></embed>');
document.write('</object>');
</script>
решилось как нибудь?
у меня похожая проблема.
флеш ролик берёт данные из файлов txt
путь во флеш ролике прописан как "*.txt"
без папок, без слешей.
на локале работает. если просто создать файл html и выложить на сервер, вне друпала - работает.
на друпале - не находит файлов txt