to usando o codigo abaixo pra fazer um scroll simples das fotos da minha galeria, ele funciona perfeitamente, o problema é que resolvi colocar uma condição na parada pois se ele for menor que o palco não existe necessidade do scroll, mas ao colocar o if para de funcionar.
se eu deixo o meu codigo assim funciona:
botaoThumbsMc.onRollOver = painelOverDown;
var mascaraThumbsProp = mascaraThumbs.getBounds(_root);
function scrollPanel() {
if(_xmouse <= mascaraThumbsProp.xMin || _xmouse >= mascaraThumbsProp.xMax || _ymouse < mascaraThumbsProp.yMin || _ymouse > mascaraThumbsProp.yMax) {
this.onRollOver = painelOverDown;
delete this.onEnterFrame;
}
if(botaoThumbsMc._x >= 0) {
this._x = 0;
}
if(botaoThumbsMc._x <= -(botaoThumbsMc._width - mascaraThumbs._width)) {
this._x = -(widthThumbs - mascaraThumbs._width);
}
var xDistancia = _xmouse - 300;
botaoThumbsMc._x += Math.round(-xDistancia / 10);
}
function painelOverDown() {
this.onEnterFrame = scrollPanel;
delete this.onRollOver;
}se eu deixo assim não funciona:
if(widthThumbs >= 600) {
botaoThumbsMc.onRollOver = painelOverDown;
var mascaraThumbsProp = mascaraThumbs.getBounds(_root);
function scrollPanel() {
if(_xmouse <= mascaraThumbsProp.xMin || _xmouse >= mascaraThumbsProp.xMax || _ymouse < mascaraThumbsProp.yMin || _ymouse > mascaraThumbsProp.yMax) {
this.onRollOver = painelOverDown;
delete this.onEnterFrame;
}
if(botaoThumbsMc._x >= 0) {
this._x = 0;
}
if(botaoThumbsMc._x <= -(botaoThumbsMc._width - mascaraThumbs._width)) {
this._x = -(widthThumbs - mascaraThumbs._width);
}
var xDistancia = _xmouse - 300;
botaoThumbsMc._x += Math.round(-xDistancia / 10);
}
function painelOverDown() {
this.onEnterFrame = scrollPanel;
delete this.onRollOver;
}
}alguém pode me ajudar? :










