Eu já postou sobre isso no grupo de discussão geral afterfx, E eu disse eu possa ter uma melhor chance de resolver isso aqui.
Desculpe se eu copiar e colar a partir daqui:
Deixe-me pedir desculpas pela minha má Inglês antecipadamente, Eu espero que irá gerir a fazer isto tão claro quanto possível.
Estou tentando criar uma dinâmica de lupa.
Tenho uma grande composição (w = 5000px Lh = 1440px) que vou usar tanto como a parte ampliada (mascarados de curso) e como a parte a ser ampliada.
Criei um objeto que será minha "lente", Constituídos por dois círculos, Um que seria o destaque parte, E um que irá conter a versão ampliada.
Eu tenho tudo ligado a um objeto nulo, E por isso eu consegui passar a máscara em torno dos grandes composição em função do movimento do pouco destaque círculo, Mas basicamente o que eu preciso fazer é mudar dinamicamente a composição demasiado para que a parte destacada e magnifyed parte do jogo.
Eu não posso usar o magnyfing efeito estufa que está na seção tutorial como é importante que a parte não se solta magnifyed qualidade e que a imagem é tão clara quanto possível.
E eu preciso separar a ter a parte destacada e tanto a parte visível magnifyed.
Acho que deve ligar o centro do meu círculo para realçar a posição dos grandes composição alguma, Posição, mas o valor tem que ir à frente do movimento que eu faça com o destaque círculo (que é, Se eu passar para a esquerda, A composição precisa para se deslocar para a direita, Tipo de como o modo como a câmera funciona quando você movê-la ao redor e você tem 2 camadas muito distantes um do outro)
Ajuda!
Como posso fazer isso? Isso é possível em todas as?
Obrigado
V.
Re: Dinâmica lupa Dan Ebberts - 10-26-2007
A expressão é provavelmente muito simples, Mas isso depende muito de como você as coisas criadas. Por exemplo, Digamos que você tem um magnificada comp que consiste na ampliação do centro e do mapa abaixo ampliadas e talvez uma pista fosco para o mapa da mesma forma como a ampliação e parented à lupa. Comp que seria aninhados em um comp que tem o mapa unmagnified.
Volta na magnificada comp, Você tem uma expressão para a posição de que o mapa caclulates forma muito longe do centro magnifier comp está nas principais comp e move o mapa ampliado esse montante vezes o fator magification, Na direção oposta.
Assim, Por exemplo, Se a sua ampliação foi dizer, X4, A expressão seria parecido com este:
Ampliação = 4;
C = comp ( "principal comp");
L = c.Camada ( "magnifier comp");
Valor - (l.Posição - [c.Largura,C.Altura] / 2) * 4;
Algo assim, De qualquer maneira.
Dan
Re: Dinâmica lupa Venusasaboy73 - 10-26-2007
Oi Dan,
Obrigado pela sua resposta.
Isto parece quase certo, Mas eu estou tendo um pouco de um problema fazendo com que funcione como eu quero que assim que eu acho que vai nos poupe algum tempo se eu te descrever exactamente como a composição, é criada.
Comp é 1550px x 620px
Layer1 nulo é um objeto com a sua posição definida para o centro da comp em 775, 310
Camada 2 é um alfa fosco 300x300 px com a sua posição fixado em 211, 85 e é parented com o objeto nulo
Camada 3 é ampliar a composição que está 3660px x 1440px e tem que definir sua posição em 987,5 , 395, que corresponde ao centro da camada fosco
Camada 4 é uma sólida camada de 48x48 pixels com um círculo mascarar o mesmo tamanho e definir a posição no meio da comp em 775, 310 e é parented com o objeto nulo
Camada 5 é um sólido com diferentes máscara para ligar camada 4 a camada 6 e é parented com camada 4
Camada 6 é ainda uma outra camada sólida 348x348 px, Com uma máscara círculo do mesmo tamanho que é o quadro para ampliar a composição e que a posição é 251, 16, que é mais uma vez corre para o centro do comp e ampliar o alfa fosco camada e é parented a camada 4
Camada 7 é a composição de ser magnifyed, Que é a mesma que a magnificar comp, mas reduzida em 43% e posicionados em 775, 310
Como as coisas estão agora, O centro da camada é de aproximadamente quatro a área que você vê magnifyed e é o ponto focal de qualquer movimento que preciso fazer.
Aquilo que está a ter necessidade de obter a magnificar comp (também conhecido como camada 3) movimentar-se quando eu mover o objeto nulo e todos é parented camada.
Se eu aplicar sua expressão ao objeto nulo, Ele só funciona se eu passar a magnificar comp.
Se eu tentar aplicá-la a qualquer outra camada coisa não funciona bem do jeito que eu precisar deles para.
Agora, Eu entendo que estou basicamente pedindo-lhe para fazer o trabalho para mim, Mas por favor, Ajuda! :)
Re: Dinâmica lupa Dan Ebberts - 10-26-2007
Ok - I'd sugerem que se deslocam até à camada 3 é a correta em relação ao início postiion setup. Em seguida, torná-lo uma criança do nulo. Em seguida, aplique esta posição expressão a camada 3: