Forums Développement Multimédia

Aller au contenu

charger un "swf" enfant, puis le supprimer (de la mémoire)

enfant parent vider la mémoir TUTO

2 réponses à ce sujet

#1 FredLeger

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 26 April 2016 - 15:57 PM

Bonjour à tous,
(je suis débutant, je précise... je vais essayer d'utiliser les bons termes)

Voilà, je souhaite créer un fichier "parent", qui va ensuite charger un fichier "enfant" ("enfant.swf"). Jusque là, tout va bien. Mon fichier se charge bien. Par contre, j'aimerais qu'à la fin de la lecture de ce fichier "enfant", il se ferme tout seul (sans interaction), et, mieux, que la mémoire de ce fichier soit vidée.

Pour charger ma séquence appelée "enfant.swf" (depuis mon fichier principal) :


var chargeur:Loader = new Loader();
var adresseImage:URLRequest = new URLRequest("enfant.swf");
chargeur.load(adresseImage);
this.addChild(chargeur);
 

pour décharger le fichier enfant, et vider la mémoire, j'ai tenté plein de choses, glanées sur internet, mais, évidemment, rien ne marche...

Je vous remercie de votre aide. :)

#2 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7001 messages

Posté 26 April 2016 - 22:35 PM

Bonsoir,

As-tu essayé :

chargeur.unload();

ou :

chargeur.unloadAndStop();

Voir : http://www.flashandm.../unloading.html
Et la doc : http://help.adobe.co...lay/Loader.html
Et en particulier : http://help.adobe.co...adAndStop%28%29

PS : la doc est ton amie que tu débute .... ou pas ! :)



PS 2 :

Pour unloader le fichier lorsqu'il a terminé, il faut que ce dernier renvoie un signal a ton application.
Par exemple une variable ou un écouteur d'événement qui est mis à jours lorsque ton fichier enfant a terminé son travail.
L'appli écoute ce que fait l'enfant, quand ce dernier dit qu'il a fini, l'appli décharge le fichier enfant.

#3 FredLeger

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 27 April 2016 - 13:05 PM

merci Monsieur Spi, je vais regarder tout ça.
Et merci aussi pour ta réponse à ce sujet, qui m'a permis d'apprendre la combinaison de touches "entrée+shift+ctrl" que je ne connaissais pas. :)



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP