2010-12-08 40 views
0

(1) Lorsque j'exécute le code HTTPService dans le générateur Flex et que vous utilisez Ctrl F11 pour exécuter l'application, HttepService s'exécute correctement et renvoie la valeur. Ici, il est exécuté dans un wrapper html 'mypath \ Apprentissage \ bin-debug \ httpServiceissue.html'Exécution 'abc.swf' v/s 'abc.html'

(2) Le même code lorsque je compile à travers la ligne de commande, puis exécutez dans Flash PLayer alors il ne sera pas courir. Cette fois, il fonctionne seul, sans html wrapper. De plus, en définissant '-use-network = false' dans la ligne de commande (approche 2), Flash Player peut charger ce fichier. Je sais que la définition de l'option false limitera l'accès SWF à la machine locale (pas de réseau) et lui donnera accès à la ressource locale, mais alors pourquoi cela fonctionne dans le générateur Flex à l'intérieur du wrapper html (dans 1 cas).

Veuillez partager votre opinion à ce sujet.

'mx: HTTPService id = "chambres" url = "myfile.txt" défaut = "httpFaultHandler (event)" resultFormat = résultat = "httpResultHandler (event)" "e4x"'

Répondre

0

Je ne suis pas vraiment sûr, je n'ai jamais essayé d'utiliser le service de cette façon. Il peut s'agir d'une restriction de sécurité, ou "sandbox", à moins que vous ayez un "crossdomain.xml" vous ne pouvez pas accéder à une ressource qui ne se trouve pas dans le même domaine. Est-ce que le fichier txt serait livré par une sorte de serveur web lorsque vous appuyez sur F11?

Bonne chance, s'il vous plaît laissez-nous savoir quand vous trouvez une réponse.

+0

Désolé j'ai oublié de mentionner, je travaille sur ma machine locale. Aucun environnement de serveur en tant que tel. – Ashine