2013-08-02 60 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); 
}