PDA

Просмотр полной версии : Помогите разобраться со скроллом мувика


Nadya1977
23.03.2008, 10:36
Господа, очень прошу вашей помощи.
Я делаю интерактивный баннер (образец баннера прикрепляю). Значит так, оъясню как хотелось бы, что бы это было:в баннере там распахивается поле, где небыстро бежит текст с перечнем городов, где каждый город -ссылка, при подведении мышки на город, все это движение замедленно останавливается для того чтобы можно было без помех нажать на город собственно.
При отводе мышки с перечня городом, города начинают опять медленно бежать своим руслом.
При наведении на кнопку прокрутки вверху, список городов подчиняется и начинает бежать быстрее вниз
Принаведении на кнопку прокрутки вниз, список городов подчиняется и начинает быстрее бежать вверх.
-----------------------------------------------
Сейчас у меня черте что: если делаю чтобы каждый город был кнопкой, то не работает правильно общее движение списка. Если делаю движение списка, то города перестают правильно работать как ссылка. Помогите люди добрые...

yah
23.03.2008, 14:24
mouse listener знаком тебе?
Вот тебе кодик. Вставляешь его в нужный кадр клипа. создай мувик. Налепи там своих городов в виде кнопок. И перетаскивай на сцену. Соответственно instance name мувика обзываешь myMC и погнал. Если надо кнопки - делаешь две штуки. Одной где-то в формулах ставишь "+" , другой - "-" чтобы крутили вверх и вниз .

mouseListener=new Object();
function scrollNews(speed) {
//enterframe event to control clip motion
this.onEnterFrame = function() {
// use the mouse y position to control the scroll
mouseListener.onMouseWheel=function(delta) {
myMC._y+=6*delta;}
Mouse.addListener(mouseListener);
myMC.onMouseWheel=function(roll_mc_y) {this._y+=roll_mc_y;}
Mouse.addListener(myMC);

//set boundaries so the clip wont scroll offscreen
if (myMC._y<-200) {
myMC._y = -200;
} else if (myMC._y>585) {
myMC._y = 585;
}



trace(myMC._y);
}
}

//Usage.........functionName(speedOfScroll)
scrollNews(4);


Это была тема, чтобы у тебя крутились города при прокрутке колеса мыши. След. тема - прокрутка мувика при движении мыши влево-вправо. Без объяснений
function scrollNews(speed) {
//enterframe event to control clip motion
this.onEnterFrame = function() {
// use the mouse y position to control the scroll
mouseListener.onMouseWheel=function(delta) {
myMC._y+=6*delta;}
Mouse.addListener(mouseListener);
myMC.onMouseWheel=function(roll_mc_y) {this._y+=roll_mc_y;}
Mouse.addListener(myMC);

//set boundaries so the clip wont scroll offscreen
if (myMC._y<-200) {
myMC._y = -200;
} else if (myMC._y>585) {
myMC._y = 585;
}



trace(myMC._y);
}
}

//Usage.........functionName(speedOfScroll)
scrollNews(4);

etc
23.03.2008, 15:11
yah, отредактируйте свой пост и оформите код тегами .

Nadya1977
24.03.2008, 09:18
Спасибо огромное, сейчас попробую сделать по Вашему совету.