Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.02.2011, 12:01
TexHuK вне форума Посмотреть профиль Отправить личное сообщение для TexHuK Найти все сообщения от TexHuK
  № 1  
Ответить с цитированием
TexHuK

Регистрация: Feb 2009
Сообщений: 57
По умолчанию Анимация программно

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

Собственно вопрос, я делаю игру, уже на этапе завершения, хотел бы у вас спросить как делать программную анимацию? До недавних пор я пробовал использовать движок Flixel, там есть такая возможность, как проигрывание анимации, т. е. создан спрайт на котором размещен герой в разных позициях, и когда двигаешься, то эти позиции отражаются по очереди на экране, как бы этот же спрайт показывается кусочками, хотелось бы узнать принцип работы такой анимации. Я понимаю, что каждый кусочек заносится в массив, а потом этот массив увеличиваем на единицу в каком-нибудь ентерфрайме, и соответственно рисуем кусочки друг за другом его на экране, вот хотелось бы узнать как заносить эти кусочки в массив? Был бы рад любому примеру

Старый 22.02.2011, 12:45
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Странный на самом деле вопрос, скорее непонятно что именно вы хотите. Но если верно понял, такие вещи лучше делать вручную, создал мувиклип, в нем создал перс-анимацию. Расставил метки на кадрах типа позиций UP, SNAKE, JUMP и т.д. И потом уже добавляем класс в основной и работаем с ним по меткам. В другом случае, можно разбить анимацию на несколько клипов в зависимости от действия, и в нужный момент добавлять или удалять класс действий. Но в данный момент если действий много, дабы не запариваться с постоянныйм удалением и добавлением, а особенно если анимация не нагруженная - используем 1 клип как я написал вначале.

Старый 22.02.2011, 12:50
TexHuK вне форума Посмотреть профиль Отправить личное сообщение для TexHuK Найти все сообщения от TexHuK
  № 3  
Ответить с цитированием
TexHuK

Регистрация: Feb 2009
Сообщений: 57
в том-то и дело, я не использую Flash CS, я работаю чисто в FD
а имею в виду это:

т. е. брать из него кусочки, и вставлять наверное в массив.
Вопрос собственно как брать эти кусочки?

Старый 22.02.2011, 12:58
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Спрайты, значит. Ну, я полагаю, нужно разрезать битмапу на части. Это BitmapData#copyPixels, как я понимаю. Также можно каждый кадр сдвигать битмапу под маской, но это извращенство, как мне кажется.
__________________
тут я

Старый 22.02.2011, 14:11
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 5  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
Либо использовать Graphics#beginBitmapFill

Старый 22.02.2011, 15:19
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 6  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Я реалиовывал через copyPixels(). Задавал нужный прмоугольник, из которого будут копироваться пиксели, для каждого кадра, и покадрово врисовывал нужный кусок картинки

Старый 22.02.2011, 15:27
DanQuimby вне форума Посмотреть профиль Отправить личное сообщение для DanQuimby Найти все сообщения от DanQuimby
  № 7  
Ответить с цитированием
DanQuimby
 
Аватар для DanQuimby

Регистрация: Feb 2007
Сообщений: 109
Отправить сообщение для DanQuimby с помощью ICQ
пользуюсь вот таким классом , в общем доволен , я его не много подработал, но в принципе
тебе должно подойти , примеры там есть
тык
__________________
Ищу человечка(ов) для участия в совместных проектах
vkontakte.ru я тут

Старый 22.02.2011, 16:15
TexHuK вне форума Посмотреть профиль Отправить личное сообщение для TexHuK Найти все сообщения от TexHuK
  № 8  
Ответить с цитированием
TexHuK

Регистрация: Feb 2009
Сообщений: 57
Всем большое спасибо
DanQuimby, класс просто супер, то что надо)

Старый 23.02.2011, 20:13
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 9  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
А я вот видел как в такой ситуации использовали scrollRect!
http://help.adobe.com/ru_RU/ActionSc...0204-7e17.html
__________________
Нормально делай — нормально будет!

Старый 24.02.2011, 00:39
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 10  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Тоже использую измененный AnimatedBitmap.
__________________
Отряд Котовскага

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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