• Revista PROGRAMAR: Já está disponível a edição #54 da revista programar. Faz já o download aqui!

IvanGS

problema de coordenadas de movieclip's [AS2]

8 mensagens neste tópico

Bons dias, ando aqui com um problema e ainda não arranjei maneira de o resolver.

tenho um movieclip que está dentro de outro. ou seja _root.movieClipPai.movieClipFilho

e queria alinhar o movieClipFilho no 'Y' geral do stage, mas não dá porque o flash vai-me buscar o 'Y' do movieClipPai, e não do stage, como faço para contornar esta situação?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Oi,

Acho que em AS2, qualquer MC tem uma referência ao stage:

xpto_mc.stage.y

isto em AS3 é assim... algum motivo para ainda usares AS2 ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

comecei isto em as2, já está bastante avançado, não faz sentido traduzir isto tudo para AS3 :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois... percebo perfeitamente... é uma seca começar de novo!!

Sempre tens o stage nos MCs ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

em AS3 todos os objectos do tipo MovieClip têm uma propriedade "stage" que se refere ao Stage  ;)

em AS2 também deve ter...

ou então através do _root n dá ?

tipo _root._y ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas!

Nao sei se percebi bem a tua questao... Mas o stage nao tem a propriedade "Y" ou "X"....

http://docs.brajeshwar.com/as2/Stage.html

pelo que percebi pretendes posicionar um movieClip nas coordenadas do stage (independente do seu movieClipPai)..

tens o seguinte:

- um mc (mcFilho) dentro de outro mc (mcPai) que se encontra no stage principal (_root)

para posicionares o mcFilho relativamente ao stage, basta fazeres um offset da posicao do mcPai no stage, exemplo:

mcFilho._x = 10 - _root.mcPai._x;
mcFilho._y = 12 - _root.mcPai._y;

tens ainda outra solucao mais "limpa":

mcFilho._x = 10 - this._x;
mcFilho._y = 12 - this._y;

o "this" refere-se ao mcPai (se estiveres a escrever este codigo na timeline do mcPai)

assim sendo o mcFilho ficará posicionado no canto superior esquerdo do stage (X:10, y:12), independentemente da posicao do mcPai.

é isto que pretendes?

cumps,

cc

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora