У меня есть цикл for, который циклически перебирает количество элементов, созданных пользователем. В этом плагине много доступных настроек, и каждый элемент может получить свои специфические настройки.
Пользовательские настройки вводятся в следующем формате: speed_x: "1000 500> 1000 200> 0,0"
Управляет входом / выходом speed_x для 3 отдельных элементов . > делится на объект, а запятые разделяют вход / выход.
Таким образом, я могу получить конкретные значения speed_x объекта, я разбил speed_x на speed_x_set (split by>), что привело к:
1 1000 500
2 1000 200
3 0,0`
3 Внутри цикла я беру значение по индексу (поскольку это объект #) и делю его на запятую (чтобы получить speed_x_in и speed_x_out.)
for(var i=0; i<OS.numberofobjects; ++i){
OS.speed_x_on_set[i]=speed_x_set[i].split(",")[0],
OS.speed_x_off_set[i]=speed_x_set[i].split(",")[1],
...
};
Все присваивается объектом и путем правильной настройки входа / выхода в объект настроек основной ОС. T * проблема в том, что у меня много, много настроек, которые нужно разделить таким образом ... * например: delay_x_set, speed_y_set, opacity_set и т. Д. Все их имена основаны на имени настройки по умолчанию , с добавлением _set, как показано выше. Надеюсь, это дает достаточно информации. Спасибо!