Событие закрытия приложения
Добрый день.
При написании приложения возникла проблема - необходимо регистрировать событие закрытия плеера. Приложение пишется не на AIR, поэтому воспользоваться конструкцией типа: Код AS3:
Может быть кто-то сталкивался с подобной проблемой? |
Этого, к счастью, сделать нельзя. Представляю, сколько нечистых на руку рекламщиков воспользовалось бы возможностью отловить закрывание плеера и заюзать event.preventDefault();
|
Да, это определенно и плюс, но в то же время ограничивает функциональность.
Есть ли какой нибудь еще способ? (У нас сейчас листнер на stage'e на событии deactivate, но событие срабатывает так же если переключить вкладку браузера или щелкнуть за пределами приложения). Может кто-нибудь выкручивался из такой ситуации... |
preventDefault() работает только для тех событий которые предоставляют такую возможность.
В чем необходимость? Отдиспатчит событие при закрытии плеера изнутри? (можно создать свое событие) fscommand("quit") - закрывает окно Плеер закрывается в редких случаях, обычно закрывается окно с ним. |
Необходимость в следующем:
пишется игра для соц. сети расчитанная на 2-х игроков (без использования собственного сервера. Тупо, но так как проект не коммерческий, сойдет). Механизм уже продуман, но момент с обновлением страницы немного портит жизнь. Js - не подходит, т.к. нужен чистый flash. |
Делали с помощь JS, который не подходит.
|
GBee
Сарказм? =) freemtrg Какой момент? Перегрузка страницы - вызывает перегрузку плеера? Вполне логично. Если не хотите сервер, пусть каждый из 2х игроков хранит состояние обоих, и при дропе/реконнекте одного восстанавливает данные другого. Чистый флеш? |
В принципе мы сделали похожую конструкцию. Но хотелось чтобы плеер обрабатывал лишь свою информацию дабы не получалось непредвиденных ситуаций...
|
Цитата:
Лучше уж в SharedObject локальный данные периодически класть, чтобы после перегрузки восстанавливаться. |
Вариант хороший, думаю ему тоже будет применение :). Спасибо за совет!
Правда есть и минус. Пользователь может легко запретить хранение локальных данных. |
Часовой пояс GMT +4, время: 14:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.