Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Поворот персонажа по оси x, в зависимости от координат мыши. (http://www.flasher.ru/forum/showthread.php?t=185185)

vitamin4er 07.10.2012 10:49

Поворот персонажа по оси x, в зависимости от координат мыши.
 
Здравствуйте!
Возник такой вопрос: есть нарисованный человечек (в 2Д), куда он смотрит - зависит от координат мыши X.
Код AS3:

addEventListener(Event.ENTER_FRAME, target)
function target(e:Event):void {
        if(mouseX < man.x)
        {
                ?????????????
        }
 
}

Как реализовать его поворот? У меня самого есть одна мысль по этому поводу, но она довольна масштабная, возможно есть что-то по-легче и по-проще. ЗАРАНЕЕ СПАСИБО!

Tails 07.10.2012 10:54

Код AS3:

man.scaleX = -1;


vitamin4er 07.10.2012 10:57

Цитата:

Сообщение от Tails (Сообщение 1098858)
Код AS3:

man.scaleX = -1;


Довольно не масштабный вариант. В раз 200 меньше моего:)
СПАСИБО!

mooncar 07.10.2012 11:10

vitamin4er, название темы не раскрывает сути вопроса. Называйте темы более внятно.

Frost47rus 07.10.2012 16:55

если персонаж отрисован не в векторе - при скейле может быть будет "муть" на картинке.
в таком случае можно создать отдельный класс героя - контейнер, прописать 2 публичных метода - LookLeft и LookRight. Соответственно, в каждом из них очищать контейнер и плейсить нужную графику.

caseyryan 07.10.2012 19:20

Цитата:

при скейле может быть будет "муть" на картинке.
при -1 / 1 не будет

Frost47rus 08.10.2012 00:18

Цитата:

Сообщение от caseyryan (Сообщение 1098905)
при -1 / 1 не будет

у меня было =)


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

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