Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   scroll image when thumb (http://www.flasher.ru/forum/showthread.php?t=121720)

sector_222 21.02.2009 20:03

scroll image when thumb
 
добрый день, я хочу сделать скрол мувиков при смене координаты мыши по оси Y в маске которая покрывает панель с мувиками - вот код где идёт скрол от реакции мыши по всему экрану - как переделать?

Код AS1/AS2:

function createMask() {
    //создаём пустой клип для маски с известными координатами для скроль панели
        _root.createEmptyMovieClip("mask_mc",_root.getNextHighestDepth());
 
        mask_mc._x = _root.gallery_x;
        mask_mc._y = _root.gallery_y;
  //отчерчивает маску с размерами панели
        mask_mc.beginFill(0x000000,100);
        mask_mc.lineTo(_root.gallery_width,0);
        mask_mc.lineTo(_root.gallery_width,_root.gallery_height);
        mask_mc.lineTo(0,_root.gallery_height);
        mask_mc.lineTo(0,0);
    // устанавливаем маску для скроль панели
        container_mc.setMask(mask_mc);
 
}
 
///Change movement of the gallery depending on mouse placement
function scrolling() {
        _root.onEnterFrame = function() {
    //движемся по оси у увеличивая на шаг
                container_mc._y += Math.cos(((mask_mc._ymouse)/mask_mc._height)*Math.PI)*3; //3 - скорость промотки
 
                if (container_mc._y>mask_mc._y) {
                        container_mc._y = mask_mc._y;
                }
 
                if (container_mc._y<(mask_mc._y-(container_mc._height-mask_mc._height))) {
                        container_mc._y = mask_mc._y-(container_mc._height-mask_mc._height);
                }
 
        };
}

помогите пожалуйста!

Добавлено через 2 часа 2 минуты
сделал условие
Код AS1/AS2:

 if((mask_mc._xmouse > 0)&&(mask_mc._xmouse < _root.gallery_width)&&(mask_mc._ymouse > 0)&&(mask_mc._ymouse < _root.gallery_height))
          {
                container_mc._y += Math.cos(((mask_mc._ymouse)/mask_mc._height)*Math.PI)*5; //5 - скорость промотки
 
          }

помогло =)


Часовой пояс GMT +4, время: 17:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.