![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2011
Сообщений: 40
|
Снова здравствуйте, возникла такая проблема: есть модель танка, его башня двигается с помощью курсора мыши (наводится на курсор), проблема заключается в том что при наведении на какой-либо объект мувиклип
башня смотрит в непонятно какую сторону, причем происходит это только при наведении на мувиклип. Что это может быть??? файл .swf прикреплен. |
|
|||||
|
судя по работе наведения а т.е. отслеживания поворота башни, у вас там полная беда. Можно взглянуть на не скомпилированную работу, на сам код?
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 40
|
та да, код там индийский, смотри, это класс которым описывалась башня
package { import flash.display.MovieClip; import flash.events.MouseEvent; public class head1 extends MovieClip { public function head1(X:Number,Y:Number,A:Number) { this.x=X; this.y=Y; this.rotation=A; } public function rot(X:Number,Y:Number,e:MouseEvent):void { var X1=X-e.localX; var Y1=Y-e.localY; var Z:Number = Math.sqrt(Math.pow(X1,2) + Math.pow(Y1,2)); var Z1 = Z; Z=((Math.asin(Y1/Z))*180/Math.PI); var ZZ1:Number=(Math.acos(X1/Z1))*180/Math.PI; if ((e.localX>X)&&(e.localY<Y)) { ZZ1 -= 90; this.rotationZ = ZZ1; } if ((e.localX<X)&&(e.localY>Y)) { Z -= 90; this.rotationZ = Z; } if ((e.localX>X)&&(e.localY>Y)) { ZZ1= 270-ZZ1; this.rotationZ = ZZ1; } if ((e.localX<X)&&(e.localY<Y)) { ZZ1 += 270; this.rotationZ = ZZ1; } } } } |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
Не читал и не смотрел, но предположу, что надо использовать localToGlobal, чтобы перевести координаты в глобальные.
|
|
|||||
|
Задача №1:
Из точки АД ..... ехал ржавый, кровоточащий механизм ....... ля ля ля ля ааааааааааа...... Это я к тому что мудрость ваша слаба, я потерялся уже на 10-ой строчке! Потерпите не много я вам примерчик накидаю.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 40
|
Цитата:
И еще какие общие замечания по коду?, просто это первый класс который я вообще написал в своей жизни)))) |
|
|||||
|
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
Тут в принципе просто разобраться. Потрейсите и найдете ошибку.
|
|
|||||
|
вот, примерчик, очень простой.
gameCar.zip
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 40
|
ок, в архиве проект, там еще 2 класса, которые я после написал, смотрите, ругайте)))))) (желательно конкретикой
) |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|