Alternação De Cores
#1
Posted 03/11/2005, 09:43
Em tenho um menu assim:
Home
Contato
Coisas
ETC
O home da a cor do fundo de verde, o contato da a cor vermelha, coisas a cor amarela e etc azul.
Sendo que se o fundo estiver verde ele vai ter que fazer uma transição suave para a outra cor quando outro botão ser solicitado.
#2
Posted 03/11/2005, 10:44
É possível mudar a cor de objetos através de actions, mas não quando um "outro" objeto for selecionado. tipo: se você estava com o mouse em "contato" e mudar para outro como "home", no contato tem como mudar, por "rollOut". Mas o botão "coisas" vai continuar igual... enquanto o mouse não passar por ele.
Para você mudar côres dinamicamente:
Existem muitas formas por actions de fazer isso, mas uma das mais fáceis é essa:
já que as cores, para o flash, são códigos hexadecimais (como, por exemplo: 0xFF0055, onde os seis algarismos após "ox" são as côres) fazemos assim: Digamos que vc tem um quadrado no palco com instância de nome "SQUARE". O código seria:
//para randomizar a cor
myColor = Math.round( Math.random()*0xFFFFFF );
// aponta que uma nova cor deve ser inserida no objeto square
myColoredObject = new Color (_root.square);
// por fim, vinculamos as duas linhas, determinando que a cor será a que a equação acima especificar//
myColoredObject.setRGB(myColor);
Esse código e essas explanações você verá com maior precisão, mas em inglês, no site do Kirupa.com.
Espero ter ajudado...
Qualquer coisa, poste aí!
Ps: relendo seu post fiquei na dúvida de uma coisa: se você não quer fazer côres aleatórias, aí é simples:
Exemplo: se você quer que o botão mude PARA UMA COR ESPECÍFICA quando o mouse rolar fora do objeto, aí dá pra fazer assim: por transição de côres instanciando o botão como um movie clip, não como um botão. Daí é possível fazer isso. Se for esse o caso, diga aí que faço um tuto rápido aqui pra você.
Abraço.
PP
Edição feita por: Pedropauloalmeida, 03/11/2005, 10:53.
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
#3
Posted 03/11/2005, 11:19
EU quero que cada botão, ao clicar nele, o mesmo de uma cor a um MC. No caso o problema está que se fosse ser feito manualmente eu teria que fazer uma animação para cada transição de cor. E calculo eu que seja mais facil por action. Do tipo eu estou no home. O Home tem o o MC verde. se eu clicar no contato, vai aver uma transição entre o verde o vermelho. Irá no caso aparecer varias cores que derivão das duas misturas até chegar a cor final, ao vermelho. Isso numa espácie de animação. Sendo que ocorre o mesmo só que com corres diferentes para os outros botão.
#4
Posted 04/11/2005, 01:26
// Classes import flash.geom.ColorTransform; import flash.geom.Transform; import mx.effects.Tween; // Função que muda a cor do objeto function setColor(alvo:MovieClip, rgb:Array):Void{ var oColor:ColorTransform = new ColorTransform(); var oTrans:Transform = new Transform(alvo); oColor.redOffset = rgb[0]; oColor.greenOffset = rgb[1]; oColor.blueOffset = rgb[2]; oTrans.colorTransform = oColor; } // MotionTween function changeColor(alvo:MovieClip, rgb1:Array, rgb2:Array):Void{ oTween = new Tween(alvo, rgb1, rgb2, 1000); alvo.onTweenUpdate = function(val:Array):Void{ setColor(this, val); this.corAtual = val; } } // Cor inicial item1_mc.corInit = [255,0,0]; item2_mc.corInit = [0,120,70]; item3_mc.corInit = [0,44,213]; // Atributo corOver, que será a cor que o item terá no Over item1_mc.corOver = [0,0,212]; item2_mc.corOver = [120,45,50]; item3_mc.corOver = [255,255,0]; // Definindo cor inicial dos botões setColor(item1_mc, item1_mc.corInit); setColor(item2_mc, item2_mc.corInit); setColor(item3_mc, item3_mc.corInit); // RollOver item1_mc.onRollOver = item2_mc.onRollOver = item3_mc.onRollOver = function():Void{ changeColor(this, this.corInit, this.corOver); this.onRollOut = function():Void{ changeColor(this, this.corAtual, this.corInit); } }
Abraço
#5
Posted 04/11/2005, 08:19
Poderia me dizer o que eu teria que substituir, qual das action iria no botão, qual iria no MC e qual é Variavel e etc.
Outra coisa, com o rollover ele não irá alterar a cor apenas tirano o mouse de cima do botão?
#6
Posted 04/11/2005, 13:32
Esse código aí é pra ser colocado na camada sua de actions. Não nos objetos. Na verdade, evite colocar códigos nos objetos. Isso prejudica o seu fluxo de trabalho, pois o código fica "espalhado" pelo seu .fla.
Veja que o sheepman colocou assim:
/ /Cor inicial
item1_mc.corInit = [255,0,0];
/* no caso aqui,velho é assim: você pega o seu movie clip e, na barra de propriedades, no lado esquerdo, tem um campo pra você dar o "nome de instância" do seu movie. Nomeie ele como "item1_mc". Daí o Flash vai reconhecer que o comando da linha aí de cima se refere a esse movie clip, sacou? Isso evita de você por o códio no objeto, reunindo as actions em uma camada só de acitons e, de preferência, em apenas um quadro.
Mesma coisa nas linhas de baixo: o código está apontando o seu movie clip "item2_mc" para por como cor inicial o RGB "0, 120, 70". É isso. Instancie seus _mc como no código ou dê a eles um nome mais significativo (ao seu projeto) e mude o código com o novo nome do seu mc.*/
item2_mc.corInit = [0,120,70];
item3_mc.corInit = [0,44,213];
Exemplo: o seu movie clipe está instanciado como "sonicUm_mc"
O código, NA CAMADA DE ACTIONS, PRIMEIRO QUADRO, fica assim:
sonicUm_mc.corInt = [0,120,70]
É isso aí.
Abraços
Pedro Paulo
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
#7
Posted 04/11/2005, 13:38
#8
Posted 04/11/2005, 14:46
Só preciso saber uma ultima coisa.
Vou criar os buttom e o MC. O que devo fazer com os botões? e para que ser os outros item2_mc? Se só terei apenas um MC e uns 5 botãos? No caso devo dar o instance name ao botão como?
#9
Posted 04/11/2005, 17:53
item1_mc, item2_mc e item3_mc são os botões, ou qualquer outra coisa que seja um MovieClip e tenha estes nomes de instância.
Abraço
Edição feita por: Sheepman, 04/11/2005, 17:54.
#10
Posted 06/11/2005, 20:09
#11
Posted 20/09/2017, 18:33
Viagra Apotheke cialis Viagra Canadiense
Cura Con Priligy
Acheter Viagra Sur Le Net <a href=http://cialtobuy.com>cialis buy online</a> Levitra Conseil
#12
Posted 05/10/2017, 12:40
Cat And Amoxicillin 3 Hours Early viagra online pharmacy What Is Zithromax Z Pak Remboursement Viagra Belgique Viaga From India
Generic Viagra Plus 200mg Gd Sildnafil Cialis 20 Mg Walmart viagra Cialis Scadenza Brevetto
#13
Posted 12/10/2017, 21:47
Viagra Cialis Levitra Propecia Half Hair Restoration Fake Generic Viagra generic viagra Que Fue Propecia Como Tomar La Viagra Brand Name Cialis In Hong Kong
EntraСÐвÐÑÐ ÐЮnez Buy Amoxicillin For Pet Buy Proscar Brand viagra cialis Unterschied Viagra Cialis Levitra
#15
Posted 21/11/2017, 07:55
Levitra Genericos buy cialis Viagra Rezeptfrei Bankeinzug
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)