Форум 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=92439)

Сашокк 24.02.2007 23:54

Монета
 
Как заставить рисунок монеты крутиться вокруг своей оси?
заранее спасибо ;)

Mr. Fixit 25.02.2007 00:21

Код:

onEnterFrame = function () {
moneta_mc._rotation += 10;
}


Double 25.02.2007 07:53

всё завсит от того, как направлена ось по отношению к наблюдателю :)

udaaff 26.02.2007 03:15

Код:

moneta_mc.onEnterFrame = function () {
this._rotation += 10;
}


Сашокк 26.02.2007 08:40

2 double, ось это вертикальная прямая делящая монету на две равные части
2 udaff, mr.fixit, если не ошибаюсь то _rotation это вращение вокруг своего центра тяжести, а нужно не это

Double 26.02.2007 09:13

1. не вокруг центра тяжести, а вокруг начала координат локальной системы координат мувика;
2. последовательно уменьшай _width аверса до нуля, затем от нуля увеличивай _width реверса и так в цикле.
3. внятно формулируй вопрос и получишь быстрый и точный ответ ;)

Tardos Mors 26.02.2007 09:35

Лучше нарисовать ее в каком-нибудь 3д редакторе, умеющем экспортировать SWF (Swift 3D например)

udaaff 26.02.2007 13:52

а можно написать 3d движок.. ))

ToXICus 26.02.2007 14:17

Допустим. А если нету Свифта? То что?
Мой вариант: может он не идеален, но стоит попробовать:
Пофреймово или, как бы "сжатие" монеты, а потом вставить фрейм с "ребром монеты" и тоже самое, только в обратном порядке. Можно использовать шейп. Не знаю как оно будет выглядеть в Вашем варианте, но Адобовские художники светуют делать где-то так.
З.Ы. Зайдите на Flash Developer Center - там есть небольшой курс по 2.5D графике.

udaaff 26.02.2007 14:20

2 ToXICus
проще по моему её пофреймово нарисовать полностью)

CorC 26.02.2007 15:02

Цитата:

Сообщение от udaaff
2 ToXICus
проще по моему её пофреймово нарисовать полностью)

весить больше будет
а так всего 2 рисунка
по-моему неплохо

expl 26.02.2007 20:32

Вложений: 1
Если за вес борешься, можно еще сильней извратиться:
Вложение 16625(flash 7)

ToXICus 27.02.2007 00:44

Если пофреймово, то я не думаю, что человек не устанет в ручном режиме рисовать под 40 похожих рисунков, чтобы хватило на полный поворот за 2 сек при 20 фпс.

Сашокк 28.02.2007 00:30

2 Toxicus - во время прокручивания сторона монеты что отдаляется становится меньше, следовательно все элементы находящиеся на левой стороне ( скажем крутится монета влево) уменьшаются, а перерисовывать всё это пофреймово...

2 Expl - у меня семёрка не читает ваш файл, измените пажалста , буду оч благодарен

kruasan 28.02.2007 01:05

Можно воспользоваться пакетом Corel Rave. Там по ключевым кадрам можно анимировать все кореловские эффекты (и perspective в том числе). Затем экспортишь в swf.

expl 28.02.2007 01:28

Исправил, но наверное действительно лучше будет Electric Rain Swift3D воспользоваться(она весит не много, пом share-ware) или подобной, всеж красота стоит пары лишних килобайт.
2ToXICus:
Человек не устанет, но если вдруг захочется изменить начертание монеты...
перерисовывать 40 кадров ему точно не понравится

Мыкыта 28.02.2007 01:44

чего проще взять маю аль макс и сдлать 3d модельку.. темболее что монета за 5 минут со всеми шейдарами делается =)

Kinsler 28.02.2007 12:01

2 Мыкыта ну, не 5 минут, с хорошими материалами + время на рендер
вот помоему я делал через каждые 2 градуса - полдня ушло чисто на монету
осторожно 2 метра
баба и монета

etc 28.02.2007 12:10

http://silin.fatal.ru/AS3/models.swf

expl 28.02.2007 15:01

На вышеприведенном движке можно даже растровую монету сделать:
-забить туда 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.