Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.03.2009, 18:49
romap вне форума Посмотреть профиль Отправить личное сообщение для romap Найти все сообщения от romap
  № 1  
Ответить с цитированием
romap

Регистрация: Mar 2009
Сообщений: 2
По умолчанию Проблема с путями. Flash + AS + XML + HTML

Есть плеер root/flash/player.SWF
к нему подключени файл со всеми скриптами плеера root/flash/player.AS
есть XML в котором прописан путь на МП3 root/flash/song.XML
и есть мп3 файл root/flash/song.mp3
то есть все файлы плеера лежат в одной папке.

HTML через который запускается swf может находиться в разных местах сервера, в зависимости от раздела сайта: root/index.html, root/eng/reg.html и тд.

Проблема в том, что путь теряется при запуске HTML.
Флеш, xml или .as думает что все файлы находятся в одной папке с HTML, поэтому ничего не работает.

Помогает, если в XML ставить в одну папку с HTML. Но этих папок очень много и это не разумно.

Как решить эту проблему? Может есть хитрый способ указать путь? Может изменить структуру плеера?

ПС: указать абсолютный путь нельзя. У сайта 5 зеркал.

Спасибо за помощь.

Старый 25.03.2009, 18:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
В html, в коде вставляющий swf, нужно добавить параметр BASE, его значение будет указывать на ту папку относительно которой swf будет загружать данные.
То есть, в вашем случае BASE должен указывать на /root/flash/
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 25.03.2009, 20:23
romap вне форума Посмотреть профиль Отправить личное сообщение для romap Найти все сообщения от romap
  № 3  
Ответить с цитированием
romap

Регистрация: Mar 2009
Сообщений: 2
вроде заработало! спасибо большое.

но! HTML будет всё время прыгать по папкам отнасительно папки с флешем, где то разница на 1 уровень, а где то и на 2. то есть путь в этом параметре нужно будет всё время подстаривать отначительно где сейчас флеш?
или можно как то универсально написать путь?

Старый 25.03.2009, 20:46
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Так это и есть универсальное решение. Слеш перед root заставляет использовать абсолютный путь относительно текущего домена.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 20.06.2009, 00:49
Archi_xxx вне форума Посмотреть профиль Отправить личное сообщение для Archi_xxx Найти все сообщения от Archi_xxx
  № 5  
Ответить с цитированием
Archi_xxx

Регистрация: Apr 2009
Сообщений: 38
точно такая же ситуация, как можно обойтись без тега BASE ?
так как в документе прописано много чего кроме флеша, летят остальные пути.
Можно ли как то ограничить внутри документа действие сего тега?(тоесть только для флеша)

зы: не могу понять почему указывая fбсолютный путь в ембедах вида http://mysite.com/flash/my.swf флеш все равно не догружает все из своей папки?


Последний раз редактировалось iNils; 20.06.2009 в 14:15.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.