Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sem ideia

Como fazer uma cronometragem

Recommended Posts

Ola pessoal da iMasters, estou precisando de ajuda.

Estou criando um video nao-interativo e estou precisando de ajuda nos actionscripts ja que nao tenho muita experiencia.

 

Eu quero criar um contador de segundos como se fosse em uma corrida. (Minutos, segundos e milesimos, Ex: xx:xx:xxx) E quero colocar esse contator no topo da screen. Mas nao tenho ideias de como fazer, pois pra fazer em frame em frame vai demorar anos... Nao quero botoes nem nada disso! So o contador em cima contado o decorrer do video.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este código eu fiz usando o frame rate do flash em 30 fps.

var t:Number = 0;
var tmp:Number;
var min:Number = 0;
var seg:Number = 0;
var cnt:Number = 0;
tmp = setInterval(this, "contador", 10);
function contador() {
	cnt = t;
	saida.text = "tempo corrido: "+min+" ' "+seg+" ' "+cnt;
	if (t == 100) {
		t = 0;
		seg++;
	}
	if (seg == 60) {
		seg = 0;
		min++;
	}
	t++;
}
abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola! Estou com problemas com essa script. Sim, fiz um texto dinamico com o nome contador, mas quando coloquei na primeira frame como teste, isso nao funcionou! Eu uso Adobe Flash CS4 por via das duvidas!

O que eu fiz de errado?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código colocado a cima foi feito em ActionScript 2

 

Se você ta usando o CS 4 deve ver se seu fla não está procurando por ActionScript 3...

 

Se estiver você pode alterar no publish settings(opções de publicação)

Na aba de flash mude para ActionsScript 2

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola! Estou com problemas com essa script. Sim, fiz um texto dinamico com o nome contador, mas quando coloquei na primeira frame como teste, isso nao funcionou! Eu uso Adobe Flash CS4 por via das duvidas!

O que eu fiz de errado?

 

Obrigado.

 

Além, de seguir o que o berseck falou, tem outro detalhe relacionado ao que você fez.o "contador" que está como parâmetro do setInterval, não é um campo de texto dinâmico, mas o nome da função que ele chama.

Para visualizar as saídas (o cronômetro rodando) crie um campo dinâmico de nome "saida" (no caso do script que eu te passei).

Tente aí e me fale depois, ok?

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta rapida de cada um de voces, isso realmente me ajudou pois sim, conseguir fazer o cronometro.

Mas quando eu exporto, eu recebo a seguinte mensagem:

 

WARNING: The component 'fl.video.FLVPlayback' requires ActionScript 3.0.

 

Eu sei que foi algo com o actionscript 2.0, mas nao sei quais sao os danos que pode ocorrer!

Tem algo demais nesse erro?

 

Abracos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, pela mensagem, é possível que o player de vídeo não funcione.

Infelizmente ainda não conheço o AS 3 pra te passar o código do cronômetro nesse formato.

A única coisa que posso te indicar é testar o filme, se der algum problema, você vai ter que retirar o código do cronômetro, ou reescrever os códigos do AS3 pro 2.

Creio que não será a melhor solução, né? :)

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas seu código não tem problema nenhum em AS3 da para usar ele daquele jeito ali mesmo... vai rodar perfeitamente bem.

 

O erro dele ta nisso aqui

WARNING: The component 'fl.video.FLVPlayback' requires ActionScript 3.0.

 

Que ele ta tentando usar um componente de AS3 no AS2... provavelmente!

 

fl é base do AS 3 mx é AS 2

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.