![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 34
|
this.onMouseMove = function() {
var ang = Math.floor( Math.atan( this._xmouse/this._ymouse )*(180/Math.PI) );
_root.txt.text = "rotation: " + this._rotation + "\n" +
"angle:" + ang + "\n" +
"x: " + this._xmouse + "\n" +
"y: " + this._ymouse;
this._rotation = ang;
}
в чем трабла?? |
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Всё в мире относительно, тем более координаты мышки повернутого клипа, она же не вращается вместе с клипом...
![]() Лучше так:
__________________
Верить никому нельзя. Мне - можно. :) Последний раз редактировалось Dendroid; 12.10.2006 в 05:52. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 34
|
эээ...
1. а причем тут вообще парент? у меня клип лежит сразу на сцене. 2. а что такое тогда this._xmouse и this._ymouse ?? 3. попробывал - не работает =) |
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
1. Там координаты мыши не зависят от this._rotation, неважно где лежит.
2. Координаты мыши внутри клипа. 3. Пробуй лучше. Вот полный код, повесь на любой клип: onClipEvent (load) {
this.onMouseMove = function() {
var ang = Math.floor(Math.atan2(_parent._ymouse-this._y, _parent._xmouse-this._x)*(180/Math.PI));
this._rotation = ang;
updateAfterEvent();
};
}
![]()
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 34
|
второй код работает (правда на 90градусов меньше чем надо)
на тему _xmouse и _ymouse понял =) рут вращать не буду =)) в общем, сенькс =) |
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
"this._rotation = ang+90;" либо поверни весь контент в клипе
![]() Пожалуйста.
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 34
|
до +90 додумался и сам =))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|