2010-01-23 4 views
0

Vraiment déconcerté par le comportement floconneux de LocalConnection. Utilisation d'un utilitaire de débogage (LuminicBox) qui utilise localConnection pour fonctionner. Lorsque la page contenant le swf est chargée localement dans un navigateur, localConnection fonctionne.LocalConnection travaillant dans un navigateur local mais PAS dans un site distant

Lorsque la page et le swf identiques sont visualisés sur un site distant, localConnection échoue.

Quelqu'un rencontre cela?

Répondre

0

Par défaut, LocalConnection permet la communication entre swfs chargés depuis le même domaine. Lorsque vous chargez le swf dans le navigateur, l'utilitaire de débogage doit également être chargé dans le navigateur à partir du même domaine.

Vous pouvez faire en sorte que LocalConnection fonctionne sur plusieurs domaines mais nécessite plus de configuration. Voici un lien vers les documents de Flex sur le sujet. Ce problème est le même pour Flash/Flex.

http://livedocs.adobe.com/flex/3/langref/flash/net/LocalConnection.html

+0

thats it.Intégré le débogage swf dans le sa moi page comme ma demande. –

0

Je ne l'ai pas utilisé LuminicBox, mais si vous avez accès au code qui initialise la réception objet LocalConnection, appelez allowDomain("your.domain") sur cet objet.

var lc:LocalConnection = new LocalConnection() 
lc.allowDomain("your.domain.com"); 
//or even better - allow all domains 
lc.allowDomain("*"); 

Si le fichier SWF de réception est hébergé sur une page HTTPS et l'expéditeur sur une page normale, vous devez appeler allowInsecureDomain.

lc.allowInsecureDomain("your.domain.com"); 
0

Je pense qu'une partie du problème est que je DON "T ont accès au code qui initialise la réception objet LocalConnection, juste le LC (ma demande).

j'envoyer assumeraient cependant, que l'auteur de l'utilitaire de débogage aurait certainement utilisé lc.allowDomain ("*"); va vérifier plus loin

La seule autre cause que je suis au courant est d'avoir une connexion LC déjà ouverte, lorsque vous essayez d'ouvrir un nouveau

Questions connexes