Плавненько оффтопные посты переносим в новую тему...\n\n(Добавление)
Значит так, исходник редактировать не буду. Щас обьясню в чём дело:
CODE:
theLocalSharedObject = sharedobject.getLocal("exbbspy");
getLocalData();
stop();
function setLocalData () {
theLocalSharedObject.data.url = url_.text;
theLocalSharedObject.data.int = int_.text;
}
function getLocalData () {
url_.text = theLocalSharedObject.data.url;
int_.text = theLocalSharedObject.data.int;
}
И так, что делает флеш? По порядку
theLocalSharedObject = sharedobject.getLocal("exbbspy"
строка, к сожалению, неверна, надо так:
theLocalSharedObject = SharedObject.getLocal("exbbspy"
теперь переменная theLocalSharedObject содержит в себе пользовательские данные, сохранённые на компьютере. И тогда что мы имеем? Правильно, ничего! Т.к. ничего ещё сохранено не было.
Тогда след. строка:
getLocalData();
присвоит полям undefined ("неопределено". Всё верно. Значит нам нужно проверить, есть ли данные, которые сохранены на компьютере. Для этого перепишем всё вот так:
CODE:
stop();
function setLocalData() {
theLocalSharedObject = SharedObject.getLocal("exbbspy");
theLocalSharedObject.data.url = url_.text;
theLocalSharedObject.data.int = int_.text;
}
function getLocalData() {
theLocalSharedObject = SharedObject.getLocal("exbbspy");
var a = theLocalSharedObject.data.url;
var b = theLocalSharedObject.data.int;
if (a == undefined || b == undefined) {
url_.text = 'http://brunetka.altnet.ru/tmp_upload/';
int_.text = '10';
setLocalData();
} else {
url_.text = theLocalSharedObject.data.url;
int_.text = theLocalSharedObject.data.int;
}
}
getLocalData();
Итак, (функцию можно вызывать после её обьявления, а не до), вызвав в конце getLocalData(), имеем: если локальных данных нет, то полям присваиваются данные по умолчанию и сразу сохраняются на локальном компьютере. Если данные есть - они загружаются. Чтобы сохранить новые данные - надо выполнить функцию setLocalData();\n\n(Добавление)
Будут вопросы - пиши.
Да, забыл сказать, почему я не даю свои исходники? Потому что как минимум тебе они мало чего дадут. Ты должен понять всё своими мозгами, попробовать самому, тогда всё запомнишь |