![]() |
Апгрейд кода)))
Код:
import flash.filters.BlurFilter; |
Сегодня сел за разбор скрипта и приаттачивания его к проекту.
Alex_beginner Огромное спасибо за поддержку и помощь! Думаю Ваш пример сослужит добрую помощь еще не оди раз! iNils к сожалению классы которые аттачатся к скрипту добавили ему веса: выходной swf весит за 2кб. Остальные примеры в пределах 400-500байт Wolsh Спасибо за ваш пример в посте/посте: http://www.flasher.ru/forum/showpost...0&postcount=41 - он получился по выходу swf самым маленьким. Хотя забавная штука - сам ролик уменьшился всего на 1кб :eek: Ню так суть не в этом. Вот подумал что хорошоб добавить анимацию цвета для данного мувика. Сценарий: 1 = 2 секунды - из красного в белый 2 = 2 секунды - сохраняем белый 3 = 2 секунды - из белого в красный Полазил в зарубежных сайтах и на данном форуме Много примеров с Код:
import flash.geom.ColorTransform;Смотрел сылочку: http://etcs.ru/blog/as2/ru/etcs/draw/simplegradient/ (ru.etcs.draw.SimpleGradient v1.1.1) - но там мне кажеться вывод будет тоже большим (:rolleyes: еще не смотрел-проверял.. но классы думаю что-то да весят) Плюсом на форуме нашел пост от wvxvw (http://www.flasher.ru/forum/showpost...81&postcount=9) Код:
var _null:Number = 0x000000;- но к сожалению мои ламерские подвиги в флеше пока не растут :rolleyes: Вот хотел у Вас попросить помощи. Заранее большое СПАСИБО! |
Цитата:
|
Хм.... Это очень простое цветовое преобразование. Для частного случая:
Код:
import flash.filters.BlurFilter; |
Цитата:
У меня вот меню на флеше в шапке сайта - нужно сделать красиво и маленько по размеру :rolleyes: Цитата:
- Только вот не понимаю за "прощение" - что-то не то с кодом? |
Цитата:
|
Цитата:
зЫ У меня аватар в 32 битном пинге, а у iNilsa - джипег с хитрым синим фоном (самый неискажаемый в джипеге цвет, первые биты) |
Цитата:
Борьба аватрками :yahoo: Сайт и картики да... местами большие. Но нуно постепенно править, уменьшать, совершенствоваться. Спасибо! Цитата:
Расстояние и скорость уменьшил. Вообщем в таком виде живу :rolleyes: Про хитрый JPEG не знал - наверное это азы? (сразу захотелось использовать "синенький" в дизайне с большими картинками):rolleyes: |
Цитата:
- как задавать/изменять цвета? :wacko: Пытаюсь сделать: #663399 -> whie -> #663399 |
blacks, Вы запутались в своих желаниях! С одной стороны, Вы хотите все оптимизировать до одной строчки, с другой стороны Вам надо чтоб этот код был универсальным. Универсальный код уже написан - это классы. Поверьте, еслиб можно было универсальность както еще оптимизировать, наши глубокоуважаемые мэтры сделали бы это. Но увы.
Частный код всегда короче и производительней, так как содержит только необходимые в конкретном случае расчеты. Например, для преобразования из красного 0хff0000 в белый 0xffffff надо всеголишь поднимать значения зеленого и синего с 0 до 255, причем на одинаковую величину. Но для преобразования произвольного цвета в другой произвольный цвет понадобится код раз в десять увесистей. Я бы рекомендовал такой подход в Вашем случае - создать "карту преобразований" Звучит страшно, но я имею в виду совсем простую вещь - Вам надо создать преобразование некоторой переменной (назовем ее дельта) в известном Вам диапазоне, например от 0 до 100, и все остальные преобразования (блюра, альфы, цвета и т.п.) производить от величины этой переменной. Напр. когда дельта 100 - блюр 0, альфа 100 цвет 0xffffff, а когда дельта 0 - блюр 10, альфа 0, цвет 0x663399. Таким образом, сначала создаете формулу, преобразующую позицию Х Вашего мувика в величину дельта, потом считает остальные параметры. |
Ох :)
Нет это не по мне - к сожалению программирование для меня сложная штука. Составление формул, циклов, переменных это что-то сверхестественное :) Мнеб что попроще Поэтому в дизайне и сижу ;) |
Если брать за основу мой код, то это будет выглядить так (альфу пока закомментировал):
Код:
import ru.inils.transitions.Counter; |
Цитата:
Но 2кб для меня критично :rolleyes: |
Цитата:
Стоит ли тогда делать такой большой код? Тем более он будет продублирован 6-9 раз... По поводу сценария... наверно я визуал - понимаю что добавить или отнять только когда вижу :) |
| Часовой пояс GMT +4, время: 12:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.