- Сообщения
- 33 703
- Реакции
- 11 004
Это функция обработчик на событие смены позиции ползункаИз документации я так и не понял как именно он работает
Вы делали так как вам splxgf привел пример или как?
Это функция обработчик на событие смены позиции ползункаИз документации я так и не понял как именно он работает
У адобы все нормально с примерами, только гуглить конечно надо, не на главной странице они находятся.Совсем плохо у adobe с примерами для скриптинга. Такое впечатление, будто они сами им не пользуются.
алерты при смене ползунка показывает, т.е. события отрабатываются, но краски в этой же функции не перекашивает.Это задается обработчик
BlaBla.onChanging= function(){
alert('Acting!');
}
Мне их примеров всегда не хватало.Руководство на русском языке по созданию интерфейса скриптов (ScriptUI для чайников) | Эффективная работа в Adobe InDesign | Приемы работы, хитрости и секреты, скрипты, плагины, автоматизация верстки
https://adobeindd.com/view/publicat...on-web-resources/pdf/scriptui-2-13-f-2017.pdf
SlavaBuck/DialogBuilder
У адобы все нормально с примерами, только гуглить конечно надо, не на главной странице они находятся.
Я понимаю, что скорее всего это очередная адобовская багофича и ничего сделать нельзя, но в порядке стучания по шине: диалоговое окно у вас модальное или palette? перекрашивается по нажатию любой кнопки в окне или таки по закрытию окна и полной отработке скрипта?алерты при смене ползунка показывает, т.е. события отрабатываются, но краски в этой же функции не перекашивает.
мне кажется можно, я просто не знаю как. Если не найдётся иной вариант, буду использовать свой изначальный с циклом и redraw в конце - оно точно работает.Я понимаю, что скорее всего это очередная адобовская багофича и ничего сделать нельзя, но в порядке стучания по шине: диалоговое окно у вас модальное или palette? перекрашивается по нажатию любой кнопки в окне или таки по закрытию окна и полной отработке скрипта?
var w = new Window ("dialog");мне кажется можно, я просто не знаю как. Если не найдётся иной вариант, буду использовать свой изначальный с циклом и redraw в конце - оно точно работает.
Коллеги, убедительно прошу вас при публикации кодов скриптов (или их частей) использовать специальную кнопочку, вставляющую тег [code]var w = new Window ("dialog");
var value = w.add ('edittext {text: 0, characters: 5, justify: "center", active: false}');
var slider = w.add ("slider", undefined, 0, -200, 200);
slider.onChanging = update;
w.show ();
function update(){
value.text = slider.value;
app.activeDocument.selection[0].fillColor.cyan =100 * (slider.value+200)/400;
redraw();
}
Серьезно? Этого не должно быть. Попрошу пример некорректной работы движка.@svlasov, про тег в курсе, к сожалению он не всегда отрабатывает как должен, в частности на конструкциях которые перекликаются с BB-кодами, в частности с [ i ]
снимаю шляпу.var w = new Window ("dialog");
var value = w.add ('edittext {text: 0, characters: 5, justify: "center", active: false}');
var slider = w.add ("slider", undefined, 0, -200, 200);
slider.onChanging = update;
w.show ();
function update(){
value.text = slider.value;
app.activeDocument.selection[0].fillColor.cyan =100 * (slider.value+200)/400;
redraw();
}
Я вижу, что это картинка. И если помещать такой код в тело поста, то он, конечно же, пропадет. Для этого специальный тег и нужен. Или вы имели в виду что-то другое?Посмотреть вложение 105984 - это картинка.
у меня он пропал в теге Code, но сейчас затруднюсь сказать с чем это было связано.Для этого специальный тег и нужен. Или вы имели в виду что-то другое?
Не поленился, просмотрел начало этой темы. Смотрите, в посте #11 присутствует конструкция msel[i].filled, а в посте #34 имеем msel.filled. Но эта потерянная [i] отсутствует в исходном коде поста, вы ее потеряли где-то раньше. Поэтому претензии к работе движка форума не принимаю и вновь повторяю свой совет использовать тег [code] и специально обученную кнопку в редакторе.у меня он пропал в теге Code, но сейчас затруднюсь сказать с чем это было связано.