Полная версия этой страницы:
Мышиные собятия и окружение
johny6.5
7.12.2010 - 16:18
Всем доброго времени суток.
Писали небольшую игру и столкнулись с необычной проблемой. На локальном сервере все работает, на сервере заказчика один объект не реагирует на мышиные события. Это если просматривать html, содержащую нашу swf. Если нашу swf просматривать в браузере напрямую (т.е. по адресу типа http://domain.com/game.swf?myvar1=1&myvar2=2), то все работает. Никаких сообщений об ошибках. Никаких div'ов сверху. Если бы это был какой-то html'ный элемент сверху, он бы перекрывал на всех игровых "экранах", а так только на одном. Есть подозрения на javascript, но в коде никаких ExternalInterface не используется.
Не знаю, связано или нет, до этого делали им еще одну игрушку, возникала ошибка при создании кнопки. Переименовали класс, ошибка исчезла. На нашем сервере, естественно, такой ошибки не было.
На той же html-странице есть еще одна swf'ка. Может она как-нибудь влиять?
Кто-нибудь с таким сталкивался?
chingachgoog
7.12.2010 - 18:55
swf-ка подгружается с того же домена, где и основной ролик (подгружающий)?
Используются ли локал-коннекшены?
johny6.5
7.12.2010 - 19:52
Домен тот же. Мы LocalConnection не используем, про аватарку ничего не могу сказать.
chingachgoog
7.12.2010 - 20:15
хм... может это тупо кеш браузера?
johny6.5
7.12.2010 - 20:36
к сожалению нет.
MustLive
8.12.2010 - 00:50
Цитата
Кто-нибудь с таким сталкивался?
johny6.5С такой именно проблемой не сталкивался, но в любом случае эту проблему можно решить - нужно лишь найти её причину. С чем тебе на форуме постараемся помочь.
Цитата
Мышиные собятия и окружение
Проблема потенциально может быть в браузере или в версии флеш плеера. Какая версия флеш плеера у вас и у клиента при тестировании игры? Какой браузер используется в обоих случаях? Проверьте в одних и тех же браузерах и с одной и той же версией флеш плеера, а также у заказчика можете проверить работу флешки в разных браузерах.
Или же проблема возникает при размещении флешки на сервере заказчика? Тогда помимо версии с причиной проблемы на стороне клиента (в браузере или флеш плеере), также может быть "серверная" версия. Попробуйте на другом сервере запустить и выясните, только ли на сервере заказчика или везде (кроме вашего сервера) есть этот глюк.
johny6.5
8.12.2010 - 10:25
Какая версия плеера у клиента, не знаю. У нас 10.1. Тестировали в FF3, IE7, Opera 10. Во всех один и тот же результат. Сохраняли на 2 разных серверах (правда html простая - только embed\object), все здорово. На сервере заказчика если загружать не через html, а напрямую, все работает. Если сохранять html, а потом менять baseUrl, то опять-таки все здорово.
chingachgoog
8.12.2010 - 13:21
Было бы здорово попробовать взять вашу простую html и выложить ее у заказчика на сервере. И пусть он ее откроет.
Если проблема в сервере - то баг останется, если в html - то исчезнет.