Действие СloseButton

  • Автор темы Автор темы Gluk-v48
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Gluk-v48

Участник
Топикстартер
Сообщения
12
Реакции
1
Возможно как то отменить закрытие окна после нажатия СloseButton, хочу сделать что то вроде "Вы уверены, что хотите закрыть окно?". С помощью onClose можно выполнять код перед закрытием окна, а как отменить закрытие ?
 
наверное ловить beforeClose
 
если onClose вернет false, окно не закроется

Window.onClose (): Boolean
ScriptUI Classes
An event-handler callback function, called when the window is about to be closed.
Called when a request is made to close the window, either by an explicit call to the close() function or by a user action (clicking the OS-specific close icon in the title bar). The function is called before the window actually closes; it can return false to cancel the close operation.
 
  • Спасибо
Реакции: Gluk-v48
если onClose вернет false, окно не закроется
Спасибо, то что надо. Только вот я пишу скрипт для AfterEffects, а там походу баг. Корректно обрабатывается только первое нажатие на СloseButton, последующие клики игнорируются. (баг в AE СС и выше), есть идеи как обойти?
 
Не использовать СloseButton, а просто Button
 
Не использовать СloseButton, а просто Button
Хотелось бы именно СloseButton, так как простой Button нельзя разместить в рамке окна. Можно и рамку окна убрать, и сделать типо свою, но как окно перемещать?
 
Сделать window без closeButton:
Код:
({closeButton:false})
А обычную поместить внутри окна. Рамка останется.
 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.