![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 19
|
Доброе время суток.
У меня вопрос: Как реализовать движение слова(горизонтально) вокруг шара? |
|
|||||
|
1. embeded fonts
2. Math.sin 3. _xscale вроде ничего не пропустил
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 19
|
А можно немного подробнее )
|
|
|||||
|
Banned
|
Подробнее - это формула окружности (координаты точки на окружности в зависимости от угла). Каждую букву в отдельное текстовое поле динамическое и по этим координатам перемещать.
Но в реале получится, что буквы дрыгаются. чуть-чуть, но дрыгаются. Если их быстро закрутить, то незаметно, но если медленно - то видно. |
|
|||||
_root.createEmptyMovieClip("M", 0);
M._x = 300;
M._y = 300;
M.createTextField("TEXT", 0, 0, 0, 0, 0);
M.TEXT.multiline = true;
M.TEXT.embedFonts = true;
M.TEXT.autoSize = "center";
M.TEXT.selectable = false;
var format = new TextFormat();
format.font = "EMBEDF";
format.size = 30;
format.bold = true;
format.color = 0x00FF00;
format.align = "center";
M.TEXT.text = "SLOVO!!!";
M.TEXT.setTextFormat(format);
var Per=3000;
var R = 100;
_root.onEnterFrame=function(){
var t = (getTimer()%Per)/Per*Math.PI*2;
M.TEXT._x=Math.sin(t)*R;
M.TEXT._xscale = Math.sin(t+Math.PI/2)*100
}
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
СorC чето твой код не бает ниразу.
|
|
|||||
|
Цитата:
![]() Цитата:
Можно еще увелицение ставть,, что б создавался вид обьема.
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
2 Corc: что-то я немогу сказать, что здесь текст летает по какой окружности... может что-то не так настраиваю?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Дык конечно, если вся строка разом ужимается-растягивается.
Мудрое правило: Сначала явление декодируй, потом кодируй в АС.
__________________
Reality.getBounds(this); |
|
|||||
|
ох, геморно делать .createTextField("TEXT", 0, 0, 0, 0, 0); для каждой буквы... хотя можно закинуть в цикл с колличеством иттераций, как длина исходной строки, и наращивать сдвиг вправо...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|