Ir para conteúdo

Arquivado

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

ac01

Como faço este efeito?

Recommended Posts

Há outras formas de fazer, mas achei que seria interessante postar uma solução que utiliza dos recursos de 3D do Flash. No Flash, defina a coordenada z dos objetos que quer aplicar o efeito. Lembre-se, quanto maior o valor, mais profundo estará, e, assim como no seu exemplo, mais se movimentará com o mouse. Depois insira o seguinte script no frame que estão os objetos.

 

import flash.events.MouseEvent;
import flash.geom.PerspectiveProjection;
import flash.geom.Point;

stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);

function mouseMoveHandler(e:MouseEvent):void
{
var pp:PerspectiveProjection = new PerspectiveProjection();
pp.projectionCenter = new Point(stage.stageWidth - e.stageX, stage.stageHeight - e.stageY);
transform.perspectiveProjection = pp;
}

stop();

 

PS.: Você estará mudando o ponto de fuga com base nas coordenadas x e y do mouse.

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.