![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 25
|
Всем привет! Опять не могу найти нужный пример для опытов, нашёл на AS2, а переписать на AS3 не могу, в коде всего одна строчка:
this.onMouseMove = function () { this._x = 300 + (300 - _root._xmouse) * this._xscale / 50; }; Исходник на AS2 прикладываю. Если не трудно, приведите пример, как это реализовать на AS3. Заранее спасибо!!! |
|
|||||
|
Регистрация: May 2009
Сообщений: 63
|
тот код, который у вас в клипе symbol2, замените на этот (комментарии можно удалить
)://аналог "onMouseMove" в AS2 stage.addEventListener(MouseEvent.MOUSE_MOVE, moveClips) //функция - обработчик (e:MouseEvent) - обязателен function moveClips(e:MouseEvent) { //делим на 0.5 потому-что в AS3 параметр scale изменяется //от 0 до 1 (100% это 1) //также можно заметить, что свойсва, содержащие //коодинаты объекта, мыши и показатель масштабирования //называеются по другому, а также в AS3 _root заменен на stage this.x = 300 + (300 - stage.mouseX) * this.scaleX / 0.5; }; |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 25
|
Огромное спасибо! Всё получилось, но только теперь понял, что движение мувика происходит при движении мышки в любом месте. А можно сделать, чтобы всё также двигалось, только когда вожу по самому мувику?? А то делаю какие-то манипуляции с другими элементами, а оно постоянно двигается
![]() p.s. И если будет исходник, то сохраните плиз в CS3, а то 4ый не поддерживается ![]() |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 25
|
Огромное Вам спасибо, всё идеально!
По поводу написания в классах - учту. Просто пока уровень начальный, не хочется загружать себе голову ещё чем-то, т.к. и так всё непонятно)) |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|