Forums Développement Multimédia

Aller au contenu

FredLeger

Inscrit(e) (le) 15 Jan 2016
Déconnecté Dernière activité Jul 30 2018 19:39 PM
-----

Sujets que j'ai initiés

vérifier un "loader" pour le supprimer

30 July 2018 - 11:54 AM

Bonjour,

je suis débutant en AS3. J'espère que vous pourrez m'aider.

Au fil de la lecture dans la scène principale, je charge plusieurs fichiers, de cette manière :


var conteneurImage2:Loader = new Loader();
var image2:URLRequest = new URLRequest("test/intro.swf");
conteneurImage2.load(image2);
this.addChild(conteneurImage2);
 

Il y a pas mal d'aller-retour sur la scène principale, et j'aimerais vider la mémoire des fichiers chargés. Le souci est que parfois, des fichiers ne sont pas chargés, et vouloir supprimer un fichier non-chargé fait évidemment tout planter. J'ai voulu écrire ce code, mais je débute, et ça ne marche pas.

if (conteneurImage2)
{conteneurImage2.unloadAndStop();
removeChild(conteneurImage2);conteneurImage2 = null;
conteneurImage2.visible = false;}
 

Je vous remercie de votre aide.

Scène principale APK appelant un SWF en ligne

25 July 2018 - 20:49 PM

Bonjour,
je suis débutant, et je rencontre une difficulté.

Je veux créer une appli AIR (avec Adobe Animate). Dans ce fichier principal, qui s'appelera "home.apk" installé sur une tablette, je veux sur la position 2 de la TimeLine appeler un fichier externe, en ligne (sur un site), appelé "childA.swf". Une fois ce fichier chargé, je veux pouvoir (depuis ce fichier) revenir sur la scène principale de "home.apk" et aller en position 3, qui chargera le fichier "childb.swf". J'aimerais aussi, en position 3, pouvoir supprimer de la mémoire le fichier "childA.swf" (pour alléger la mémoire).

Sur le fichier "home.apk", en position 2, j'ai mis :


var conteneurImage1:Loader = new Loader();
var image1:URLRequest = new URLRequest("http://comm.alamaison.free.fr/test/childa.swf");
conteneurImage1.load(image1);
this.addChild(conteneurImage1);
 


Sur le fichier appelé "childa.swf", en position 1 (pour revenir sur la position 3 de la scène principale de "home.apk", j'ai mis :

bouton2.addEventListener(MouseEvent.CLICK, bouton2d);
function bouton2d(event:MouseEvent):void
{MovieClip(root).gotoAndStop(3);}
 

> Mais rien ne se passe....

Pour effacer le "childa.swf", je pensais mettre une fonction de ce genre, en position 3 de "home.apk" :



function unloadchilda(event:Event):void {childa.unloadAndStop();removeChild(childa);childa= null;}
 

> Est-ce que c'est correct ?


MERCI BEAUCOUP



.

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