PNG Анимация
|
|
Alex3A | Дата: Пятница, 02 Марта 2012, 18:18 | Сообщение # 1 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Показ последовательностей PNG изображений с альфа каналом.
|
|
| |
Alex3A | Дата: Пятница, 02 Марта 2012, 18:19 | Сообщение # 2 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Демопроект с внедренным плагином
|
|
| |
Alex3A | Дата: Пятница, 02 Марта 2012, 18:21 | Сообщение # 3 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Проект размещен в архиве из четырех частей
Сообщение отредактировал Alex3A - Пятница, 02 Марта 2012, 18:21 |
|
| |
Alex3A | Дата: Пятница, 02 Марта 2012, 18:23 | Сообщение # 4 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Картинки PNG последовательности так же внедрены в проект.
|
|
| |
Alex3A | Дата: Суббота, 03 Марта 2012, 01:26 | Сообщение # 5 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Да, сначала нажать кнопу makesprite длязагрузки пнг последовательности, а затем старт запускает анимацию, стоп останавливает. Я канешна мог сделать загрузку спрайта при старте, но поцепил это на кнопу, для примеру, что бы юзеры поняли как это делать. Можно менять спрайт в процессе работы, зарузив другие картинки, ну и с другим количеством "кадров". Я правда пока сам не пробовал, так как мой дизайнер Тос выдал мне только одну последовательность. Скоро выдам пример беганья пнг по окну, с перемещением между слоев ммб объектов(меняет ордер) при чем и перемещение и смена слоя выполняется ммв скриптом, без участия плагина. Так же плагин перемещаясь может тягать по верх себя хотспот, для отработки действий мыша. Само изображение плагина не оконный объект, плагин просто рисует изображение на отведенном ему ммв контенте. Че еще, там вроде есть маханизм скале, так чта по идее можно будет масштабировать пнг в динамике, создавая нечто типа эффекта 3D, однако я не пробовал и на спрайт не ставил. Ну и, у необукеров что та дискутируется вапрос о рисовании по верх всех окон, в общем не проблема - просто рисовать на экране. Если дойдут руки можно сотворить чта бы пнг анимашка убегала с окна проекта на экран, и бегала там как неприкаянная.
|
|
| |
Alex3A | Дата: Суббота, 03 Марта 2012, 01:43 | Сообщение # 6 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Даю плагин отдельно.
Добавлено (03 Март 2012, 01:43) --------------------------------------------- У меня внешний плеер стоял на папке с плагином. Так что просто внедри тот что я выложил. Плагин так, баловство, но мож нашим геймомейкерам пригодится. Да вот еще что, плагин первого рода, то есть если поставить несколько экземпляров, то во всех них будет одна и та же картинка. Для того что бы использовать много плагинов, необходимо сделать нужное количество его копий с разными именами, тогда они будут независимы.
|
|
| |
Alex3A | Дата: Суббота, 03 Марта 2012, 01:49 | Сообщение # 7 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Да, вот сжатый плагин весом 55кб, я думаю размер не столь разорительный для множественного использования. И в принципе можно попробовать внедрить один а потом размножить под разными именами, а по закрытии вычищать из темпа.
|
|
| |
YURIY | Дата: Воскресенье, 04 Марта 2012, 01:18 | Сообщение # 8 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Во, другое дело
А что, прикольно получилось!
Вечная память Андрею Сергееву!
|
|
| |
Alex3A | Дата: Воскресенье, 04 Марта 2012, 14:11 | Сообщение # 9 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (YURIY) А что, прикольно получилось! Ну и в добавок увиденному, ты можеш перемещать зайца по окну скриптом ммв MoveTo, а командой ReorderObject перемещать его по "глубине" в слоях ммв объектов, среди которых так же могут быть пнг плагины с альфаканалом. Канешна, для такого нужно лепить многа пнг картинок, как последовательностей так и фоновых, и не проста подобрать, а лепить самому, что бы было в тему.
|
|
| |
Onideo | Дата: Вторник, 20 Марта 2012, 13:32 | Сообщение # 10 |
Постоянный участник
Группа: Проверенные
Сообщений: 225
Репутация: 0
Награды: 0
Статус: Offline
| Alex3A, Вот какая у меня проблема с PNG В архиве 2 файла: MBD и ISO при запуске EXE файла в образе ISO картинка в формате PNG с прозрачностью отображается непрозрачно
Прошу вас показать как применить ваш плагин в моём файле MBD
Буду вам очень признателен! А то приходится делать файлы PNG внутри проекта и клонировать одинаковые что увеличивает аппетиты оперативы
файл ISO не смог сюда залить так как он весит больше 500 KB поэтому вот
Сообщение отредактировал Onideo - Вторник, 20 Марта 2012, 13:42 |
|
| |
Serg | Дата: Вторник, 20 Марта 2012, 16:57 | Сообщение # 11 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| В файле iso у тебя картинка ч001.jpg
|
|
| |
Onideo | Дата: Вторник, 20 Марта 2012, 21:04 | Сообщение # 12 |
Постоянный участник
Группа: Проверенные
Сообщений: 225
Репутация: 0
Награды: 0
Статус: Offline
| Serg, ну тут просто ошибся вот с PNG примеры - то же самое ISOДобавлено (20 Март 2012, 21:04) --------------------------------------------- Serg, Я вижу вы не знаете как решить эту проблему? Если это так, то надеюсь на помощь Alex3A - автора этого плагина
Сообщение отредактировал Onideo - Вторник, 20 Марта 2012, 19:55 |
|
| |
YURIY | Дата: Среда, 21 Марта 2012, 00:54 | Сообщение # 13 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (Onideo) вот с PNG примеры - то же самое ISO
Интересно мне знать, где Вы в том PNG увидели прозрачность? Сделайте их прозрачными и они с помощью плагина Алекса правильно отобразятся.
Вечная память Андрею Сергееву!
|
|
| |
Alex3A | Дата: Среда, 21 Марта 2012, 01:55 | Сообщение # 14 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Onideo) Если это так, то надеюсь на помощь Alex3A - Картинку в принципе можно сделать прозрачной, но всю с нной прозрачностью, а тебе наверное нужна маска. Ты просто разберись что есть прозрачность в пнг, а в общем не морочь голову ни себе ни нам, прог делающих прозрачные пнг валом.
|
|
| |
Onideo | Дата: Среда, 21 Марта 2012, 13:32 | Сообщение # 15 |
Постоянный участник
Группа: Проверенные
Сообщений: 225
Репутация: 0
Награды: 0
Статус: Offline
| YURIY, вы не поняли картинка у меня полностью прозрачная а то что вы видели до этого это скрин экзэшника
Так мне поможет кто-нибудь с применением этого плагина или нет? Как его применить чтобы картинка была прозрачной вопреки несовместимости с MMB?
Сообщение отредактировал Onideo - Среда, 21 Марта 2012, 13:37 |
|
| |
Alex3A | Дата: Среда, 21 Марта 2012, 15:52 | Сообщение # 16 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Onideo) вы не поняли картинка у меня полностью прозрачная а то что вы видели до этого это скрин экзэшника Да, картинка прозрачная, и плагин показывает ее прозрачной, а в чем то проблема? В ммв пнг поддерживается только плагином.
Quote (Onideo) Прошу вас показать как применить ваш плагин в моём файле MBD вот так, к примеру.Добавлено (21 Март 2012, 15:52) --------------------------------------------- Твоя картинка и плагин внедрены в проект, скрпт в свойсвах сртаницы загружает из темпа твою картинку при старте проекта, скрипт под кнопкой загружает выбранный рисунок. Вот так, очень сложно и непонятно?
|
|
| |
Onideo | Дата: Среда, 21 Марта 2012, 16:17 | Сообщение # 17 |
Постоянный участник
Группа: Проверенные
Сообщений: 225
Репутация: 0
Награды: 0
Статус: Offline
| Quote (Alex3A) Твоя картинка и плагин внедрены в проект, скрпт в свойсвах сртаницы загружает из темпа твою картинку при старте проекта, скрипт под кнопкой загружает выбранный рисунок. Вот так, очень сложно и непонятно? с внедрёнными png картинками как раз таки проблем не было проблемы были только с внешними png картинками, для которых требовалось выполнение запрограммированной в MMB прозрачности
|
|
| |
YURIY | Дата: Среда, 21 Марта 2012, 17:48 | Сообщение # 18 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (Onideo) вы не поняли картинка у меня полностью прозрачная
Та, что была во внешней папке - с белым фоном вокруг. Не надо сказки мне рассказывать, я прозрачный фон от непрозрачного отлично умею различать в силу своей работы Добавлено (21 Март 2012, 17:48) ---------------------------------------------
Quote (Onideo) проблемы были только с внешними png картинками
Да, MMB с ними не работает, это уже 100 раз было сказано. С плагином - всё в норме, проект Алекс присоединил. Впрочем, он сделал тоже самое, что было готово ещё в первом сообщении этой темы...
Вечная память Андрею Сергееву!
|
|
| |
Alex3A | Дата: Среда, 21 Марта 2012, 20:08 | Сообщение # 19 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Onideo) с внедрёнными png картинками как раз таки проблем не было проблемы были только с внешними png картинками, для которых требовалось выполнение запрограммированной в MMB прозрачности Для плагина, что внедренная что внешняя картинка одно и то же - внешие, внедренная загружается из темпа а не внедренная по указанному пути. В тысячный раз повторяю, ммб с пнг не работает, только через плагин. По этому, о пнг в ммв можно говорить только в контексте плагина.
|
|
| |
Onideo | Дата: Четверг, 22 Марта 2012, 15:16 | Сообщение # 20 |
Постоянный участник
Группа: Проверенные
Сообщений: 225
Репутация: 0
Награды: 0
Статус: Offline
| Quote (Alex3A) В тысячный раз повторяю, ммб с пнг не работает, только через плагин. Одна поправка - ммб не работает с внешними пнг а пнг внутри проекта прекрасно работают.
Alex3A Я так понял для каждой внешней png картинки из стандартной папки Images нужно создавать копию плагина? то есть: 10 внешних пнг=10 плагин объектов
И ещё 1 вопрос: при запуске вашего примера у меня через некоторое время вышла ошибка и проект принудительно закрылся! Это значит плагин некорректно работает на windows 7/ 64 или на всех системах?
Сообщение отредактировал Onideo - Четверг, 22 Марта 2012, 15:27 |
|
| |
Alex3A | Дата: Четверг, 22 Марта 2012, 19:08 | Сообщение # 21 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Onideo) Одна поправка - ммб не работает с внешними пнг а пнг внутри проекта прекрасно работают. без всяких поправок, то что ты считаеш внедренным пнг им не есть, все что попадает в ммв приобретает его формат, некая разновидность jpg. А то что ты видиш на экране вообще то bmp, графические форматы это только способы хранения изображений в файлах. Так что это не пнг у тебя прекрасна работают, а картинка из них извлеченная. Quote (Onideo) то есть: 10 внешних пнг=10 плагин объектов Совершенно верно, и с разными именами длл. Quote (Onideo) И ещё 1 вопрос: при запуске вашего примера у меня через некоторое время вышла ошибка и проект принудительно закрылся! Это значит плагин некорректно работает на windows 7/ 64 или на всех системах? на 7 и вистах не проверял, возможно что может и вылететь в рантайме при закрытии ммб, но не проекта, а странслированый проект вылетать не должен. Тем более ни чего не должно вылетать при работе.Добавлено (22 Март 2012, 19:08) --------------------------------------------- Три часа работает на вин 7 64 бит(ноут), екзешник конечно, ммв там не стоит, полет нормальный.
|
|
| |