Ir para conteúdo

POWERED BY:

Arquivado

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

viniathayde

Pequeno problema com botões

Recommended Posts

Galera, olá!

 

Bom, tenho alguns botoes quadradinhos que carregam fotos, um ao lado do outro. Queria que ao clicar o botao mudasse de cor, e ao clicar no botao seguinte o primeiro voltasse a cor original e o clicado mudasse de cor e assim por diante, para que a pessoa possa saber qual foto ela está vendo, senão a pessoa se perde e não sabe qual o último botão que clicou.. Todos os botoes já estao instanciados..

 

Alguem pode me ajudar ou indicar algum link que resolva meu problema!?

valew!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... você pode usar o setRGB...

 

ex:

 

 

var Colored:Color = new Color (b1_btn);

var Colored1:Color = new Color (b2_btn);

 

b2_btn.onPress = function () {

Colored.setRGB(0xFF00FF);

Colored1.setRGB(0xFFFFFF);

}

 

b1_btn.onPress = function () {

Colored.setRGB(0xFFFFFF);

Colored1.setRGB(0xFF00FF);

}

 

tipo... ai você taria alterando a cor do botao e voltando a outra pra cor normal...

ou se não....

 

cria um objeto bunitinho, pra ficar em cima ou por tras dos botoes, como você preferir... transforma em mc, joga ele pra fora do palco e usa...

 

b1_btn.onPress = function () {

mask_mc._x = b1_btn._x, true;

mask_mc._y = b1_btn._y, true;

}

 

b2_btn.onPress = function () {

mask_mc._x = b2_btn._x, true;

mask_mc._y = b2_btn._y, true;

}

 

 

=P

 

eu particulamente prefiro a segunda...

 

espero ter ajudado, flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, valew mesmo, mas se puder me detalhar esse segundo um pouco melhor agradeço, de uma olhada no site pra você ver, são muitos botoes, acho que o primeiro seria inviável.. teria que ser algo mais dinâmico que servisse para todos (www.viniciusathayde.com.br/andrea) vá no link portfolio e ve os botoes lá..

Aí se der pra me ajudar com mais detalhes.. eu nao manjo mt de AS, só o básico mesmo.. essas coisas mais cabeludas de criar mascara e talz por AS eu nao sei..

 

Agradeço mesmo.

Falow!

 

cara... você pode usar o setRGB...

 

ex:

 

 

var Colored:Color = new Color (b1_btn);

var Colored1:Color = new Color (b2_btn);

 

b2_btn.onPress = function () {

Colored.setRGB(0xFF00FF);

Colored1.setRGB(0xFFFFFF);

}

 

b1_btn.onPress = function () {

Colored.setRGB(0xFFFFFF);

Colored1.setRGB(0xFF00FF);

}

 

tipo... ai você taria alterando a cor do botao e voltando a outra pra cor normal...

ou se não....

 

cria um objeto bunitinho, pra ficar em cima ou por tras dos botoes, como você preferir... transforma em mc, joga ele pra fora do palco e usa...

 

b1_btn.onPress = function () {

mask_mc._x = b1_btn._x, true;

mask_mc._y = b1_btn._y, true;

}

 

b2_btn.onPress = function () {

mask_mc._x = b2_btn._x, true;

mask_mc._y = b2_btn._y, true;

}

 

 

=P

 

eu particulamente prefiro a segunda...

 

espero ter ajudado, flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahn... tranquilasso cara...

 

faz o seguinte...

 

faz um quadrado, vermelho, do tamanho do quadrinho la de baixo... da um alpha de 50% na cor... (sugestao minha, coloke a cor que você quiser... com um alpha bacana... entre 30 e 60%)

 

beleza... feito isso... você transforma ele em um movie clip... instancia ele como... ex: mask_mc

 

beleza...

 

tem q ve se seu codigo ta na time line ou nos botoes...

 

se tiver na timeline... vai ficar +/- assim

 

instanciaDoSeubotao_btn.onPress = function () {

alem do seu codigo de chamar a imagem... vem os codigos abaixo...

mask_mc._x = instanciaDoSeubotao._x, true;

mask_mc._y = instanciaDoSeubotao._y, true;

}

 

deu pra sacar?

 

ai cada hr q você clicar no botao, a mascara vai pra la, e a pessoa vai identificar...

se nao... eu faço um fla aki e te mando

 

flws

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po valew mesmo kra!!

Resolvido de forma simplérrima. Quando se sabe AS é sinistro... brigadao mesmo!

Bom, se puder me dar mais um help que com certeza tb é bobagem, veja la no site (www.viniciusathayde.com.br/andrea) no menu galerias, as setas do scroll..

a de cima funciona perfeitamente, a de baixo teria que parar o texto quando a ultima frase (que é o email fabia.pincake@gmail.com) chegasse em certo ponto, ou seja na ultima linha da máscara la embaixo ele deveria parar.. mas o texto continua subindo e some da tela..

 

o código que está na timeline está ai em baixo.. se puder dar uma olhada deve ser algo bobo, uma inversao de sinais algo assim, mas fiquei 2 horas ontem e nao resolvi..

 

Agradeço pela 10ª vez heheh

valew

 

PosicaoInicialmc_galy = 161;

AlturaMascara = 450;

btup.onRollOver = function() {

btup.useHandCursor = false;

mc_gal.onEnterFrame = function() {

mc_gal._y += 3;

if (mc_gal._y>PosicaoInicialmc_galy) {

mc_gal._y = PosicaoInicialmc_galy;

}

};

};

btup.onRollOut = function() {

mc_gal.onEnterFrame = undefined;

};

btdown.onRollOver = function() {

btdown.useHandCursor = false;

mc_gal.onEnterFrame = function() {

mc_gal._y -= 3;

if (mc_gal._y+mc_gal._height<450+PosicaoInicialmc_galy) {

mc_gal._y = 450+PosicaoInicialmc_galy-ma_gal._height;

}

};

};

btdown.onRollOut = function() {

mc_gal.onEnterFrame = undefined;

};

 

ahn... tranquilasso cara...

 

faz o seguinte...

 

faz um quadrado, vermelho, do tamanho do quadrinho la de baixo... da um alpha de 50% na cor... (sugestao minha, coloke a cor que você quiser... com um alpha bacana... entre 30 e 60%)

 

beleza... feito isso... você transforma ele em um movie clip... instancia ele como... ex: mask_mc

 

beleza...

 

tem q ve se seu codigo ta na time line ou nos botoes...

 

se tiver na timeline... vai ficar +/- assim

 

instanciaDoSeubotao_btn.onPress = function () {

alem do seu codigo de chamar a imagem... vem os codigos abaixo...

mask_mc._x = instanciaDoSeubotao._x, true;

mask_mc._y = instanciaDoSeubotao._y, true;

}

 

deu pra sacar?

 

ai cada hr q você clicar no botao, a mascara vai pra la, e a pessoa vai identificar...

se nao... eu faço um fla aki e te mando

 

flws

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

hhehehehe

nao entendi seu codigo muito bem...

 

nao tenho a menor ideia pq você colocou isso

 

btdown.onRollOut = function() {

mc_gal.onEnterFrame = undefined;

};

 

???

 

e outra coisa, entrei no link la e nao vi o tal scroll

 

e nos outros links esse scroll ta certinho, pq ta tendo problemas com esse?

 

se puder explicar melhor ai...

flws

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, vamos lá.

Primeiro de uma limpada no seu temporario ai ou algo do genero, pq eu atualizei o site hj de madruga, talvez seja por isso que ainda nao está vendo o scroll lá..

O fato é que nos outros textos do site, eu criei um texto input e coloquei uma ação em cada botao (ação essa que catei da net, pois nao sou fera em AS), funcionou beleza! Acontece que onde você viu que está funcionando é somente texto rolando. beleza..

 

Nessa parte do site (galerias) e na parte links que ainda to fazendo, eu preciso que no meio do texto que está sendo rolado, haja links. Portanto fuçando vim descobrir que isso só seria possível se eu fizesse um MC com uma máscara, colocasse ele pra rolar e aí eu poderia colocar os links lá sakou.. Aí lá fui eu pra net caçar como se fazia isso.

Achei um tutorial que era o que eu queria, acontece que a rolagem desse tutorial era na horizontal e a minha é na vertical, entao tentei adaptar os códigos, trocando os X por Y e assim vai.

 

Esse código que você nao entendeu, eu peguei do tal tutorial essa parte que você nao sakou do onRollOut, segundo o cidadao, é para o texto parar de rolar quando você tirar o mouse de cima dele.. ele existe no btup tb que está funcionando.. ao menos para de rolar o texto quando tira-se o mouse de cima..

 

Para ficar um pouco mais claro, da uma olhada no fla que eu baixei desse tutorial, é bem simples, e foi dali que peguei o código que estou tentando colocar pra funcionar no meu MC que tem q rolar.. (www.viniciusathayde.com.br/andrea/mcSetas.fla)

 

Talvez você saiba um jeito mais fácil de fazer um mc rolar.. quem sabe colocando a AS nos botoes das setas mesmo.. (que é como está nos outros scrolls que funcionam, onde rolo somente uma caixa de texto..), bom ve ai e me diz..

 

vlwss!

=)

 

 

 

 

 

hhehehehe

nao entendi seu codigo muito bem...

 

nao tenho a menor ideia pq você colocou isso

 

btdown.onRollOut = function() {

mc_gal.onEnterFrame = undefined;

};

 

???

 

e outra coisa, entrei no link la e nao vi o tal scroll

 

e nos outros links esse scroll ta certinho, pq ta tendo problemas com esse?

 

se puder explicar melhor ai...

flws

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom... pra inicio de conversa... nunca vi uma funcao desse tipo...

 

btdown.onRollOut = function() {

mc_gal.onEnterFrame = undefined;

};

 

heuheuheuh, pra mim ela nao tem o menor sentido...

 

segundo... da pra colocar link em arquivo txt sim... se quiser te mando como...

 

terceiro... ha um jeito mais facil de fazer isso com um mc, rolar ou parar

 

escolhe uma ai q te explico

 

flws

 

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe a intromissão, mas um jeito mais fácil de fazer isso não seria ao invés de usar botões (setas) de esquerda e direita, você simplesmente fizesse com que o filme reconhecesse a posição do mouse à partir de um eixo central?

 

Se quiser, eu tenho o código que fiz para um portfolio anterior meu.

 

Abraços,

Louzada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pino,

nos scrolls que estao funcionando, eu digitei o texto no próprio campo de texto do flah, nao importei ele de arquivos txt externo nao (acredito q seja até mais fácil, inclusive pra poder mudar depois o texto sem ter que mexer no fla ..mas não sei fazer..) Se for trnks pra você, me diz como importo texto pro flash de um arquivo externo, como rolo ele e coloco links no meio desse texto.., ou entao me diz como rolo e paro um movie clip com uma botao de seta pra cima e um de seta pra baixo..

 

vlws

 

 

bom... pra inicio de conversa... nunca vi uma funcao desse tipo...

 

btdown.onRollOut = function() {

mc_gal.onEnterFrame = undefined;

};

 

heuheuheuh, pra mim ela nao tem o menor sentido...

 

segundo... da pra colocar link em arquivo txt sim... se quiser te mando como...

 

terceiro... ha um jeito mais facil de fazer isso com um mc, rolar ou parar

 

escolhe uma ai q te explico

 

flws

 

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Manda o código que vejo se resolve o problema..

valew!

 

Desculpe a intromissão, mas um jeito mais fácil de fazer isso não seria ao invés de usar botões (setas) de esquerda e direita, você simplesmente fizesse com que o filme reconhecesse a posição do mouse à partir de um eixo central?

 

Se quiser, eu tenho o código que fiz para um portfolio anterior meu.

 

Abraços,

Louzada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso eu fiz a um bom tempo... Mas, deve te ajudar. :)

 

Pega os arquivos FLA neste link: http://paginas.terra.com.br/arte/eadigital/arquivos_slider_flash.zip

 

Tem dois FLAs e mais 2 SWF dos updates que fiz à partir deste primeiro que construí. Detalhe: O código inicial que você verá no arquivo slider.fla, se não me falha a memória, foi baseado em um slider da Helen Triolo (créditos são importantes *rs). Tmb. mando um outro tipo de slider. Vê ae!

 

Abraços!!!

Louzada

 

 

Manda o código que vejo se resolve o problema..

valew!

 

Desculpe a intromissão, mas um jeito mais fácil de fazer isso não seria ao invés de usar botões (setas) de esquerda e direita, você simplesmente fizesse com que o filme reconhecesse a posição do mouse à partir de um eixo central?

 

Se quiser, eu tenho o código que fiz para um portfolio anterior meu.

 

Abraços,

Louzada

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara

to mal dormindo... vou viajar amanha

to sem condicoes de programar hj

hehehehe

se quiser manda seu email q te passo uns fla bem enxutinho que eu ja fiz pra você dar uma lida

flws

=]

 

ow melhor, manda um email pra mim...

 

pinoshaolin@gmail.com

 

flws

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.