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

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

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Например выполнить функцию
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
  • Спасибо
Реакции: Larvatus

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Я так надеюсь, вы понимаете, что речь идет о окнах UI
Да, просто в Illustrator Type Library нет примера применения, а из описания не очень понятно, как ее использовать. Большого опыта работы с этой библиотекой нет, как собственно и программирования)
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
вам нужно доки по ScriptUI смотреть
 
  • Спасибо
Реакции: Larvatus

quaritexa

Участник
Сообщения
79
Реакции
6
Можно закрыть окно ScriptUI из скрипта?
Типа: показать окно, подождать секунду, закрыть.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Насчет иллюстратора не знаю, но вообще по идее можно запустить асинхронный процесс, который по достижению определенного времени закроет форму. Но, повторяю, не уверен, что такое в иллюстраторе работать будет.
 

quaritexa

Участник
Сообщения
79
Реакции
6
Что-то не работает. Решил проблему другим путём.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
да можно без всяких асинхронных..

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

вот только зачем?
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
да, действительно
но все же какой смысл? шансы заметить такое окно невелики
 

quaritexa

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

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
ну я так понимаю что на onShow() в окне можно повесить

$.sleep(1000); this.close()
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
А, так всего-навсего надо показать сплэш и закрыть через секунду?
Тогда совсем просто, даже никакого закрытия делать не надо, само закрывается:
Код:
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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Это как? Скрипт отработал а окно осталось? У меня закрывается, версия CS6
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Вангую баг вашей локализации (?) На двух CS6 пробовал - везде закрывается
 
Статус
Закрыто для дальнейших ответов.