2013-08-02 1 views
0

J'essaie actuellement de configurer un bouton qui, lorsqu'il est activé, prendra un numéro de l'application et l'appellera. J'utilise actuellement le code suivant sans résultat;AS3 iOS Passer un appel Problème

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

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

La fonction Call3 est déclenchée par un écouteur d'événement.

Lorsque je le vérifie, rien ne se passe.

J'ai passé du temps à chercher des informations sur le fait de passer un appel avec un appareil iOS en utilisant AS3 mais en vain.

+0

Pouvez-vous jeter une déclaration 'de trace' dans le gestionnaire MouseEvent et voir si elle est toujours appelé? –

+0

J'ai mis une trace dedans et peux confirmer qu'elle est appelée et ouvre l'URL correcte sur l'ordinateur. J'ai seulement le problème sur l'appareil réel. – MartynJH

Répondre

0

Le schéma d'URL pour effectuer des appels est tel://

C'est probablement pourquoi ça ne fonctionne pas.

0

J'ai eu le même problème. Pier est correct.

Voici comment le code complet ressemblerait si vous avez un bouton sur votre étape appelée, 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); 
}