Встраивание Flash в Wordpress: проблема с filepath? - PullRequest
0 голосов
/ 05 октября 2010

У меня есть сайт Wordpress. Я хочу встроить файл Flash в одну из моих страниц, например:

<object id="wdmmg" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  
 width="100%" height="100%" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="src" value="/_flash/main.swf" />
<embed id="wdmmg" type="application/x-shockwave-flash" width="100%" height="100%" src="/_flash/main.swf"> 
</embed></object>

Файл Flash, который мне дали (я не являюсь Flash-кодером, как станет ясно), поставляется с кучей дополнительных .zlib и файлов ресурсов. Я поместил main.swf и все сопровождающие его файлы в каталог _flash в DocumentRoot.

Если перейти к http://mywebsite/_flash/main.swf, флэш-память загружается очень хорошо.

Однако, с моей страницы Wordpress - скажем http://mywebsite/flashypage - это не так. /_flash/main.swf загружается нормально, но браузер ищет все сопровождающие .zlib и другие файлы не в /_flash, а в /flashypage (который, конечно, не существует в качестве каталога).

Мой Flash-кодер говорит мне, что Flash всегда будет искать свои ресурсы в каталоге относительно загрузки HTML-страницы.

В этом случае, учитывая маршрутизацию URL Wordpress, есть ли какой-нибудь способ, которым я действительно могу встроить Flash?

То есть: я не могу создать подкаталог / flashypage / _flash или символическую ссылку в корне документа и поместить туда ресурсы Flash, потому что тогда, когда я пытаюсь загрузить http://mywebsite/flashypage,, я просто вижу каталог листинга.

И я не могу просто поместить страницу index.html в каталог / flashypage для загрузки Flash, потому что мне нужно, чтобы эта страница была частью Wordpress, и использовать мои шаблоны Wordpress.

Есть идеи?

1 Ответ

0 голосов
/ 06 октября 2010

Я сам не силен во флэш-памяти, но если правда, что встроенная флэш-память всегда будет искать файлы в каталоге страницы, в которую она встроена, то почему бы вам не попробовать iframe?Вставьте флэш-файл в простую HTML-страницу и сохраните его в каталоге /_flash, а затем вставьте HTML-страницу в виде iframe.

...