- Сообщения
- 2 038
- Реакции
- 1 203
Вот код для CS3 (расставляет направляющие по бокам странички)
Не работают кнопки: ни одна, ни вторая. И мне не догнать как заставить их работать. Пожалуйста, подскажите, что в коде не так.
ЗЫ. Причем, если palette заменить на dialog, то кнопки работают так: если нажать на close - окошко закрывается. А если нажать на "направляющие" ничего не происходит, но если после этого нажать на "close", то окошко закрывается и скрипт выполняется как надо.
Код:
#targetengine "session"
res =
"palette { \
me: Group { orientation: 'row', \
me1: Button { text:'направляющие' } \
me3: Button { text:'close' } \
}, \
}";
win = new Window (res);
win.me.me1.addEventListener('click', eventHandler);
win.me.me3.onClick=function()
{
win.close();
}
win.center();
win.show();
function eventHandler()
{
mm = 2.834645;
lsd = activeDocument;
lsd.rulerOrigin = Array(0, 0);
xxx = lsd.width/mm;
yyy = lsd.height/mm;
metkilayer = lsd.activeLayer;
metka = metkilayer.groupItems.add();
line(metka,-2536.472,0,3243.086,0);
line(metka,0,-2648.956,0,3130.603);
line(metka,-2536.472,yyy,3243.086,yyy);
line(metka,xxx,-2648.956,xxx,3130.603);
}
function line(parent,x1,y1,x2,y2){
var line = parent.pathItems.add();
line.stroked = true;
line.filled = false;
line.guides = true;
line.setEntirePath( Array( Array(x1*mm, y1*mm), Array(x2*mm, y2*mm) ) );
}
Не работают кнопки: ни одна, ни вторая. И мне не догнать как заставить их работать. Пожалуйста, подскажите, что в коде не так.
ЗЫ. Причем, если palette заменить на dialog, то кнопки работают так: если нажать на close - окошко закрывается. А если нажать на "направляющие" ничего не происходит, но если после этого нажать на "close", то окошко закрывается и скрипт выполняется как надо.