PDA

Просмотр полной версии : Как удалить переменную из объекта LoadVars


redhead
02.02.2013, 00:34
Здравствуйте.

Пишу на AS 2 скрипт, который каждые 2 секунды связывается с PHP-скриптом при помощи метода sendAndLoad.

lv_main.onLoad=function(){
//Бла-бла-бла
}

lv_for_send.a=1;

function load_data()
{
lv_for_send.sendAndLoad("http://some_domain/some_script.php", lv_main, "GET");
}
interval_main = setInterval(load_data, 2000);

И каждый раз нужно какие-то разные переменные из lv_for_send отсылать. Отослав, нужно в lv_for_send уничтожить переменные, чтобы зря их не гонять на сервер и не засорять трафик. Пробовал присваивать им undefined, null, NaN, но не помогает - флеш так и отсылает уже ненужные переменные со значениями undefined, null, NaN. А как сделать так, чтобы их уничтожить?

mooncar
02.02.2013, 00:46
delete попробуйте в том месте, где вы их пытаетесь уничтожить.
т.е.
delete lv_for_send.a;

redhead
02.02.2013, 13:06
О! Получилось! Благодарю Вас :)
Был уверен, что вопрос у меня нубский и решение где-то рядом. Я почему-то думал, что delete удаляет именно сам экземпляр объекта.