我有一個as的方法 想返回一個經緯度的坐標給前台,用一個js方法接收
大概是這個樣子的:
if(ExternalInterface.available){
try
{
ExternalInterface.call("report", lon, lat);
}
catch(error:Error)
{
trace(error.message);
}
}
js方法:
function report(lon,lat){
alert(lon+"---"+lat);
}
運行後發現會報錯 #1032堆棧上溢
然後我把參數去掉只是單純的調用js方法
if(ExternalInterface.available){
try
{
ExternalInterface.call("report");
}
catch(error:Error)
{
trace(error.message);
}
}
js方法:
function report(){
alert(1111);
}
結果調用成功
有遇到這個問題的師兄麼:(
看看你lon和lat什麼類型,轉換成字符串試試
ExternalInterface.call("report", lon+"", lat+"");