kazuh 0 Denunciar post Postado Janeiro 4, 2008 Olá galera, PARECE simples, mas não faço a mínima idéia de como fazer, eu tenho 4 imagens do mesmo tamanho, só que quando passo o mouse em cima de alguma foto, queria que ela aumentasse de tamanho... tipo assim, no inicio uma imagem fica aberta 100% e as outras três em 50% sempre a imagem que tiver com o mouse sobreposto ela fica em 100% e as outras em 50% =============================================================== Imaginei algo utilizando SHAPE como máscaras para as imagens e ACTIONSCRIPT para Manipular o tamanho das SHAPES.. AJUDA!! VALEU!U! Compartilhar este post Link para o post Compartilhar em outros sites
Pino 0 Denunciar post Postado Janeiro 4, 2008 cara uma solucao rapida você poderia fazer uma animaca pra cada uma... aumentando e diminuindo... qdo o cara passasse o mouse em cima, a foto aumentava, qdo tirasse, a foto diminuia... ai você usarua o swapDepth para que a foto selecionada ficasse sempre em primeiro plano so nao sei se ficaria legal flws =] Compartilhar este post Link para o post Compartilhar em outros sites
marcelo.duende 0 Denunciar post Postado Janeiro 4, 2008 Da pra gente usar a classe Tween ae bixo, que é simplona... han... exemplo de 2 só rapidinho import mx.transitions.easing.*; import mx.transitions.Tween; first_mc.onRollOver = function():Void{ var tween_mc:Tween = new Tween(this, "_x", Strong.easeOut, this._x, 100, 10) var tween_mc:Tween = new Tween(second_mc, "_x", Strong.easeOut, second__mc._x, 150, 10) } second_mc.onRollOver = function():Void{ var tween_mc:Tween = new Tween(this, "_x", Strong.easeOut, this._x, 100, 10) var tween_mc:Tween = new Tween(first_mc, "_x", Strong.easeOut, first_mc._x, 150, 10) } passa o mouse no first_mc ele manda o ponto de registro do first pro 100 e o second pro 150 e ao contrário no second... simplinho :) Abs Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Louzada 0 Denunciar post Postado Janeiro 4, 2008 Achei estranho... Para o que você quer não seria legal que a imagem desse zoom no press e zoom out no release? No próprio Samples do flash tem esse fla. Vê se curte. O path na minha cpu é: C:\Arquivos de programas\Macromedia\Flash 8\Samples and Tutorials\Samples\ActionScript\Tween ProgressBar na sua deve ser parecido o path... É claro que você. teria de adaptar tudo para funcionar do jeito que você quer, mas eu acho que pode ser um começo. Abraços! Ps: O jeito que o marcelo.duende fez funciona tmb. Só precisa dar uma fuçada. E usando SwapDephs, como o Pino comentou, tmb. funciona (obs: nunca usei muito a fundo swapdephs). Compartilhar este post Link para o post Compartilhar em outros sites
kazuh 0 Denunciar post Postado Janeiro 5, 2008 Valeu pela ajuda galera, mas ainda não consegui... baseado nas dicas fiz estes dois arquivos: teste.fla teste.swf e teste2.fla teste2.swf Acho que o que está mais próximo é o primeiro, mas eu gostaria que sempre uma imagem ficasse aberta (100%) enquanto as outras fechada (50%). e outra coisa importante: quando coloco o mouse sobre a primeira imagem, a segunda é encoberta! e se coloco o mouse sobre a segunda imagem a terceira é encoberta, assim por diante... deveria ser assim, quando coloco o mouse sobre a primeira imagem, a 2ª, a 3ª e a 4ª imagem deveiam se deslocar um pouco para a direita.. ==================================================== Marcelo, coloquei o teu script e me apareceu este erro: 1151: A conflict exists with definition tween_mc in namespace internal. var tween_mc:Tween = new Tween(second_mc, "_x", Strong.easeOut, second__mc._x, 150, 10) valeuu Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Louzada 0 Denunciar post Postado Janeiro 5, 2008 Eu acho que você. terá que declarar todos objetos e "dizer" ao flash que quando a aba 2 for clicada ou estiver no mouse over, todas as outras abas ficarão por trás. Não sei como construir isso... Só estudando um pouco... Mas, o alpha você. resolve assim: Declare a variável: var SEU_OBJETO:Object = SEU_OBJETO; new mx.transitions.Tween(SUA_ABA, "_alpha", SEU_OBJETO, 100, 60, .5, true); Isso fará com que a sua aba comece em 100 % e após o mousover fique em 60 %. Ps: Usar a classe mx.transitions ao invés de usar assim - var tween_mc:Tween = new Tween(second_mc, "_x", Strong.easeOut, second__mc._x, 150, 10) - pode ser uma boa opção. :) Abraços, Louzada Compartilhar este post Link para o post Compartilhar em outros sites
Pino 0 Denunciar post Postado Janeiro 5, 2008 declara niveis pra eles... swapDepth(1); swapDepth(2); swapDepth(3); tenta la flws =] Compartilhar este post Link para o post Compartilhar em outros sites
kazuh 0 Denunciar post Postado Janeiro 7, 2008 Quase chegando lá!!! =]] Teste4.swf Teste4.fla Agora estou com problema na hora de colocar os botões, e os inseri na parte de cima das fotos, mas gostaria que as próprias fotos fossem os botões... Alguma sugestão?? valeu Compartilhar este post Link para o post Compartilhar em outros sites
Smailon 0 Denunciar post Postado Janeiro 17, 2008 Ola amigo para solucionar o seu problema faca o seguinte crie um MC da foto que você quer ampliar, quando você estiver criando o MC selecione a restricao para ficar no meio, e utilize o codico o AS abaixo para fazer oq você deseja qualquer duvida so avisar on (rollOver) {//quando o mouse estiver sobre onEnterFrame = function () { _xscale += 2;//a escala de x aumente 1 ponto, quanto maior for esse valor, mais rápido acontecerá a transformação _yscale += 2;//mesma coisa, usando a escala de y if (_xscale>=180) {//se a escala de x for maior ou igual a 120% _xscale = 180;//o x ficará em 120% _yscale = 180;//e o y também } }; delete onEnterFrame(); } on (rollOut) {//quando o mouse for retirado de cima onEnterFrame = function () { _xscale -= 2;//diminui a escala de x em 1 ponto _yscale -= 2;//a mesma coisa usando a escala de y if (_xscale<=100) {//se a escala de x for menor ou igual a 100% _xscale = 100;//o x voltará para 100% _yscale = 100;//e o y também } }; delete onEnterFrame(); } Abrs Compartilhar este post Link para o post Compartilhar em outros sites