2010-10-15 12 views
0

C'est assez simple. J'appelle un script PHP de mon flash en utilisant navigateToURL. Il lance le script et ouvre une nouvelle fenêtre dans mon navigateurExécuter un script php à partir d'AS3 sans ouvrir une nouvelle fenêtre dans mon navigateur Web

Il est possible d'appeler simplement le script php depuis AS3, sans ouvrir une nouvelle fenêtre?

Merci.

+1

Levez les yeux vers Flash Remoting, qui est l'équivalent d'Adobe d'AJAX pour Flash. Avec cela, vous pouvez services Web sans forcer de nouvelles fenêtres et autres joyeusetés. –

Répondre

0

Vous pouvez spécifier la cible comme ceci:

navigateToURL (myRequest, '_self');

Espérons que ça aide!

+0

Presque là, il ouvre l'URL dans la même fenêtre, mais je veux juste passer les variables au PHP sans l'ouvrir dans aucune fenêtre, même pas celle où réside mon application. –

2

Vous cherchez à télécharger des informations du script PHP dans votre application?

Si tel est le cas, vous recherchez peut-être URLLoader. http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/URLLoader.html

+0

Non, en fait, c'est l'inverse, je veux envoyer des variables de mon application à PHP. –

+0

Vous souciez-vous d'obtenir une réponse du script PHP? Si ce n'est pas le cas, consultez la fonction de niveau de package sendToURL dans flash.net (http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/package.html#sendToURL()) – Joony

+0

nop, I ne se soucie pas de la réponse. Mais le même URLRequest que j'utilise avec navigateToURL (myURLRequest) me donne une "URL d'ouverture d'erreur" Si j'essaie d'appeler sendToURL (myURLRequest). Le bon sens dicte que cela devrait fonctionner. –