Ir para conteúdo

POWERED BY:

Arquivado

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

digitalgraphics

Drag com botões internos que não funcionam

Recommended Posts

tenho esse código para fazer drag com um movieclip instanciado como indice_cap01

 

function handOn(drag, obj)

{

var drag;

var obj;

drag._visible = false;

drag.startDrag();

drag.swapDepths(this.getNextHighestDepth());

obj.onRollOver = obj.onRelease = function (Void)

{

Mouse.hide();

drag.gotoAndStop(1);

drag._visible = true;

drag.startDrag(true);

};

obj.onPress = function (Void)

{

drag.gotoAndStop(2);

this.startDrag(false);

obj.onMouseMove = function (Void)

{

drag._x = _xmouse;

drag._y = _ymouse;

updateAfterEvent();

};

};

obj.onRollOut = function (Void)

{

Mouse.show();

drag._visible = !drag._visible;

};

} // End of the function

handOn(hand, indice_cap01);

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Problema é que todos os botões que ficam dentro desse movieclip não funcionam pq ele troca o cursor instanciado de "hand", como posso fazer para que o conteudo interno desse movieclip fique clicável, por causa do drag externo que carrega o mvclip nada funciona, e tem um botão de fechar que some com ele do palco e tb outros links que preciso colocar para acesso externo

Compartilhar este post


Link para o post
Compartilhar em outros sites

no flash acintece isso mesmo, se tiver um botão dentro de outro botão o bt interno fica desabilitado

 

o que você pode fazer para resolver é criar um botão invisivel que fique na frente do mc indice_cap01

 

e você teria que passar esse botão invisivel no lugar do indice_cap01 na sua função

 

 

com isso só o botão invisivel será arrastado, para fazer o indice_cap01 seguir o botão você usa isso

 

indice_cap01.onEnterFrame = function(){

   this._x = btInvisivel._x
   this._y = btInvisivel._y


}

 

vai fazendo os teste ai

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.