2009-04-28 10 views
0

Est-ce que quelqu'un connaît un moyen d'ouvrir un fichier externe à partir de Flash dans ActionScript 3 sans que la requête ne passe d'abord par le navigateur? Plus précisément, je veux ouvrir une présentation PowerPoint directement avec PowerPoint.ActionScript 3 - Ouverture de fichiers externes

J'ai essayé:

var url:String = "MyContent/My presentation.pptx"; 
var request:URLRequest = new URLRequest(url); 
navigateToURL(request); 

Ce qui fonctionne bien, mais il fait d'abord la demande au navigateur au lieu d'ouvrir en mode natif avec PowerPoint.

REMARQUE: Il s'agit d'un élément Flash de bureau qui ne sera pas sur le Web.

+0

si son bureau, je pense que vous devriez utiliser Adobe AIR qui peut accéder au système de fichiers local. de toute façon URLRequest peuvent utiliser urls relatives J'utilise, nouvelle URLRequest ('actifs/xml/sprites.xml'); et cela fonctionne bien pour moi .... quelle est l'erreur que vous obtenez? –

+0

Oups le commentaire ci-dessus j'ai perdu son formatage ... espérons que c'est encore lisible: S –

+0

Cela fonctionne trouver, mais il s'ouvre avec le navigateur et non le défaut qui serait PowerPoint. –

Répondre

0

Je suis assez certain que ce n'est pas possible avec seulement le flash ou l'air d'ailleurs. Principalement à cause des problèmes de bac à sable. La possibilité d'ouvrir d'autres applications peut entraîner des trous de boucle de sécurité.

Il devrait être possible par Zinc mais c'est un peu plus de travail et évidemment de coût supplémentaire ... toujours si vous en avez besoin cela peut valoir le coût.

1

Vous avez besoin de l'un des wrappers externes. Soit Zinc comme James vous l'a dit, Adobe AIR ou encore des alternatives Open Source comme HippoHX.

Devrait être assez simple.

Questions connexes