Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   замена scaleX (http://www.flasher.ru/forum/showthread.php?t=170441)

Vansimar 24.10.2011 22:07

замена scaleX
 
Подскажите,как можно избежать использования scaleX, мне нужно повернуть персонажа, использовал
Код AS3:

mc.scaleX=-1; 
mc.scaleX=1;

но это очень влияло на работоспособность игры, в левую сторону персонаж ходил с жуткими тормозами

tsarapkabel 25.10.2011 01:56

Заменить scale можно матрицей преобразования.
Код AS3:

var mySprite:Sprite = new Sprite();
var myMatrix:Matrix = mySprite.transform.matrix;
myMatrix.a = -1; //'a' это scaleX
myMatrix.d = 1; //'d' это scaleY


3p.station 25.10.2011 02:49

Цитата:

Сообщение от tsarapkabel (Сообщение 1041721)
Заменить scale можно

мне кажется что неможно

ProxyGreen 25.10.2011 04:19

Можно создать спрайты для обоих видов персонажа.

goodguy 25.10.2011 07:26

Цитата:

Можно создать спрайты для обоих видов персонажа.
По-моему это самый разумный способ.

Цитата:

Заменить scale можно матрицей преобразования.
И произойдет то же самое )

Vansimar 25.10.2011 10:50

то есть просто создать еще один мувиклип с отраженным персонажем?

goodguy 25.10.2011 11:02

именно

Vansimar 25.10.2011 11:47

все равно не помогло,добавляю больше шести персонажей - врагов и все...

GBee 25.10.2011 11:56

Враги наверно векторные и волосы развеваются на ветру.

Vansimar 25.10.2011 12:03

нет)волосы не развиваются,но враги векторные, нашел вот этот способ кеширования анимации , но как тогда управлять мувиклипом..этот класс создает свой тип, и к нему как к мувику уже нельзя обращатся...я совсем в растерянности..есть же решение..но я не знаю какое(


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

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