Question : Décharger as3 mais l'acoustique continue à jouer

J'essaye de décharger un dossier chargé de swf, mais le visuel disparaît parti tandis que l'acoustique (incluse dans le SWF) continuent à play.

que je dois décharger le dossier chargé de swf (« section1.swf ») dans le


I de la fonction loadSection3 () ai trouvé une certaine solution mais ne pourrait pas lui faire le travail et l'aide audio des subsistances playing.
Any serait appréciée.
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
blueFlag >var " de l'id= " codeSnippet837192 de
98) {
		percentNumberHolder.alpha=0 ;
		loadingMain.alpha=0 ;
	}

}
startLoad (« section1.swf ») ;

fonction loadSection3 () : vide {
	mLoader.unload () ;
	trace (« section3 étant chargé ») ;
	startLoad (« section3.swf ») ;
}
class= de

Réponse : Décharger as3 mais l'acoustique continue à jouer

L'acoustique continuera à jouer sur les agrafes déchargées de film. La croire ou pas, ceci est documenté réellement dans la classe de chargeur. Vérifier ceci dehors :

Comme pratiques, avant que vous déchargiez un dossier de l'enfant SWF, vous devriez explicitement fermer tous les jets dans les objets du dossier de l'enfant SWF, tels que LocalConnection, NetConnection, NetStream, et objets sains. Autrement, audio dans le dossier de l'enfant SWF pourrait continuer à jouer, quoique le dossier de l'enfant SWF ait été déchargé. Pour se fermer les jets dans l'enfant que SWF classent, ajoutent un auditeur d'événement à l'enfant qui détecte à l'oreille l'événement de déchargement. Quand le parent appelle Loader.unload (), l'événement de déchargement est expédié à l'enfant. Le code suivant montre comment vous pourriez faire ceci :

closeAllStreams de fonction (evt : Événement) {
    myNetStream.close () ;
    mySound.close () ;
    myNetConnection.close () ;
    myLocalConnection.close () ;
}

Cependant, il y a réellement bien plus à lui que cela. Si vous avez l'intention vraiment de décharger l'agrafe de sorte que la collection d'ordures puisse se produire, vous devez également enlever auditeurs de n'importe quel (et tout le) événement qui auraient une référence au chargeur ou à ses enfants (l'objet de contentLoaderInfo, par exemple). S'assurer ainsi que vous aussi mLoader.contentLoaderInfo.removeEventListener () pour vos événements COMPLETS et de PROGRÈS aussi bien, avant de courir la méthode de déchargement ().

Le meilleur,
Tom
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us