PDA

Просмотр полной версии : Определение закрытия флешки


MerlinTwi
30.11.2006, 16:29
Если это флешка на сайте и открывается браузером, то обычно для определения закрытия браузера используется яваскриптовое событие onUnload (которое не работает в Opera).
Сегодня читая хелп по классу SharedObject обратил внимание на:
When an application closes, shared objects are automatically flushed;
Может это можно как-то использовать, есть идеи?

miramax
30.11.2006, 17:01
Написать класс наследующий 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");
}
Всё равно ничего не происходит.