Ir para conteúdo

POWERED BY:

Arquivado

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

mbb

mc anda na vertical ...

Recommended Posts

Pessoal de um MC na vertical (Uma barra) da mesma altura do palco porem ele não esta se repetindo e nem obedencendo esse AS:onClipEvent(load) {nScreenWidth = 200;nMaxRate = 15;function moveLeft(nPixels) {this._y -= nPixels;if (this._y < 0-nScreenWidth) {this._y = 0;}}function moveRight(nPixels) {this._y += nPixels;if (this._y > 0) {this._y = 0-nScreenWidth;}}}onClipEvent(enterFrame) {if (_root._ymouse < nScreenWidth/2 && _root._ymouse > 0) {moveRight(nMaxRate - _root._ymouse * nMaxRate/(nScreenWidth/2));} else {if (_root._ymouse > nScreenWidth/2 && _root._ymouse < nScreenWidth) {moveLeft(_root._ymouse * nMaxRate/(nScreenWidth/2) - nMaxRate);}}}o que ele tem de errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nScreenWidth agora devería se chamar nScreenHeight rs, você adaptou esse código de horizontal pra vertical né?Conheço esse código .. rs

 

Tente assim:

 

onClipEvent(load) {

nScreenWidth = 200;

nMaxRate = 15;

 

function moveLeft(nPixels) {

this._y -= nPixels;

if (this._y < 0- 400) {

this._y = 0;

}

}

function moveRight(nPixels) {

this._y += nPixels;

if (this._y > 400) {

this._y = 0-nScreenWidth;

}

}

}

onClipEvent(enterFrame) {

 

if (_root._ymouse < nScreenWidth/2 && _root._ymouse > 0) {

moveRight(nMaxRate - _root._ymouse * nMaxRate/(nScreenWidth/2));

} else {

if (_root._ymouse > nScreenWidth/2 && _root._ymouse < nScreenWidth) {

moveLeft(_root._ymouse * nMaxRate/(nScreenWidth/2) - nMaxRate);

}

}

}

 

Lembrando que a altura do seu filme e o tamanho do seu movieclip fazem diferença no código, qquer coisa poste aí novamente.

 

abraço,

 

Carneirinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nScreenWidth agora devería se chamar nScreenHeight rs, você adaptou esse código de horizontal pra vertical né?Conheço esse código .. rs Tente assim:onClipEvent(load) {nScreenWidth = 200;nMaxRate = 15;function moveLeft(nPixels) { this._y -= nPixels;if (this._y < 0- 400) {this._y = 0;}}function moveRight(nPixels) {this._y += nPixels;if (this._y > 400) {this._y = 0-nScreenWidth;}}}onClipEvent(enterFrame) {if (_root._ymouse < nScreenWidth/2 && _root._ymouse > 0) {moveRight(nMaxRate - _root._ymouse * nMaxRate/(nScreenWidth/2));} else {if (_root._ymouse > nScreenWidth/2 && _root._ymouse < nScreenWidth) {moveLeft(_root._ymouse * nMaxRate/(nScreenWidth/2) - nMaxRate);}}}Lembrando que a altura do seu filme e o tamanho do seu movieclip fazem diferença no código, qquer coisa poste aí novamente.abraço,Carneirinho

:lol: :lol: :lol: :lol: foi isso mesmo, quis ganhar tempo e acabei deixando passar esse detalhe... , tava quase ficando maluco rs, esse codigo peguei em um tutorial lá no ponto flash..., quem sera que fez esse codigo rs....Cara mais uma vez valeu pela dica B) , mas tenho uma pergunta o MC funcionou com deveria porem quando levo o mouse para cima ele roda o MC porem quando chega no final dele o palco fica em branco sendo que quando o mouse vai para baixo ele não deixa o palco em branco e o MC esta sempre rodando (Aparecendo) por que ?

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.