Чтобы мгновенно увидеть, как объекты включаются или выключаются, потребуется немного больше, чем это на самом деле. сервер должен был бы сообщить вспышке, что кнопка была переключена. если вы сохраните состояние своего приложения в текстовом файле, оно будет обновляться только тогда, когда приложение загрузит файл.
Если у вас много пользователей, переключающих кнопки, это звучит как много звонков на сервер. Вы можете использовать удаленный SharedObject, но для этого вам понадобится Flash Media Server. Локальный SharedObject будет работать, но только для одного браузера, а это означает, что пользователь может переключать переключатели и возвращаться к приложению, когда оно покидает его.
В любом случае, каким бы ни было ваше решение для сохранения данных ваших объектов, вам нужно, чтобы ваши объекты получали свой статус от общего объекта, чтобы обновление этого объекта обновляло статус каждого объекта. Аналогичным образом, каждый раз, когда изменяется статус определенного объекта, он должен обновлять этот общий объект.
Затем этот объект может быть сохранен / извлечен как SharedObject или сохранен в текстовом файле (JSON) или в виде XML ...