Questione : Scaricare as3 ma l'audio continua a giocare

Sto provando a scaricare una lima caricata dello swf, ma la rappresentazione va assente mentre l'audio (incluso nello SWF) continua a play.

che devo scaricare la lima caricata dello swf (“section1.swf„) nel


I di funzione loadSection3 () ho trovato una certa soluzione ma non potrebbe rendergli il lavoro e l'audio aiuto di conservazioni playing.
Any sarebbe apprezzato.
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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 notpretty " del class= " del id= " codeSnippet837192 del
98) {
		percentNumberHolder.alpha=0;
		loadingMain.alpha=0;
	}

}
startLoad (“section1.swf„);

funzione loadSection3 (): vuoto {
	mLoader.unload ();
	traccia (“section3 che è caricato„);
	startLoad (“section3.swf„);
}
class= del

Risposta : Scaricare as3 ma l'audio continua a giocare

L'audio continuerà a giocare sulle clip scariche di film. Crederlo o non, questo realmente è documentato nel codice categoria del caricatore. Controllare questo fuori:

Come pratica ottimale, prima che scarichiate una lima del bambino SWF, dovreste chiudere esplicitamente tutti i flussi negli oggetti della lima del bambino SWF, quali LocalConnection, NetConnection, NetStream ed oggetti sani. Altrimenti, audio nella lima del bambino SWF potrebbe continuare a giocare, anche se la lima del bambino SWF è stata scaricata. Per chiudersi i flussi nel bambino che SWF archivano, che aggiungono un ascoltatore di evento al bambino che aspetta di sentire l'evento di scarico. Quando il genitore denomina Loader.unload (), l'evento di scarico si spedice al bambino. Il seguente codice mostra come potreste fare questo:

closeAllStreams di funzione (evt: Evento) {
    myNetStream.close ();
    mySound.close ();
    myNetConnection.close ();
    myLocalConnection.close ();
}

Tuttavia, ci sono realmente ancora più ad esso che quello. Se allineare stiate intendendo scaricare la clip in moda da potere accadere l'accumulazione di immondizia, inoltre dovete rimuovere ascoltatori di tutto l'(e tutto l') evento che avrebbero un riferimento al caricatore o ai relativi bambini (l'oggetto di contentLoaderInfo, per esempio). Così assicurar che voi anche mLoader.contentLoaderInfo.removeEventListener () per i vostri eventi di PROGRESSO e COMPLETI pure, prima della corsa del metodo di scarico ().

Il la cosa migliore,
Tom
Altre soluzioni  
 
programming4us programming4us