![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 23
|
Господа не подскажете каким образом сделать элемент который будет реагировать на движение мыши. Меня интересует только реакция то-есть - у меня есть скажем текст он изначально статичен, но как только человек начинает двигать мышью текст должен шевелится. Не важно как он будет двигать и в каком направлении, а как только мышь замирает на месте движение прекращается. То-есть активность мыши врубающая анимационный элемент. Похожий эффект на сайте http://www.amaddel.com/amaddel.html там эффект с вертикальными линиями.
Помогите кто может. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Отдельной такой функции не помню. Возможно стоит обратить внимание на свойства мувиклипа _xmouse и _ymouse.
|
|
|||||
|
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 23
|
Извените Я забыл вас предупредить что я еще чайник!
А что мне делать с этим кодом? Т-е как его использовать? |
|
|||||
|
предупредить никогда не поздно,
вешать в главный фрейм. myclip - имя клипа, для которого нужно отследить перемещение мыши. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 23
|
А не могли бы вы обьяснить пошагово, а то я еще мало смыслю в тонкастях.
Спасибо |
|
|||||
|
[+4 19.09.06]
[4 23,09,06] Регистрация: Sep 2006
Сообщений: 125
|
Подожди минт тридцать, я те пример скину и объясню
|
|
|||||
|
вот рабочий пример полностью (код в главном фрейме):
this.createEmptyMovieClip("myclip", this.getNextHighestDepth());
this['myclip'].beginFill(0xFF0000, 100);
this['myclip'].lineStyle(1, 0x000000, 100);
this['myclip'].moveTo(100, 100);
this['myclip'].lineTo(300, 100);
this['myclip'].lineTo(300, 300);
this['myclip'].lineTo(100, 300);
this['myclip'].endFill();
this['myclip'].onRollOver = function():Void {
this.onMouseMove = function():Void {
trace("Перемещение == x:"+this._xmouse+" y:"+this._ymouse);
}
}
this['myclip'].onRollOut = function():Void {
delete this.onMouseMove;
}
1) рисуете, например, прямоугольник. 2) выделяете его полностью, жмете правой кнопкой мыши Convert to Symbol... -> выбираете MovieCLip -> Жмете кнопку ОК 3) нажимаете на нарисованный прямоугольник, внизу в панели Properties задаете ему Instance name "myclip" 4) нажимаете на свободную рабочую область, жмете F9, открывается панель Action, туда вставляете код с поста #3 5) тестируете приложение |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 23
|
Не выходит. Может у вас есть исходник в котором можно порытси?
|
|
|||||
|
всё намного сложнее - чем я думал
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|