Лого Флэша Потрошителя
 
Новости · Статьи · Прототипы · Компоненты · Персоналии · Глоссарий · Идеальный клип · Что делать  
Удаление Local SharedObject
17.05.2002 01.10.2002

У вас возникали проблемы при удалении объектов SharedObject с локальной машины пользователя? Есть два простых метода, которые решают вопрос удаления.

Чтобы удалить SharedObject с локального компьютера, нужно сначала удалить все свойства, содержащиеся внутри объекта данных (data object) экземпляра SharedObject, а затем вызвать метод flush этого экземпляра SharedObject. Вот методы (наследуемый и статический), которые делают все это:

Наследуемый метод:

SharedObject.prototype.kill[1] = function(){
    for (var i in this.data){
        delete this.data[i]
    }
    this.flush()
}

Использование наследуемого метода:

so=SharedObject.getLocal("fg");
so.data.prop1="blah blah"; //добавить свойство
so.data.prop2="blah blah 2"; //добавить еще одно свойство
so.flush() //сейчас SharedObject все еще сохранен в локальном .sol файле
so.kill() //а сейчас удаляем все снова

Статический метод:

SharedObject.kill=function(name){
    var so=SharedObject.getLocal(name)
    for(var i in so.data){
        delete so.data[i]
    }
    so.flush()
}

Использование статического метода:

so=SharedObject.getLocal("fg");
so.data.prop1="blah blah"; //добавляем свойство
so.data.prop2="blah blah 2"; //добавляем еще одно свойство
so.flush() //сейчас SharedObject все еще сохранен в локальном .sol файле
SharedObject.kill("fg"); //а сейчас удаляем все снова

Выбирайте сами, какой из методов больше вам подходит.

По теме:
Использование Local SharedObject для хранения данных на машине пользователя.

[новое окно]>

Дэдлайн

 

Примечания:
[1] В оригинале текста использовалось зарезервированное ключевое слово delete , вызывающее ошибку во время проверки синтаксиса исходного кода.

Статус документа
: публикация
>>> Статьи · Прототипы · Компоненты · Персоналии · Глоссарий · Что делатьНаверх
  © Разработка: Ростислав Сирык · О проекте "Флэш Потрошитель" · Архивы сайта
Flash MX

Стандарты Actionscript

Внутренняя архитектура Actionscript

Атрибуты тэгов OBJECT и EMBED

Метод LoadVars.decode

Свойство Stage.showMenu

System.security.allowDomain

System.showSettings

Динамическое присоединение компонентов

onKeyDown против onClipEvent(keyDown)

Модель событий Flash MX

ASBroadcaster — ядро модели событий Flash MX

Чтение ID3-тэгов из файла .mp3

ASSetPropFlags — функция защиты свойств объектов

Объект Local SharedObject

Удаление Local SharedObject

Глобальный путь к классам

Level против root

Dreamweaver

Создаем расширение для Dreamweaver MX

Настройка Dreamweaver MX

Длинное тире, короткое тире, дефис. Правописание и Dreamweaver

Illustrator

Растеризация текста
FlexiPedia