Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: [1]   En bas

Auteur Sujet: Supprimer contenu externe  (Lu 1699 fois)

www.instinct.de.com

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 1
    • Voir le profil
Supprimer contenu externe
« le: mars 10, 2010, 16:05:36 pm »

Bonjour,

après de nombreuses recherches je n'ai pas la solution, merci d'avance pour votre aide!

Je souhaite supprimer un contenu externe avec un bouton "close" se trouvant dans l'objet chargé et non avec un simple click sur l'objet chargé

Voici le code présent dans le parent:

var myLoader:Loader=new Loader  ();

page1_mc.addEventListener(MouseEvent.CLICK, page1content);
function page1content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page1.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}
page2_mc.addEventListener(MouseEvent.CLICK, page2content);
function page2content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page2.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}
page3_mc.addEventListener(MouseEvent.CLICK, page3content);
function page3content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page3.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}
page4_mc.addEventListener(MouseEvent.CLICK, page4content);
function page4content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page4.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}


quel code dois-je mettre sur le bouton close l'enfant??

IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 659
    • Voir le profil
    • Aexpmil Studio - Aexpmil Formation
Re : Supprimer contenu externe
« Réponse #1 le: mars 17, 2010, 08:23:39 am »

bonjour,

Je ne suis pas sur que ton approche est la bonne. Il faut essayer de centraliser le plus possible le code. Cela permet une maintenance plus facile.

Dans ton cas, je pense qu'il faut gérer le bouton close dans le fichier appelant et pas dans le fichier que tu charges. Si tu pratiques de cette manière, il n'y a plus qu'un seul bouton close à gérer au lieu de 4.

Donc dans ton fichier principal ajoute sur la scène un MC pour fermer le fichier externe et nomme le : fermer

Ensuite change ton code de la manière suivante
var myLoader:Loader=new Loader  ();

//Rendre le bouton fermer invisible
fermer.visible=false;
//Ecouter l'événement click sur le bouton fermer
fermer.addEventListener(MouseEvent.CLICK, detruire);
//Gestion du click
function detruire(e:Event):void {
        //détruire le loader
removeChild(myLoader);
        //masquer le bouton fermer
fermer.visible=false;
}

page1_mc.addEventListener(MouseEvent.CLICK, page1content);
function page1content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page1.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}
page2_mc.addEventListener(MouseEvent.CLICK, page2content);
function page2content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page2.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}
page3_mc.addEventListener(MouseEvent.CLICK, page3content);
function page3content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page3.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}
page4_mc.addEventListener(MouseEvent.CLICK, page4content);
function page4content(myevent:MouseEvent):void {
        var myURL:URLRequest=new URLRequest("page4.swf");
        myLoader.load(myURL);
        addChild(myLoader);
}


Bon courage....
IP archivée
Savoir mal est pire qu'ignorer
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum