
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? :
