Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.01.2010, 18:16
Driver86 вне форума Посмотреть профиль Отправить личное сообщение для Driver86 Найти все сообщения от Driver86
  № 1  
Ответить с цитированием
Driver86

Регистрация: Jan 2008
Сообщений: 41
По умолчанию нестандартное поведение мувика при вращении

Здравствуйте.

Дан код, прописанный в action мувика с именем mypushka:

onClipEvent(enterFrame) {
if(_ymouse<0){
a = (180/Math.PI)*Math.atan(_ymouse/_xmouse)+90;
if(_xmouse<0 && _ymouse<0){
a = a-180;
}
//_root.mypushka._rotation = a;
trace(a);
}
}

По задумке, этот мувик должен поворачиваться в сторону мышки. Просмотрел результат trace - ок, выводит углы как надо.
если же расскоментировать строчку //_root.mypushka._rotation = a; то результат совсем непонятный: мувик дёргается, а trace мне выводит уже совсем другое: разные углы для одного и того же положения мыши. Почему?

Сделал подобное в новом чистом документе без всего - то же самое.. что за фигня?

Старый 06.01.2010, 18:21
apoptom22 вне форума Посмотреть профиль Отправить личное сообщение для apoptom22 Найти все сообщения от apoptom22
  № 2  
Ответить с цитированием
apoptom22

Регистрация: Nov 2009
Сообщений: 32
Код AS1/AS2:
_root.mypushka._rotation=Math.atan2(_ymouse - _root.mypushka._y ,_xmouse - _root.mypushka._x)/ Math.PI * 180+90

Старый 06.01.2010, 18:43
Driver86 вне форума Посмотреть профиль Отправить личное сообщение для Driver86 Найти все сообщения от Driver86
  № 3  
Ответить с цитированием
Driver86

Регистрация: Jan 2008
Сообщений: 41
оо, нашёл ошибку. Оказывается, правильно писать _root._xmouse, а не просто _xmouse. Тоже и для y

Добавлено через 35 секунд
кстати, apoptom22, ваш пример почему-то немного не правильно двигает мувик. хз...

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:20.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.