Ir para conteúdo

POWERED BY:

Arquivado

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

janick

efeito arrasta

Recommended Posts

olá,estou precisando fazer um efeito como este nesta galeria de imagem:http://www.flashimagegallery.com/pics/artwork/é o efeito de quando a foto aparece ampliada, com o próprio mouse a pessoa vê o restante da foto, e o legal é que funciona independente do tamanho da foto.já tenho a galeria pronta. tentei aplicar um exemplo que achei na busca aqui:

mapa_mc.onPress = function() {startDrag(this, false, (mascara_mc._width+mascara_mc._x)-this._width, (mascara_mc._height+mascara_mc._y)-this._height, mascara_mc._x, mascara_mc._y);};mapa_mc.onRelease = mapa_mc.onReleaseOutside = function() {this.stopDrag();};

só que não deu certo.no caso, é uma galeria que chama arquivos externos.existe um MC, chamado MC, que é onde abre as imagens ampliadas (após o usuário clicar na thumb). e já inseri uma Máscara neste MC. só falta a ação mesmo, para ele ler a imagem que está dentro de MC, e movimenta-la de acordo com o movimento do mouse. de acordo com o tamanho.bom, se alguém puder ajudar, valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, não tem nada de errado com o código, tem certeza que as referências estão corretas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu não entendo pq, mas tá mostrando esse erro:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler mc.onPress = function() {**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: Statement must appear within on/onClipEvent handler mc.onRelease = mc.onReleaseOutside = function() {

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu não entendo pq, mas tá mostrando esse erro:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler mc.onPress = function() {**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: Statement must appear within on/onClipEvent handler mc.onRelease = mc.onReleaseOutside = function() {

verifica se você colocou o código no lugar certo, coloca no primeiro frame, sem te nada marcado..clica nele, depois em actions e coloca..vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

é isso mesmo!

 

valeu! abraço!

 

 

só aproveitando o momento pra tirar uma dúvida.

 

vou colocar a Action em um MC que será aberto em outro SWF.

 

o que aconteceu até agora, é que, quando eu movimento o mouse, ele não se limita a mexer a foto apenas na área de visualização da foto.

 

enquanto o mouse está se movendo pelo palco inteiro, a imagem move. a minha dúvida é saber como delimitar essa área de movimentação do mouse. se é máscara, ou se tenho que criar outro MC dentro do MC que chama as imagens.

 

já tentei um monte de coisa , mas sempre, sempre, acontece este erro.

 

se puder ajudar tb, valeu mesmo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif é isso mesmo!valeu! abraço!só aproveitando o momento pra tirar uma dúvida.vou colocar a Action em um MC que será aberto em outro SWF.o que aconteceu até agora, é que, quando eu movimento o mouse, ele não se limita a mexer a foto apenas na área de visualização da foto.enquanto o mouse está se movendo pelo palco inteiro, a imagem move. a minha dúvida é saber como delimitar essa área de movimentação do mouse. se é máscara, ou se tenho que criar outro MC dentro do MC que chama as imagens.já tentei um monte de coisa , mas sempre, sempre, acontece este erro.se puder ajudar tb, valeu mesmo!

bom, uma forma de fazer isso é você criar uma máscara invisível (um MC) e dizer que a action só vai ocorrer quando o mouse passar por esse MC...já mandei o .fla para seu e-mailabraços!

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.