Вход

Просмотр полной версии : сбрасывание значений при срабатывании событий


zzz_dmg
06.11.2008, 16:23
имеется цикл расстановки кнопок и новый позиций при смещении за рабочую зону для меню-"карусели"
if (this._x<_minX-(_workWidth-this.z)) {
this._x = this._x+_workCoordinateX;

}
if (this._x>_maxX+(_workWidth+this.z)) {
this._x = this._x-_workCoordinateX;
}

и код при срабатывании ролловера, при кором иконка увеличивается и все что с правой стороны смещается на +20
_root.IconButton0.onRollOver = function () {
for (var i:Number = 0; i<_buttonNumber; i++) {
if ( _root['IconButton'+i]._x > _root._xmouse && _root['IconButton'+i] != _root.IconButton0) {
_root['IconButton'+i]._x = _root['IconButton'+i]._x + 20;
}
}
}
_root.IconButton0.onRollOut = function () {
for (var i:Number = 0; i<_buttonNumber; i++) {
if ( _root['IconButton'+i]._x > _root._xmouse && _root['IconButton'+i] != _root.IconButton0) {
_root['IconButton'+i]._x = _root['IconButton'+i]._x - 20;
}

}
все нормально. кроме той, которая была последняя. они двигаются и та что была крайняя правая и для нее срабатывало + 20 премещается за пределы зоны и уже становится с левой стороны и для нее -20 не срабатывает.
как сбросить значения для всех иконок, которые получили смещение при ролловере?

Добавлено через 1 час 5 минут
а как вообще можно запомнить клипы, к которым применился ролловер