|
3 / 3 / 0
Регистрация: 21.02.2013
Сообщений: 118
|
||||||
Как сделать циклическую смену цвета объекта через заданное количество кадров?19.07.2020, 08:43. Показов 1708. Ответов 5
Метки смена цвета as 3.0 (Все метки)
Доброго здоровья! Для создания психоделических анимаций нужно чтобы цвет объекта менялся согласно моим предпочтениям - подскажите пожалуйста, как сделать смену цвета на необходимый через определённое количество кадров?
Я пользуясь одним уроком уже написал небольшой код - но там цвет объекта меняется сразу при проигрывании, а нужно чтобы не сразу, а потом чтобы сменялся на другой цвет через нужное мне количество кадров. А также нужно чтоб вместо цвета происходила растровая заливка нужной мне фотографией. Если не сложно - подскажите как это реализовать? Вот мой код:
0
|
||||||
| 19.07.2020, 08:43 | |
|
Ответы с готовыми решениями:
5
Как сделать попеременную смену цвета? Метод Ньютона: как организовать циклическую смену переменных? Как сделать смену какого то текста на странице через другую |
|
Модератор
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
|
| 19.07.2020, 15:05 | |
|
В кадрах такое лучше не писать - лучше использовать классы - путаницы будет меньше.
Принципиально использование кадров, а не времени? Впрочем это реализуется простым счетчиком и с кадрами. Как бы я это реализовал: Создал бы вспомогательный класс, описывающий способ анимации (просто цвет или заливка картинкой, какие именно), поместил бы в массив экземпляры соответствующих классов. Далее выбирал бы инкрементом (++) следующий и отдавал бы его "исполнителю", который бы считывал настройки и реализовывал анимацию. Просто цвет можно реализовать через ColorTransform, можно через свойство Tint, можно просто (если задача позволяет) рисовать Shape с заливкой нужным цветом. Для заливки с картинками нужно поработать с классами BitmapData и Bitmap. Не по теме: По конкретному коду скорее всего не подскажу, т.к. flash сейчас не установлен.
1
|
|
|
3 / 3 / 0
Регистрация: 21.02.2013
Сообщений: 118
|
|
| 20.07.2020, 17:47 [ТС] | |
|
Большое спасибо за развёрнутый ответ - оч. много полезных наводок-направлений для развития(я новичок пока в программировании), особенно интересны предложенные вами методы-решения, но я похоже ещё не достиг понимания "где север и юг" - до "спортивного ориентирования" я не дорос, не говоря об экспедиции на Северный полюс =).
Но всё-же попытаюсь узнать ещё наводки для дальнейшего развития - попробую описать задумку: предположим на канве 20-30 объектов которые должны сменять цвета, например 10 штук с одним ритмом 10 - с другим. И вот они померцали заданное время - его мне нужно регулировать через переменную, а потом происходит смена ритма этих двух(или более групп). Это самая простая конфигурация - далее желательно усложнение ритмов и интервалов, например несколько объектов из одной группы выбранные рандомно имеют ритм мерцания(смены цвета) из другой переменной и т.д. Смысл в том что имея уже готовый скрипт - все объекты которые я накидаю на холст - будут рандомно или по заданному признаку(квадраты/треугольники/самые большие по площади/самые маленькие/движущиеся/статичные и т.д.) делиться на заданное мною количество групп, каждая из которых будет вести себя так как будет указанно в скрипте... - останется только набросать случайно фигур - треугольников/овалов/больших/статичных/в движении и малых и т.д. и анимация готова. Наверное буду по-ходу разбираться и идти от простого к сложному, потому что нужно сложное поведение скрипта с различными нюансами - к примеру если на канве, из фигур - больше кругов то один ритм смены для каждой группы, если прямоугольников - другой ритм и т.д. - такое возможно реализовать? Т.е. сделать так чтобы скрипт "считывал" находящиеся объекты на канве и менял своё "поведение" сообразно установкам? Поясню на всякий случай зачем это нужно - дело в том что мозг работает но определённой частоте, но она маленькая, от 0.5 до 30 герц в зависимости от состояния человека(сон или бодрствование), я хочу проверить что если подстроиться под частоту бодрствования мозга и замедляя ритм, постепенно, заставить спать человека, - типа снотворная гифка =) Не судите строго за такое =)
0
|
|
|
Модератор
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
||
| 20.07.2020, 19:57 | ||
|
Ритм - по сути набор настроек, свойство которого можно менять по таймеру (для любого количества объектов).
0
|
||
|
3 / 3 / 0
Регистрация: 21.02.2013
Сообщений: 118
|
||
| 20.07.2020, 23:13 [ТС] | ||
|
По моим наблюдениям негативные последствия от стробоскопического эффекта связаны с изменением(прекращением) дыхания из-за сильной концентрации внимания - это типа как во время чтения интересной книги "на одном дыхании" - дыхание становится поверхностным и сильно замедляется - но при мерцании это появляется когда покрывается бОльшая часть поля зрения человека. Если это будет происходить в небольшой области - такого быть не должно... Да и 35-40 герц - слишком мало и не сравнится с анимешными мерцаниями во время всяких бластеров/сверхспособностей персонажей и пр. атрибутами... Мне непонятно пока, можно-ли как-то вызвать какое-либо состояние используя ускоренные, присущие оному - ритмы, - и на сколько или во сколько 0.5 можно ускорить чтобы частота не стала уже соотносится с другим состоянием - более активным в сравнении с медитацией или глубоким сном... но это другой аспект... Всё-же хотелось узнать - может ли скрипт считывать объекты с холста чтобы сообразно тому что на нём - изменять частоту и прочие характеристики анимации? По-сути это изменение скрипта самим собой основанное на том - что нарисовано. К примеру - если на холсте 10 квадратов - то у скрипта одно поведение, а если 10 окружностей - то другое... я даже не знаю как в гугле сформулировать это...
0
|
||
|
Модератор
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
||||||
| 20.07.2020, 23:24 | ||||||
|
Холст, или, как принято во flash, сцена (stage) необходима только для отрисовки. Вся логика должна быть создана отдельно.
1
|
||||||
| 20.07.2020, 23:24 | |
|
Помогаю со студенческими работами здесь
6
Можно ли только на CSS сделать смену цвета блока div? Нужно вместо кнопки старт/ стоп сделать смену цвета круга
Как сделать чтоб при смене цвета темы менялся цвет объекта в Juicy portal Сделать анимацию облаков из 1493 кадров размером 1920х1080 со скоростью 25 кадров в секунду Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|