我有一个从 JavaScript 发送和接收大量消息的 Flash 游戏。有时我需要停止监听其中一些函数,但 ExternalInterface 没有 removeCallback 函数。所以我在做一些丑陋的事情:使用布尔值来验证每个函数中是否有可用的回调。
有更好的解决方案吗?
ExternalInterface.addCallback("callAlert", callAlert);
function callAlert(msg:String){
if(callAlertAvailable){
//...
}
}