Код: Выделить всё
sg('Relay09.status', 1);
Модератор: immortal
Код: Выделить всё
sg('Relay09.status', 1);
Так не работает - это я же на сцене в поле ява скрипт пишу, я хочу обработать нажатие переключателя - и поменять свойство объекта или вызвать метод объекта, я уже 3 часа по форуму ищу как это сделать, надо вроде как то хитро в кавычки обернутьnick7zmail писал(а):а чем простоне устраивает??Код: Выделить всё
sg('Relay09.status', 1);
Даже не знаю как объяснить, но попробую. Задача вывести переключатель - и при нажатии на него включить лампочку- при повторном нажатии отключить лампочку. Такое же поведение должно работать если нажали на лампочку то лапочка загорается и переключатель меняет свое состояние тоже. так же очень важно если лампочка уже включена и мы зашли на сцену - мы должны увидеть горящую лампочку и переключатель нажатый.nick7zmail писал(а):А зачем писать в поле яваскрипт, когда можно внизу у состояния выбрать - выполнить при клике - и указать метод к примеру, либо же там вроде код был...прямо этот код вписать...чем этот вариант не устраивает?
Код: Выделить всё
<input type="checkbox" id="switch" /><label for="switch">Toggle</label> - отображаю переключатель
//это необходимо что бы при начальной загрузки страницы выставить переключатель в нужное состояние
<script type="html/javascript">
var Status='%Relay09.status%';
if (Status==1){
document.getElementById('switch').checked =1;
}
else
{
document.getElementById('switch').checked =0;
}
</script>
Код: Выделить всё
$status = getGlobal('Relay09.status');
if ($status ==1){
sg('Relay09.status',0);
}
else
{
sg('Relay09.status',1);
}
Да все верно!Jilber писал(а):Т.е. на сцене одновременно и выключатель и кнопка, управляющие одним и тем же реле ?
Да вот хотел сделать переключатели красивые, а на сцене при этом отображать еще и состояние самой лампочки.nick7zmail писал(а):1) что вас так не устраивают стандартные то переключатели? Создали в меню переключатель, и разместили, как Menu Control на сцене...примерно тоже самое будет...
2) Любые действия в ява вешаются на onClick. Повесьте вы туда (прямо в html) вызов метода, и обрабатывайте статус уже в методе.
3) В конце концов создали бы стандартный переключатель (элемент сцены), да кастомизировали бы его немного...