PDA

Просмотр полной версии : Проблема с браузером


NewFolder
14.11.2006, 16:34
У меня возникла странная проблема :(

В мувике подгружается звук из интернета.
Если открыть флешь в браузере, непосредственно указав путь к самому флешу, то звуки работают. А если на страницу вставить этот флеш, то звуки перестают работать :(

Помогите, плиз.

Аркади
15.11.2006, 09:02
звуки в том же домене?

Kikasso
15.11.2006, 20:32
Скорее всего, дело в путях. Если у тебя путь к музыке во флеше прописан относительный, то флеш ищет эти файлы не от себя начиная, а от html в который он вставлен.

Допустим, у тебя вебстраница лежит в корне, а флеш в директории /swf, а муззыка в директории /mp3. Если ты напишешь во флеше путь к звуку как "../mp3/snd.mp3", то флеш без броузера его загрузит, а с броузером нет. Если напишешь "mp3/snd.mp3" - наоборот. Напишешь адрес от корня - "/mp3/snd.mp3" - в сети будет работать, локально нет.

iNils
15.11.2006, 20:38
Скорее всего, дело в путях. Если у тебя путь к музыке во флеше прописан относительный, то флеш ищет эти файлы не от себя начиная, а от html в который он вставлен.Для это в html в object и embed прописывается тег/параметр base

Kikasso
15.11.2006, 21:35
Для это в html в object и embed прописывается тег/параметр base
Вот про это я постоянно забываю.. Сколько раз раз узнаю, столько раз и забываю. Пока не надо, помню, как до дела доходит - хоп, забыл. Тату может сделать?
Ну а вообще лучшей практикой считаю следующий путь: все адреса флеш берет из xml, а путь к этому xml ему назначается с помощью flashvars. Чтобы флеш при тест муви этот файл находил, пишу примерно так: configXML.load( _root.config || "config.xml" ); если переменной config нет, а она как раз и передается через flashvars, значит я файл локально тестирую и берется значение по умолчанию. Теперь, чтобы звучок поменять, не надо мувик разбирать, хватит блокнота.