Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Converter código em AS1 para AS3

$
0
0

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 = "";
}
	}

:rolleyes:


Viewing all articles
Browse latest Browse all 14190

Trending Articles