Sem ideia 0 Denunciar post Postado Agosto 20, 2009 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
blockmonork 1 Denunciar post Postado Agosto 20, 2009 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
Sem ideia 0 Denunciar post Postado Agosto 20, 2009 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 20, 2009 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
blockmonork 1 Denunciar post Postado Agosto 20, 2009 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
Sem ideia 0 Denunciar post Postado Agosto 21, 2009 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
blockmonork 1 Denunciar post Postado Agosto 21, 2009 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 21, 2009 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