Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel o rei

startdrag num movieclip

Recommended Posts

for(i = 0; i <= (mclist.length) - 1 ; i++ ){
				
			if(MovieClip(root).mclist[i].hitTestPoint(me.stageX , me.stageY, true)){
				objcolide = i ; colide = true ; col.text = "true" ; i = mclist.length ;MovieClip(root).mclist[i].startDrag(true);
			}
			else{colide = false;col.text = "false";}
			}
Essa parte que não funciona:

MovieClip(root).mclist.startDrag(true);

Como eu faço para isso funcionar?

Aparece no output

TypeError: Error #1010: Um termo é indefinido e não tem propriedades.

at lvleditor/selectUP()

TypeError: Error #1010: Um termo é indefinido e não tem propriedades.

at lvleditor/selectDOWN()

Compartilhar este post


Link para o post
Compartilhar em outros sites

startdrag é da classe Sprite.

Qual a diferença entre MovieClip e Sprite?

No as2 não era assim

 

Eu tentei mudar tudo de movieclip para sprite e não deu certo.

Sprite(root).mclist.startDrag();

1119: Access of possibly undefined property mclist through a reference with static type flash.display:Sprite.

 

Se não der certo pretendo criar uma função para substituir startdrag e stopdrag.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A diferença entre Movieclip e Sprite é quase nenhuma, apenas que Sprite não tem timeline.

Esse mcList[] é um vetor de movieclips?

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. Pensando bem usando o método start drag em mais de um objeto não daria muito certo. É melhor eu criar um método novo para isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode criar um metodo especifico, e passar o mc que você quer mover.

Abs

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.