помогите, как сделать, что бы добавить в браузер в вагон чекбокс, а при нажатие на него у вагона будет пропадать одна меш, а если снова снять галочку - она будет появлятся.
смотрел скрипт от платформы со скриптом TRam_,но не понял как там это сделано.
Ну опять же, тебе нужно, чтоб галочка ставилась в редакторе или в машинисте?
Если в редакторе
1) переменная в начале описания класса скрипта, хранящая значение флага
2) запоминание и вспоминание переменной в функциях GetProperties/SetProperties
3) отображение в браузере свойств GetDescriptionHTML
4) реакция на нажатие ссылки в браузере - тип вызова по GetPropertyType и собственно вызов по LinkPropertyValue
TRam_,я посмотрел по аналогии с твоим скриптом, но у меня галочка не появляется.
а так переменнуюКод:public string GetDescriptionHTML(void) { HTMLWindow.MakeTable( HTMLWindow.MakeRow( HTMLWindow.MakeCell( HTMLWindow.CheckBox("live://property/torec",torec) ))); }
Код:bool torec=false;
Код:public string GetDescriptionHTML(void) { return HTMLWindow.MakeTable( HTMLWindow.MakeRow( HTMLWindow.MakeCell( HTMLWindow.CheckBox("live://property/torec",torec) ))); }
TRam_,ой, а у меня теперь все остольное пропало, смена приоритета, грузы и тд
-- Добавлено пользователем в 14:39 -- Предыдущее сообщение было в 14:36 --
исправил)
TRam_,я вот сделал так, галочка нажимается и отжимается, а теперь как сделать, что бы одна меш пропадала, а другая появлялась?
Код:string GetPropertyType(string propertyID) { if(propertyID=="torec") return "link"; return inherited(propertyID); } void LinkPropertyValue(string propertyID) { if(propertyID=="torec") { torec=!torec; } inherited(propertyID); }
Нужно задать условие, когда
torec=true
основная мешь=false
Какой код использовать я хз )
506034
AlexeyK,да уже доперло) а как сделать что бы меш пропала не знаю)
Код:void LinkPropertyValue(string propertyID) { if(propertyID=="torec") { torec(); } inherited(propertyID); }Код:void torec() { if (torec==true) { torec=false; } else { torec=true } }