Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   помогите сделать поворот (http://www.flasher.ru/forum/showthread.php?t=90845)

NikolyA 19.01.2007 11:21

помогите сделать поворот
 
Проблема в следующем, как программно двигать передние и задние фоны, чтоб получилась иллюзия поворота! Я думаю с этой проблемой многие сталкивались! Спасибо!

waleriy 19.01.2007 14:47

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

expl 21.01.2007 01:45

Поворота наблюдателя?
1. Если фон круговой - то ИМХО передний и задний планы вобще друг относительно друга не двигаются(их скорости одинаковы)
2. Если фоны плоские, тобишь тупо 2 стенки, то:
Код:

var sin:Number = Math.sin(angle);
var cos:Number = Math.cos(angle);
forvardMC._x = sin/rForvard;//сдвигаем
forvardMC._xscale = cos*100;//маленько сжимаем
backMC._x = sin/rBack;
backMC._xscale = cos*100;

Здесь angle - угол поворота наблюдателя(в радианах, собственно меняешь его в onEnterFrame, или где нужно)
rForvard - расстояние от наблюдателя до переднего фона(в пикселях)
rBack - для заднего
Но я не могу представить зачем может потребоваться второй вариант

sem1313 21.01.2007 12:33

Без математики думаю не обойтись...

Ищите у _etc преобразования координат


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

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