hey .
Imaginando que eu pego na pencil tool do flash e fasso um risco. Como posso, atravez de actionscript, fazer essa barra estar constantemente e aleatoriamente a mudar de cor Windows Media Player stile ( isto é, não mudava simplesmente de uma cor para outra, ia mudando ) ?
alguem sabe ? tuturiais ? exemplos ?
tks .
Mudando De Cor
Started By X3ker, 12/05/2004, 19:03
4 replies to this topic
#1
Posted 12/05/2004, 19:03
#2
Posted 12/05/2004, 19:54
crie um movieclip chamado mc1. nas ações do quadro onde está o mc1, coloque o seguinte:
function decihexa(decimal) { matriz = []; x = decimal; while (x>0) { matriz.push(x%16); x = int(x/16); } matriz.reverse(); for (a=0; a<matriz.length; a++) { if (matriz[a] == 10) matriz[a] = "A"; if (matriz[a] == 11) matriz[a] = "B"; if (matriz[a] == 12) matriz[a] = "C"; if (matriz[a] == 13) matriz[a] = "D"; if (matriz[a] == 14) matriz[a] = "E"; if (matriz[a] == 15) matriz[a] = "F"; } if (String(matriz.join("")).length == 1) { return ("0"+String(matriz)); } else if (String(matriz.join("")).length == 0) { return ("00"); } else { return (String(matriz.join(""))); } } cor = new Color(mc1); r = 0 g = 0 b = 0 rf = 0 gf = 0 bf = 0 velocidade = .2 onEnterFrame = function () { if(Math.round(r) == rf && Math.round(g) == gf && Math.round(b) == bf) { rf = random(255) gf = random(255) bf = random(255) } r += (rf-r)*velocidade g += (gf-g)*velocidade b += (bf-b)*velocidade cor.setRGB("0x"+decihexa(Math.round(r))+decihexa(Math.round(g))+decihexa(Math.round(b))) };
Leandro Ferreira
#3
Posted 13/05/2004, 17:39
" do quadro onde está o mc1 " ?
#4
Posted 13/05/2004, 19:33
já percebi. Obrigado.
#5
Posted 29/09/2008, 18:49
Olá DuRanG, sabe-me dizer como utilizar esta formula de maneira a que a passagem de cor seija mais demorada, estilo 30 segundos, antes de passar a proxima cor em random?
Um abraço para todos
Daric
Um abraço para todos
Daric
crie um movieclip chamado mc1. nas ações do quadro onde está o mc1, coloque o seguinte:
function decihexa(decimal) { matriz = []; x = decimal; while (x>0) { matriz.push(x%16); x = int(x/16); } matriz.reverse(); for (a=0; a<matriz.length; a++) { if (matriz[a] == 10) matriz[a] = "A"; if (matriz[a] == 11) matriz[a] = "B"; if (matriz[a] == 12) matriz[a] = "C"; if (matriz[a] == 13) matriz[a] = "D"; if (matriz[a] == 14) matriz[a] = "E"; if (matriz[a] == 15) matriz[a] = "F"; } if (String(matriz.join("")).length == 1) { return ("0"+String(matriz)); } else if (String(matriz.join("")).length == 0) { return ("00"); } else { return (String(matriz.join(""))); } } cor = new Color(mc1); r = 0 g = 0 b = 0 rf = 0 gf = 0 bf = 0 velocidade = .2 onEnterFrame = function () { if(Math.round(r) == rf && Math.round(g) == gf && Math.round(b) == bf) { rf = random(255) gf = random(255) bf = random(255) } r += (rf-r)*velocidade g += (gf-g)*velocidade b += (bf-b)*velocidade cor.setRGB("0x"+decihexa(Math.round(r))+decihexa(Math.round(g))+decihexa(Math.round(b))) };
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)