Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, eu estou fazendo um jogo e eu coloquei um loader nele, que quando acaba de carregar vem uma animação e depois o jogo aparece na tela. Mas o jogo tem uma música e a música toca antes da animação acabar, e eu gostaria de saber como eu corrijo isso.
Aqui está uma parte do meu código:
meuLoader.load(minhaURL);
meuLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progresso);
var som:Sound = new Sound();
var somLocal:URLRequest = new URLRequest("Animação.mp3");
som.load(somLocal);
meuLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrar);
meuLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, erro);
stage.addEventListener(Event.ENTER_FRAME, acabar);
function progresso(e:ProgressEvent):void
{
animacao.carregando.texto.text = String(((e.bytesLoaded / e.bytesTotal) * 100).toFixed(0)) + "%";
}
function mostrar(e:Event):void
{
animacao.gotoAndPlay(21);
som.play();
meuLoader.removeEventListener(ProgressEvent.PROGRESS, progresso);
}
function acabar(e:Event):void
{
if (animacao.acabou)
{
removeChild(animacao);
addChild(meuLoader);
stage.removeEventListener(Event.ENTER_FRAME, acabar);
}
}
function erro(e:IOErrorEvent):void
{
animacao.carregando.texto.text = "Falha no carregamento.";
animacao.gotoAndStop(animacao.totalFrames);
animacao.carregando.gotoAndStop(animacao.carregando.totalFrames);
}Carregando comentários...