![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 1
|
все перерыл все исходники, а в поиске даже не знаю какие ключевые слова вбить......Я во флеше НОЛЬ а мне срочно надо сделать вот такую штуку как здесь http://reebok.ru/products/catalog штооб фон за курсором бегал!! ЗАРАНЕЕ СПСИБО! ВЫРУЧАЙТЕ!
|
|
|||||
|
Регистрация: Apr 2006
Сообщений: 107
|
вот ключевые вещи:
onClipEvent (enterFrame) {ля-ля-ля}; _xmouse; _ymouse; _y.MinBildet = а тут функция какая то с переменными координатами; функция и отлов координат в каком то виде должны быть вместо ля-ля-ля, внутри скобок. MinBildet - здесь твоя картинка. Остальное сам.
__________________
скромность и гордость Последний раз редактировалось aaum; 01.07.2006 в 11:26. |
|
|||||
|
Регистрация: May 2006
Сообщений: 25
|
привет
по моему элементарнее ничего нет ![]() как ты вообще хочешь сделать если даже такого незнаешь? это не упрек, просто интересно. если поможет, по картинка, получает смещение когда курсор отклоняется от центра клипа с определенной зависимостью, то етсь курсор вниз картинка вверх, чем больше отклонение вниз, тем быстрее картинка вверх. ну и также по остальномым направленим делать 10 мин |
|
|||||
|
Регистрация: May 2006
Сообщений: 25
|
вот тебе код из твоей флешки, яи мею ввиду с сайта рибока
разберайся, тут не сложно // ActionScript... // [onClipEvent of sprite 3 in frame 1] onClipEvent (enterFrame) { proc = Math.floor(_parent.getBytesLoaded() * 100 / _parent.getBytesTotal()); line.gotoAndStop(proc); if (proc == 100) { this._visible = false; } // end if trace(proc); } // [onClipEvent of sprite 7 in frame 45] onClipEvent (load) { m = 0.050000; my = 1 * m; y = 145; iw = _parent.img._width; trace(Stage.height); over1 = 0; over2 = 0; yo1 = 0; yo2 = 0; } onClipEvent (enterFrame) { x = Stage.width / 2; ix = _parent.img._x; screenw = Stage.width; dx = -_xmouse + x; trace(dx); if (Math.abs(dx) > 20) { if (ix + dx * m < 0 && ix + dx * m > -iw + screenw) { if (dx > 0 && over1 == 0) { _parent.img._x = _parent.img._x + dx * m; over2 = 0; } // end if if (dx < 0 && over2 == 0) { _parent.img._x = _parent.img._x + dx * m; over1 = 0; } // end if } else if (dx > 0) { over1 = 1; } else { over2 = 1; } // end if } // end if imgy = _parent.img._y - 838; dy = -_ymouse + y; if (Math.abs(dy) > 20) { if (imgy + dy * my < 0 && imgy + dy * my > -_parent.img._height + 300) { _parent.img._y = _parent.img._y + dy * my; if (dy < 0 && yo1 == 0) { _parent.img._y = _parent.img._y + dy * my; yo2 = 0; } // end if if (dy > 0 && yo2 == 0) { _parent.img._y = _parent.img._y + dy * my; yo1 = 0; } // end if } else if (dy < 0) { yo1 = 1; } else { yo2 = 1; } // end if } // end if } // [Action in Frame 1] Stage.scaleMode = "noScale"; Stage.align = "L"; // [Action in Frame 44] stop(); // [Action in Frame 45] stop(); ------------------------------------ // ActionScript... // [Action in Frame 1] m = 1; iw = _parent.img._width; // [Action in Frame 2] x = Stage.width / 2; ix = _parent.img._x; screenw = Stage.width; dx = -1; if (ix + dx * m > -iw + screenw) { _parent.img._x = _parent.img._x + dx * m; } // end if // [Action in Frame 3] gotoAndPlay("again"); --------------------------------------------------------- on (press, release, rollOver, rollOut, dragOver, dragOut) { moving.stop(); gotoAndPlay("next1"); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|