Цитата:
Код:
MakeProperties(); |
Цитата:
Код:
MakeProperties(); Код:
MakeProperties(); |
В первом случае выдает
Door.DeleteSelf(); - TypeError:Door.DeleteSelf is not function Во втором случае проблема осталась и форма не очищается от предыдущего выбора. Думаю метод Clear() не срабатывает т.к я его до этого тоже использовал и толку не было. |
Цитата:
|
Цитата:
Версия 8.0.12.12765. |
Цитата:
Код:
Action.Continue(); |
Цитата:
Clear отказывается срабатывать. Буду думать дальше. Спасибо |
Создаю заранее Door.NewBool() и Box.NewBool() и через Visible отображаю в зависимости от типа
|
Добрый день. Запнулся на цикле. Имею функцию:
function HNap(Mater11,Hnap11){ arguments[0].SetActive(); var thick = ActiveMaterial.Thickness; if(thick == 10){ arguments[1].Value=Window1.Hprm.Value-99; arguments[1].Layout.Top=arguments[1].Layout.Top; } if(thick == 4){ arguments[1].Value=Window1.Hprm.Value-102; arguments[1].Layout.Top=arguments[1].Layout.Top; } } Если вызываю так: Window1.Hprm.OnValueChange=function(){ HNap(Window1.Mater11,Window1.Hnap11); HNap(Window1.Mater21,Window1.Hnap21); HNap(Window1.Mater31,Window1.Hnap31); } то все нормально. Но мне она нужна через цикл. Моя попытка: var mater = ["Mater11","Mater21","Mater31"]; var hnap = ["HNap11","HNap21","HNap31"]; Window1.Hprm.OnValueChange=function(){ for (var i=0, j=0; i<mater.length, j<hnap.length; i++, j++){ HNap(mater[i],hnap[j]); } } но выдает ошибку: TypeError: arquments(0).SetActive is not a function at HNap at Function.Window1.Hprm.OnValueChange или что то другое , еси пробую варианты.Прошу указать на мою ошибку. Спасибо. |
Цитата:
Код:
HNap(mater[i],hnap[j]); Вариант 1Код:
var mater = ["Mater11", "Mater21", "Mater31"]; [свернуть] Вариант 2Код:
var mater = [Window1.Mater11, Window1.Mater21, Window1.Mater31]; [свернуть] Пока писал варианты придумал еще один "изврат" на основе первого варианта. Используется как "смотрите, что можно сделать", но, по-моему этот вариант сложнее читать, чем первые два.: "изврат"Код:
const mater = "Mater" [свернуть] P.S. Я писал всё это без проверки, поэтому возможны опечатки. P.P.S.Из "придраться по поводу кода": 1. почему вы используете "arguments[0]" и "arguments[1]" вместо "Mater11" и "Hnap11"? Имхо, в вашем случае читаемость скрипта хуже. 2. Такой цикл тоже кажется странным: Код:
for (var i=0, j=0; i<mater.length, j<hnap.length; i++, j++) |
Текущее время: 02:12. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL