Как новичок в AS3, я пытаюсь перевести старый трюк AS2 в AS3. Я хочу отключить, а затем снова включить любой вид интерактивности со всеми экранными объектами на сцене, сразу. Например, во время ожидания загрузки внешних ресурсов или после того, как пользователь щелкнет по пункту меню.
Это то, что я делал с AS2:
protect_mc.onRelease = function():Void {};
protect_mc.enabled = false;
protect_mc._alpha = 0;
protect_mc._visible = false;
Затем переключение protect_mc._visible на true или false.
(protect_mc - пустой видеоклип с высотой и шириной сцены на самой большой глубине)
Моя первая идея - зарегистрировать слушателя в Stage для фазы захвата MouseEvent.CLICK, которая останавливает распространение всех входных событий (мышь, фокус, текст ...), когда статическая переменная «lock» установлена в true или иначе ничего не делает.
Вторая идея - использовать пользовательское событие ...
Любой совет будет принята с благодарностью:)
Спасибо.