Bonjour,
bon ça fait 2 jours que je me suis mis à Flash et j'ai un petit
problème. Je veux faire communiquer 2 swf entre eux, le princip est
simple : login + mot de passe pour avoir accès à certaines parties du
site. J'interface tout ça avec php (me demandez pas de changer ça, jme
base sur une archi déjà existante et qui marche très bien comme ça

)
Alors, dans mon premier swf, l'ai un calque que j'ai nommé "script" ou j'ai le code suivant :
[Code]
//creation de l'objet loader
var my_mcl = new MovieClipLoader();
var nb = 0;
//création d'un canal de communication entre les swf :
reception = new LocalConnection();
reception.login = function() {
lireLogin();
};
fichierLogin = "login.php";
chargement = new LoadVars();
chargement.onLoad = function() {
if (this["message"] == "nologin") {
_root.login.htmlText = "";
my_mcl.loadClip("login.swf", login_mcl);
} else {
_root.login.htmlText = this["message"];
}
};
//lecture du fichier de login :
function lireLogin() {
chargement.load(fichierLogin);
}
lireLogin();
//connection au canal
reception.connect("CanalA");
[/Code]
et dans mon autre swf, celui qui doit envoyer la demande de relancer lireLogin(), pour un bouton (je précise) :
[Code]
on(release) {
chargement = new LoadVars();
//on va déjà relancer le fichier login.php avec les
//valeur de login et pass (méthode POST, c'est plus
//secure :) --> http://developpeur.journaldunet.com/tutoriel/fla/021011fla_phplivredor1a.shtml
if (login != "" && pass !="") {
//ATTENTION! le nom des variables
doivent être celles utilisées dans le fichier php avec le $_POST[]
chargement.login = _root.login.text;
chargement.pass = _root.pass.text;
chargement.sendAndLoad("login.php", chargement);
//on n'a plus qu'à demander au main (back.swf) de recharger sa fonction de vérification :
//on crée un canal de communication avec le swf principal (cf : back.fla)
emetteur = new LocalConnection();
if (_root.login != "" && _root.pass != ""){
emetteur.send("CanalA", "login");
}
else
_root.login.htmlText= "ca va pas";
}
}
[/Code]
mais la communication ne passe pas... que faire?

Pour ceux qui en font depuis + de 2 jours c'est peut être évident, mais pas pour moi
Merci!