2013-08-02 59 views
0

我目前正在嘗試設置一個按鈕,該按鈕在被激活時會從應用中獲取一個數字並調用它。AS3 iOS發起呼叫問題

我目前使用下面的代碼沒有結果;

var number3:String = "tel:1234567890"; 
var targetURL:URLRequest = new URLRequest(number3); 

... 
function Call3 (e:MouseEvent):void { 
navigateToURL(targetURL); 
} 

Call3函數由事件偵聽器觸發。

然而,當我測試這個,沒有任何反應。

我花了一些時間尋找有關使用AS3的iOS設備撥打電話的信息,但無濟於事。

+0

你能在的MouseEvent處理程序拋出'trace'聲明,看看它是否曾經被調用? –

+0

我已經放入了一個痕跡,並可以確認它被調用並在計算機上打開了正確的URL。我只在實際設備上遇到問題。 – MartynJH

回答

0

的URL方案撥打電話是tel://

這可能是爲什麼它不工作。

0

我有同樣的問題。碼頭是正確的。

下面是完整的代碼是什麼樣子,如果你有你的舞臺按鈕調用,call_btn

import flash.net.navigateToURL; 
import flash.net.URLRequest; 

var myNumber:Number = 5555555555; 
var callString:String = "tel://"+String(myNumber); 
var callURL:URLRequest = new URLRequest(callString); 

call_btn.addEventListener(MouseEvent.CLICK, callNumber); 
function callNumber(e:MouseEvent):void{ 
navigateToURL(callURL); 
}