Просмотр полной версии : Определение закрытия флешки
MerlinTwi
30.11.2006, 16:29
Если это флешка на сайте и открывается браузером, то обычно для определения закрытия браузера используется яваскриптовое событие onUnload (которое не работает в Opera).
Сегодня читая хелп по классу SharedObject обратил внимание на:
When an application closes, shared objects are automatically flushed;
Может это можно как-то использовать, есть идеи?
Написать класс наследующий SharedObjec, переписать метод flush() и ....
На этом мысль останавливается :)
WindWalker
30.11.2006, 17:44
Скорее всего flushит он какими-то внутренними механизмами, а не через функцию flush().
Простой пример:
var so = SharedObject.getLocal("qqq");
so.flush = function() {
trace("hello");
}
При закрытии ничего не происходит.
Если попробывать вносить какие-то изменения, а также отслеживать onStatus:
var so = SharedObject.getLocal("qqq");
qqq.data.test = 1;
so.onStatus = so.flush = function() {
trace("hello");
}
Всё равно ничего не происходит.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.