Прерывание сценария и обеспечение нормального поведения - PullRequest
0 голосов
/ 09 сентября 2011

Если поле настроено так, что при щелчке по нему запускается сценарий, есть ли способ из сценария прервать / отменить и разрешить нормальное поведение щелчка поля?

Пример. Предположим, у меня есть поле контейнера, которое запускает скрипт при щелчке поля. Основываясь на логике в сценарии, иногда должно отображаться диалоговое окно «Вставка файла». В других случаях сценарий должен прекратить работу, а поле должно вести себя так, как если бы оно не вызывало сценарий, то есть должно отображаться обычное диалоговое окно «Запись звука» или всплывающее меню, вызываемое правой кнопкой мыши. Как бы я поступил так?

Спасибо,
Ben

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Вы можете установить триггер сценария OnObjectEnter, так как это позволяет контекстное меню.Если вы установите кнопку в поле, контекстное меню не будет отображаться, и нет способа заставить его появляться через сценарии.

Триггер сценария для OnObjectEnter также будет вызываться ПОСЛЕ того, как пользователь выбирает один из параметров импорта (или если он не выбирает никакой опции), но он также вызывается, если пользователь непосредственно нажимает на поле.

0 голосов
/ 12 сентября 2011

Этот скрипт (скриншот ниже) должен решить вашу проблему. Дайте мне знать, если это не так.

Screenshot of script that does what you want

...