probleme avec LocalConnection - Flash/ActionScript - Programmation
MarshPosté le 02-10-2007 à 18:33:30
Bonjour, je dois loader un swf dans un autre swf, j'ai utilisé LocalConnection pour transmettre les variables de l'un à l'autre, et j'utilise loadClip pour loader le swf
Action Script du swf parent qui appel mail.swf et envois "titi" <code> function fonctionA() { var monLoader = new MovieClipLoader(); monEcouteur = newObject(); // on défint un écouteur monEcouteur.onLoadInit = function () { // là ça veut dire "lorsque l'anim est chargée..." outgoing_lc = new LocalConnection(); param = "titi"; outgoing_lc.send("lc_name", "methodToExecute", param); //On supprime l'objet outgoing_lc. //delete outgoing_lc;
} monLoader.addListener(monEcouteur); // on affecte l'écouteur au loader monLoader.loadClip("mail.swf", _root.mc); // et on charge le clip } </code>
Action Script du swf mail.swf qui recoit la variable <code> //var contact = _level0.contact; incoming_lc = new LocalConnection(); incoming_lc.methodToExecute = function(param) { // on récupère la variable envoyée par localConnection var contact = param; }; incoming_lc.connect("lc_name" ); </code>
Mail.swf se load bien dans le movie clip, mais il ne reçoit pas la variable, je pense que cela vient d'une erreur bête mais j'arrive pas à la trouver merci de votre aide
Marsh Posté le 02-10-2007 à 18:33:30
Bonjour, je dois loader un swf dans un autre swf, j'ai utilisé LocalConnection pour transmettre les variables de l'un à l'autre, et j'utilise loadClip pour loader le swf
Action Script du swf parent qui appel mail.swf et envois "titi"
<code>
function fonctionA() {
var monLoader = new MovieClipLoader();
monEcouteur = newObject();
// on défint un écouteur
monEcouteur.onLoadInit = function () {
// là ça veut dire "lorsque l'anim est chargée..."
outgoing_lc = new LocalConnection();
param = "titi";
outgoing_lc.send("lc_name", "methodToExecute", param);
//On supprime l'objet outgoing_lc.
//delete outgoing_lc;
}
monLoader.addListener(monEcouteur);
// on affecte l'écouteur au loader
monLoader.loadClip("mail.swf", _root.mc);
// et on charge le clip
}
</code>
Action Script du swf mail.swf qui recoit la variable
<code>
//var contact = _level0.contact;
incoming_lc = new LocalConnection();
incoming_lc.methodToExecute = function(param) {
// on récupère la variable envoyée par localConnection
var contact = param;
};
incoming_lc.connect("lc_name" );
</code>
Mail.swf se load bien dans le movie clip, mais il ne reçoit pas la variable, je pense que cela vient d'une erreur bête mais j'arrive pas à la trouver
merci de votre aide