Вызовите функцию ActionScript при вызове окна Javascript window.onebeforeunload - PullRequest
0 голосов
/ 17 октября 2019

Я хотел бы вызвать свою функцию ActionScript closeApp:

public function closeAutorun(event: CairngormEvent): void {
    Alert.show(
        LMSModel.ERR_MESS_QUESTION,
        LMSModel.ERR_MESS_TITLE,
        3,
        FlexGlobals.topLevelApplication as Sprite,
        alertClickHandler);
}

Когда пользователь закрывает вкладку или навигатор.

Есть предложения?

Thx

1 Ответ

0 голосов
/ 18 октября 2019

В Actionscript, в начале вашей программы:

if (ExternalInterface.available) {
   ExternalInterface.addCallback("closeAutorun", closeAutorun);
}

В Javascript:

window.onbeforeunload = confirmClose;
function confirmClose() {
  document.getElementById('app').closeAutorun();
}

где 'app' - это идентификатор экземпляра SWF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...