заменил старый скрипт в своей флэшке на новый колесо совсем перестало работать... и что есть target2_mc я не понял де он.... у меня скроллируемый мувик называется txt, соответственно вот скрипт:

Код:
// объявляем маску и скроллируемый клип
var target2_mc:MovieClip;
var maska:MovieClip = mask_mc;
var target:MovieClip = txt;
//устанавливаем размер и координаты "окошка". Эти параметры по желанию.
maska._width = 590;
maska._height = 275;
maska._x = 310;
maska._y = 427;
// совмещаем маску и таргет
target._x = maska._x;
target._y = maska._y;
target.setMask(maska);
// совмещаем скроллер и маску
scroller_mc._x = maska._x+maska._width;
scroller_mc._y = maska._y;
// cтроим-ресайзим скроллер
var track:MovieClip = scroller_mc.track_mc;
var pimp:MovieClip = scroller_mc.pimp_mc;
var top:MovieClip = scroller_mc.topbut_mc;
var down:MovieClip = scroller_mc.downbut_mc;
track._height = maska._height;
top._y = top._x=down._x=0;
down._y = maska._height-down._height;
pimp._x = 0;
// для бегунка, частично уходящего в кнопки (как на MacOS), указываем глубину
var macradius:Number = 4;
//
// константы
var sh:Number = track._height;
// высота скроллера (маски)
var dh:Number = down._height;
// высота кнопки Вниз
var th:Number = top._height;
// высота кнопки Вверх
var ph:Number = pimp._height;
// высота бегунка
var pc:Number = pimp._height/2;
// центр бегунка
var pimpway:Number = sh-dh-th-ph+macradius*2;
// расстояние, на которое может смещаться бегунок
var targetway:Number = target._height-sh;
// расстояние, на которое должен смещаться таргет
var pimp_start:Number = th-macradius;
// лимит смещения бегунка вверх
var pimp_stop:Number = th+pimpway-macradius;
// лимит смещения бегунка вниз
pimp._y = pimp_start;
// функция зависимости положения таргета от положения движка
function scrolling() {
pimp._y = pimp._y<pimp_start ? pimp_start : pimp._y>pimp_stop ? pimp_stop : pimp._y;
track_down._y = pimp._y+ph;
track_down._height = sh-track_down._y-dh;
track_top._height = pimp._y-th;
var newtarget_y:Number = maska._y-(pimp._y-pimp_start)*(targetway/pimpway);
pimp.onEnterFrame = function() {
target._y = Math.ceil(target._y+(newtarget_y-target._y)/4);
target._y == newtarget_y ? delete pimp.onEnterFrame : null;
};
}
// драг бегунка
pimp.onPress = function() {
this.startDrag(false, 0, pimp_start, 0, pimp_stop);
this.onMouseMove = scrolling;
};
pimp.onRelease = pimp.onReleaseOutside=function () {
this.stopDrag();
delete this.onMouseMove;
scrolling();
};
// кнопки
top.onPress = function() {
this.onEnterFrame = function() {
pimp._y--;
scrolling();
};
};
top.onRelease = top.onReleaseOutside=function () {
delete this.onEnterFrame;
};
down.onPress = function() {
this.onEnterFrame = function() {
pimp._y++;
scrolling();
};
};
down.onRelease = down.onReleaseOutside=function () {
delete this.onEnterFrame;
};
// прокрутка колёсиком мыши
pimp.onMouseWheel = function(delta, target2_mc) {
if (target2_mc==txt) {
this._y -= delta*5;
scrolling();
}
};
Mouse.addListener(pimp);
// создаем прозрачные кнопки трека (кнопки быстрой перемотки)
var track_top:MovieClip = scroller_mc.createEmptyMovieClip("tt", 100);
with (track_top) {
moveTo(0, 0);
beginFill(0x00ff00, 0);
lineTo(0, sh);
lineTo(track._width, sh);
lineTo(track._width, 0);
endFill();
}
var track_down:MovieClip = track_top.duplicateMovieClip("td", 110);
// размещаем кнопки трека
track_top._x = track_down._x=0;
track_top._y = th;
track_top._height = 0;
track_down._y = th+ph;
track_down._height = sh-th-dh-ph;
// нажатия на трек
track_top.onPress = function() {
// замедляющееся движение центра бегунка к мыши
this.onEnterFrame = function() {
// ускорение зависит от делителя
pimp._y = Math.floor(pimp._y-(pimp._y+pc-scroller_mc._ymouse)/10);
scrolling();
};
};
track_top.onRelease = track_top.onReleaseOutside=function () {
delete this.onEnterFrame;
};
track_down.onPress = function() {
// замедляющееся движение центра бегунка к мыши
this.onEnterFrame = function() {
// ускорение зависит от делителя
pimp._y = Math.ceil(pimp._y+(scroller_mc._ymouse-pimp._y-pc)/10);
scrolling();
};
};
track_down.onRelease = track_down.onReleaseOutside=function () {
delete this.onEnterFrame;
};
// НЕ отменяем Руку на кнопках и бегунке
pimp.useHandCursor = true;
top.useHandCursor = true;
down.useHandCursor = true;
track_down.useHandCursor = true;
track_top.useHandCursor = true;