Riliono Herve
Messages postés18Date d'inscriptionlundi 9 avril 2007StatutMembreDernière intervention 2 novembre 2008
-
1 nov. 2008 à 00:03
TYler_Grievous
Messages postés7Date d'inscriptionlundi 23 juillet 2007StatutMembreDernière intervention 9 février 2010
-
4 févr. 2010 à 20:16
Bonjour,
J’ai un souci en AS3 (voir plusieurs.. mais une chose à la fois !)
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
J’ai réalisé un menu dans un swf principal dont le but est de charger des swf externes.
Tout marche nickel (voir le code si dessous) quand je clique sur « enfant1 » le swf correspondant se charge et idem pour « enfant 2 »
Le souci est que quand je clique plusieurs fois les swf précédemment chargé restent apparents hors que voudrai les faire disparaître pour n’afficher que le swf demandé.
Je pense que le souci est dans ma function « clicMenu » (en fin de code) mais étant encore très court en AS3, j’ai testé plusieurs solutions sans succès.
Orange73
Messages postés1375Date d'inscriptiondimanche 28 novembre 2004StatutMembreDernière intervention 2 août 2011 1 nov. 2008 à 18:52
Hello,
ton probleme est que tu crée un nouvel objet Loader a chaque fois que tu clci sur un bouton... donc chaque loader est different est au son propre contenu...
donc il faut instancier ton loader (var chargeur:Loader = new Loader();) en dehors de ta fonction clicMenu...
oublie pas corriger ta faute : addChild(chargeur); ------------ LE POINT VIRGULE
Conseil : utilise les ecouteur pour savoir quand ton loader a fini de charger son contenu et ainsi afficher ce contenu seulement s'il a fini de le chargé... (en dehors de ta fonction clicMenu) : chargeur.addEventListener(Event.COMPLETE, fonctionLancerSWFavecAddChild);