PDA

Просмотр полной версии : Загрузка и событие Data!!!!!!


DmitriB
20.08.2002, 14:53
У меня написана гостевая.
По нажатию кнопки загружается количество сообщений.

Name="http://www.****.ru/guest/TotalMessage.txt";
loadVariables( Name, _root.HelpLoad1);
Звгружается как видно из кода в Мувик " _root.HelpLoad1".
Путь правильный, путь к мувику тоже правильный.

После загрузки _root.HelpLoad1 создает событие Data.
Код дальше уже не важен. Важно то, что когда основной мувик лежит по адресу где и TotalMessage.txt загрузка идет отлично, события срабатывают. Это видно при трассировке.
Стоит его переложить на другой адрес, как начинаются проблеммы.
Ладно бы трассировка выдавала типа [Error open URL.....], ну типа файл не найден. Так ничего не выдает зараза, как будто файл грузится. Поставил в событие Data строчку трассировки
trace ("грузится переменная");
Так она тоже не печатается. Такое ощущение что загрузка не работает.
Поставил строчку трассировки в код нажатия кнопки:
trace ("Кнопка нажата");
Печатает! Т.е. код кнопки срабатывает а строчка
loadVariables( Name, _root.HelpLoad1);
которая должна выдавать мне событие Data как будто не существует.
Блин что за дела?! Еще раз повторюсь что гостевая 100 пудово работает при условии, что основной мувик лежит там же где и загружаемая переменная.

DmitriB
20.08.2002, 15:15
Да кстати я проверил.
Все подгружаемые мувики при перемещении основного на другой хост нормально грузятся.
Т.е. не грузится только переменная.

JeeP
20.08.2002, 15:31
читаем доку по loadVariables:
If you access the movie using a Web browser, the host for the URL must be in the same subdomain as the movie itself.

если не понял - URL должен быть в том же субдомене что и мувик!

Я так понимаю ты в МХ делаешь, в 5-ке вроде должно работать на разных субдоменах.

Вообще я думаю это фича, и появилась она из соображений безопасности.
Возьми тот же fscommand(exec, blabla.bla); - в МХ работает уже не так как в 5-ке!!!

DmitriB
20.08.2002, 15:42
И что теперь?
Что никак? Не обойти эту лажу?
У меня на нужном хосте нет скриптов.

JeeP
20.08.2002, 16:00
Да, в лоб, я понимаю, не прошибешь.

Тут либо с серверными скриптами извращаться надо(тут я не помогу), либо...

либо воспользуйся новым объектом LoadVars, и загружай не текстовик, а обращайся к .php, пусть он тебе генерит переменные, но это теория, жаль на практике пока не копал это (была пятерка - не было проблем!).

Но ты все таки попробуй, я раньше в 5-ке делал банера с динамической подгрузкой УРЛа - работали! пробуй!

DmitriB
20.08.2002, 16:04
Да я пытался.
У меня все исходники на МХ.
Пытался сохранить под 5. Не выходит.
Не открывает их 5.
Да и дело то не в нем.
Веб браузер пропачен МХ-ом. Этож он скрипты интерпретирует.
Я ща попытаюсь с чужого ЮРЛ загрузить мувик с кодом загрузки переменной. Мож прокатит.