[AI CS4-CS6] Как использовать onClose()?

Статус
Закрыто для дальнейших ответов.

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Например выполнить функцию
 
  • Спасибо
Реакции: Larvatus
Я так надеюсь, вы понимаете, что речь идет о окнах UI
Да, просто в Illustrator Type Library нет примера применения, а из описания не очень понятно, как ее использовать. Большого опыта работы с этой библиотекой нет, как собственно и программирования)
 
вам нужно доки по ScriptUI смотреть
 
  • Спасибо
Реакции: Larvatus
Можно закрыть окно ScriptUI из скрипта?
Типа: показать окно, подождать секунду, закрыть.
 
Насчет иллюстратора не знаю, но вообще по идее можно запустить асинхронный процесс, который по достижению определенного времени закроет форму. Но, повторяю, не уверен, что такое в иллюстраторе работать будет.
 
Что-то не работает. Решил проблему другим путём.
 
да можно без всяких асинхронных..

win.show(); $.sleep(1000); win.close();

вот только зачем?
 
да, действительно
но все же какой смысл? шансы заметить такое окно невелики
 
но все же какой смысл?
Есть с десяток опций, которые переключаются в настройках. Меня запарило туда лазить и я забиндил их на хотки, но две из них не сообщают о своём текущем состояние при переключении скриптом, а мне это важно знать.
test2.gif
 
  • Спасибо
Реакции: dumbm1
ну я так понимаю что на onShow() в окне можно повесить

$.sleep(1000); this.close()
 
А, так всего-навсего надо показать сплэш и закрыть через секунду?
Тогда совсем просто, даже никакого закрытия делать не надо, само закрывается:
Код:
z = new Window("palette","Временное окно");
z.frameLocation = [270,138];
z.size = [300,85];
z.but1 = z.add("button",[0,0,300,20],"Кнопка 1");
z.text1 = z.add("edittext",[1,44,300,60],"Текстовое окно");
z.show();
$.sleep(2000);
 
  • Спасибо
Реакции: dumbm1
Это как? Скрипт отработал а окно осталось? У меня закрывается, версия CS6
 
Вангую баг вашей локализации (?) На двух CS6 пробовал - везде закрывается
 
Статус
Закрыто для дальнейших ответов.