| Плавненько оффтопные посты переносим в новую тему...\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(Добавление)
 Будут вопросы - пиши.
 
 Да, забыл сказать, почему я не даю свои исходники? Потому что как минимум тебе они мало чего дадут. Ты должен понять всё своими мозгами, попробовать самому, тогда всё запомнишь
 |