Comment fait-on pour charger un SWF C dans un SWF A que l'on appelle d'un SWF B ?? (tout relire 3 fois !)
Je te passe le bout du code ...
En rouge ce qui ne vas pas !
- Code: Tout sélectionner
if (categorie == "movies"){
//--- nouvelle variable qui va me servir de chemin pour interface_AS3.swf, c'est un essai
var base:String='interface_AS3.swf';
//---
var loaderMovies:Loader = new Loader();
var projetMovies:URLRequest = new URLRequest("popUpVideo.swf");
loaderMovies.load(projetMovies);
this.base.contenu.addChild(loaderMovies);
}
-------------------------------------------------------------------------------
Réponse de Boris (que je n'ai pas encore testée) :
La variable "base" ne doit pas faire référence au fichier swf mais à l'occurrence qu'il contient, car c'est le contenu du fichier SWF A qui a été chargé dans le SWF B !
Exemple :
- Dans ton fichier SWF A tu as un clip "cont1" (destiné à accueillir le contenu du SWF C)
- Dans ton SWF B tu as un clip "'cont0" (destiné à accueillir le contenu du SWF A).
Donc une fois que tu as chargé SWF A dans "cont0", pour faire référence à "cont1" tu fait :
this.cont0.cont1.addChild();
(this uniquement si tu es au même niveau que cont0 lors de l'appel, inutile si tu es dans une fonction).




