PDA

Просмотр полной версии : Картинки с сервера.


nadca1980
05.08.2009, 16:37
На сервере nadca.ru в корне лежит файл g.html со следующим содержимым.

<object type="application/x-shockwave-flash" data="http://nadca.ru/test/gotovo.swf"
width="200" height="700" align="left" scale="noscale"> <param name="movie" value="http://nadca.ru/test/gotovo.swf"/> </object>

в папке test лежит файл gotovo.swf и картинки, которые в этой флешке подгружаются.
при запуске http://nadca.ru/test/gotovo.swf все оке.

при запуске nadca.ru/g.html - не подгружаются картинки

что делать?

dimarik
05.08.2009, 17:23
http://nadca.ru/g.html файл не найден

nadca1980
05.08.2009, 17:28
лежит сейчас

dimarik
05.08.2009, 17:47
В первом случае картинки берутся из nadca.ru/
Во втором из nadca.ru/test/

nadca1980
05.08.2009, 17:50
я не поняла( какой случай где.
картинки всегда лежат в nadca.ru /test

dimarik
05.08.2009, 18:07
я не поняла( какой случай где.

В порядке перечисления Вами случаев:

1. http://nadca.ru/g.html
2. http://nadca.ru/test/gotovo.swf

картинки всегда лежат в nadca.ru /test
Да, конечно. На сервере они лежат именно в этом каталоге.

Однако, в первом случае. когда флешка встроена в html код, она обращается по адресу http://nadca.ru/ver0.jpg

А во втором случае флешка грузит http://nadca.ru/test/ver0.jpg

Все дело в том, что пути к картинкам во флешке заданы как относительные.
Самое простое, но не самое красивое решение - задать абсолютный путь до картинок.

nadca1980
05.08.2009, 18:36
заказчик хочет чтоб он мог класть куда угодно папку с картинками(((..... када все лежит в одной папке все оке. что можно сделать??

mooncar
05.08.2009, 18:48
мог класть куда угодно папку с картинками(((

Запишите путь к картинкам в конфигурационный текстовый файл и пусть флешка его подгружает оттуда как значение переменной. И если заказчик хочет изменить положение папки с картинками, он должен будет туда внести изменения.

nadca1980
05.08.2009, 19:02
в можно же как параметр???

<param name="pathToImages" value=level1/img">

mooncar
05.08.2009, 19:09
<param name="flashVars" value="pathToImages=level1/img">
И еще в <embed>