Necessito modificar esse código feito em 2008 com Flash MX e AS1 para o Flash Professional 2015 com AS3, porém, não tenho conhecimento de orientação a objetos e AS3. Esse código abre arquivos swf externos para um palco principal em um movieclip e aparece o progresso dos frames em tempo (00:00/00:00) tempo decorrido/tempo total bem como uma barra de progresso. Não estou conseguindo fazer funcionar a barra de progresso e nem o tempo. Já andei lendo sobre a função timer, UILoader, Loader, porém não consegui aplicar nesse código em questão:
_global.dados = 1; var loadingCall:Number = setInterval(preloadSite, 250); var loadingCalls:Number = setInterval(times, 1000); bt_avancar.onPress = function() { if (dados<7) { dados++; informar(dados); } }; bt_voltar.onPress = function() { if (dados>1) { dados--; informar(dados); } }; if (dados>7) { dados = 0; } function preloadSite() { if (dados < 2) { progressbar._width = 0 } else { loaded = Math.round(_root.mclip._currentframe); total = Math.round(_root.mclip._totalframes); percent = loaded/total progressbar._width = percent*487; if (loaded >= total) { clearInterval(loadingcall); } if (loaded <= 1) { progressbar._width = 0 } } } function times () { minutesElap = Math.floor((_root.mclip._currentframe)/12/60); secondsElap = Math.floor((_root.mclip._currentframe/12)-(minutesElap*60)); minutesTot = Math.floor((_root.mclip._totalframes)/12/60); secondsTot = Math.floor((_root.mclip._totalframes/12)-(minutesTot*60)); if (secondsTot <> 0) { contagem.text = (minutesElap < 10 ? "0" + minutesElap : minutesElap) + ":" + (secondsElap < 10 ? "0" + secondsElap : secondsElap) + "/" + (minutesTot < 10 ? "0" + minutesTot : minutesTot) + ":" + (secondsTot < 10 ? "0" + secondsTot : secondsTot); } else { contagem.text = "" } } bt_sair.onRelease = function () { fscommand("quit"); } function informar () { switch (dados) { case 2: mclip.loadMovie("cap01.swf"); break; case 3: mclip.loadMovie("cap02.swf"); break; case 4: mclip.loadMovie("cap03.swf"); break; default: mclip.unloadMovie(); contagem.text = ""; } }