От AS3 до JS:
AS3
if (ExternalInterface.available)
{
ExternallInterface.call("alert", uploadlimit);
}
Вы также можете заменить «оповещение» любой доступной пользовательской функцией.
И от JS до AS3:
JS
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function sendToActionScript(value) {
thisMovie("ExternalInterfaceExample").sendToActionScript(value);
}
AS3
if (ExternalInterface.available)
{
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
}
Тогда вам нужно всего лишь создать метод AS3 с именем receivedFromJavaScript
, параметры, указанные в JS, будут магическим образом перетекать в ваш метод AS3.