![]() |
Монета
Как заставить рисунок монеты крутиться вокруг своей оси?
заранее спасибо ;) |
Код:
onEnterFrame = function () { |
всё завсит от того, как направлена ось по отношению к наблюдателю :)
|
Код:
moneta_mc.onEnterFrame = function () { |
2 double, ось это вертикальная прямая делящая монету на две равные части
2 udaff, mr.fixit, если не ошибаюсь то _rotation это вращение вокруг своего центра тяжести, а нужно не это |
1. не вокруг центра тяжести, а вокруг начала координат локальной системы координат мувика;
2. последовательно уменьшай _width аверса до нуля, затем от нуля увеличивай _width реверса и так в цикле. 3. внятно формулируй вопрос и получишь быстрый и точный ответ ;) |
Лучше нарисовать ее в каком-нибудь 3д редакторе, умеющем экспортировать SWF (Swift 3D например)
|
а можно написать 3d движок.. ))
|
Допустим. А если нету Свифта? То что?
Мой вариант: может он не идеален, но стоит попробовать: Пофреймово или, как бы "сжатие" монеты, а потом вставить фрейм с "ребром монеты" и тоже самое, только в обратном порядке. Можно использовать шейп. Не знаю как оно будет выглядеть в Вашем варианте, но Адобовские художники светуют делать где-то так. З.Ы. Зайдите на Flash Developer Center - там есть небольшой курс по 2.5D графике. |
2 ToXICus
проще по моему её пофреймово нарисовать полностью) |
Цитата:
а так всего 2 рисунка по-моему неплохо |
Вложений: 1
Если за вес борешься, можно еще сильней извратиться:
Вложение 16625(flash 7) |
Если пофреймово, то я не думаю, что человек не устанет в ручном режиме рисовать под 40 похожих рисунков, чтобы хватило на полный поворот за 2 сек при 20 фпс.
|
2 Toxicus - во время прокручивания сторона монеты что отдаляется становится меньше, следовательно все элементы находящиеся на левой стороне ( скажем крутится монета влево) уменьшаются, а перерисовывать всё это пофреймово...
2 Expl - у меня семёрка не читает ваш файл, измените пажалста , буду оч благодарен |
Можно воспользоваться пакетом Corel Rave. Там по ключевым кадрам можно анимировать все кореловские эффекты (и perspective в том числе). Затем экспортишь в swf.
|
Исправил, но наверное действительно лучше будет Electric Rain Swift3D воспользоваться(она весит не много, пом share-ware) или подобной, всеж красота стоит пары лишних килобайт.
2ToXICus: Человек не устанет, но если вдруг захочется изменить начертание монеты... перерисовывать 40 кадров ему точно не понравится |
чего проще взять маю аль макс и сдлать 3d модельку.. темболее что монета за 5 минут со всеми шейдарами делается =)
|
2 Мыкыта ну, не 5 минут, с хорошими материалами + время на рендер
вот помоему я делал через каждые 2 градуса - полдня ушло чисто на монету осторожно 2 метра баба и монета |
|
На вышеприведенном движке можно даже растровую монету сделать:
-забить туда 2 квадратных картинки орла/решки -с помощью фильтра сделать края прозрачными(потребуется flash8) - округлить короче -прописать бестекстурные ребра как у монеты в этом примере Но было бы ради чего - все зависит от критичности веса И я у Силина такой движок под as 2.0 не нашел |
| Часовой пояс GMT +4, время: 23:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.