程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> flex js-flex調用js方法的怪問題

flex js-flex調用js方法的怪問題

編輯:編程綜合問答
flex調用js方法的怪問題

我有一個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+"");
zhch_1029
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved