J'essaie de me connecter au pont FBJS. Il continue à me donner l'erreur suivante. Quand j'ouvre seulement une connexion et je n'ai aucune autre fenêtre ouverte.Flash: La connexion locale donne une erreur
ArgumentError: Error #2082: Connect failed because the object is already connected.
at flash.net::LocalConnection/connect()
at BabyVille()[C:\Documents and Settings\user\Desktop\babyville\flash\Main Project\src\BabyVille.as:56]
Ceci est mon code:
public class fbjsTest extends Sprite
{
private var connection:LocalConnection = new LocalConnection();
private var connectionName:String = LoaderInfo(root.loaderInfo).parameters.fb_local_connection;
public function fbjsTest()
{
connection.connect(connectionName);
}
}
qui se trouve sur la page Facebook si je tente de l'exécuter localement la ligne suivante retourne null
LoaderInfo(root.loaderInfo).parameters.fb_local_connection
Des idées?
vient de modifier ma réponse; –
serait bien s'il y avait une méthode connection.isOpen() et connection.close() que vous pourriez utiliser pour gérer cette situation. Les solutions que j'ai lues ailleurs suggèrent de créer une connexion en utilisant un nom de connexion connu, puis en passant un nom aléatoire aux deux instances, puis en fermant la connexion au nom connu et en rétablissant la connexion avec le nom aléatoire. l'idée est d'éviter de réutiliser un nom. La meilleure idée est d'avoir une option pour fermer la connexion à la sortie. En fait, le lecteur flash devrait le faire mais ne le fait pas. –