Ir para conteúdo

Arquivado

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

Filipe Martins

área ocupada por movieclip...

Recommended Posts

no onResize, junto com um listener, defini que

 

alvo._x = Stage.width/2 - alvo._width/2;
alvo._y = Stage.height/2 - alvo_height/2;

isso deixava centre centralizado meu conteúdo ("alvo")...

 

Porém dentro do alvo agora, botei umas máscaras como entrada, para ficar algo mais bonitinho e tals... e essas máscaras vem de fora pra dentro em movimento, o que faz com que SAIAM da área do meu MC, que é o alvo... mas elas TEM de estar ali pra fazer a entradinha..

Outra coisa que surgiu dentro do "ALVO", foi um scroll, e como todos sabem, pra ser necessário um scroll, quer dizer que o meu MC que vai ser "Scrollado" tomou dimensões de altura ultrapassando o limite do meu alvo....

 

em resumo minha pergunta seria como fazer o Flash ler "alvo._height" como só aquilo que realmente aparece, e não os objetos "invisíveis", ou as próprias máscaras...?

 

pois do jeito que tá ele conta isso como conteúdo e centraliza a partir disso, deixando totalmente deslocado.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

// supondo que:

var alvo_width_original = 100;

var height_mascara_dentro_alvo = 300;

var width_excedente_pra_fora_de_alvo = 200; // 100 de cada lado, por exemplo

var centroy = (alvo._height-200)/2; // aqui você tira o excedente do mc

var centrox = alvo._width/2;

alvo._y = Stage.height/2 - centroy;

alvo._x = Stage.width/2 - centrox;

 

Espero que seja isso...

abs

 

ps:editei pois troquei width por height, sendo que seu problema é na altura, como no dito no post

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.