PDA

Просмотр полной версии : Графика в Flash


Rudikus
25.03.2016, 13:12
Доброго времени всем!
Давно не работал с флеш. Раньше рисовал графику в самой среде разработке. Теперь, за долгий перерыв в работе, я успел привыкнуть к фотошоп (рисовать). Возможности шире.

У меня вопрос к знатокам (сам с этим не сталкивался). Актуальность использования растровой графики в флеше?

Знаю только то, что очень грузит и ролик и комп. Но периодически натыкаюсь на флешки именно с растровой графикой (и они шустрые и не весят по гигобайту). Попробовал - 900 Х 700рх, png, - качество не айс. заменил на графику с расширением 1500 Х 1000 при том же расширении ролика 900 Х 700 - стало подтормаживать при переходе с кадра на кадр (при нажатии на кнопку для перехода).

По симу интересуюсь:
- Кто и как решает вопрос графики в своих флешках? Какие форматы использует, какие разрешения...

Благодарю.

caseyryan
25.03.2016, 13:26
Растр всегда работает быстрее вектора. На любых устройствах. Поэтому если важна производительность, то графику нужно использовать растровую.
По поводу качества, оно не айс, потому что его надо настроить. Правой кнопкой по картинке в библиотеке - properties. И там выбрать сжатие и использовать/не использовать сглаживание.

dark256
25.03.2016, 14:02
Но растра - да. Тяжелее вектора. Но опять-таки если с умом подходить к подготовке графики, вес будет расти умеренно.

Rudikus
25.03.2016, 14:59
Так, ясно. Что лучше использовать - PNG или JPG я про беки (фоны)

caseyryan
25.03.2016, 15:01
Странный какой-то вопрос. png может быть с прозрачностью, jpg нет. Для самой флешки разницы нет.

Rudikus
25.03.2016, 15:07
Это понятно. Для бека разницы нет. Вес разный.
Как я понял, дело в настройках. нужно эксперементировать.

dark256
25.03.2016, 15:54
Так определитесь. ПРОЗРАЧНОСТЬ - это лишний канал в файле. Кроме RGB есть еще и альфа.
Для GIF альфа 1-битовая, для PNG - байт, вроде бы. Умножьте (условно) вес файла на 1.33 и получите привес от альфы. Другое дело, что алгоритм сжатия у jpg и png может один и тот же файл по-разному сжимать. Кстати, можете еще почитать про JPEGX - это дипег с прозрачностью. Для фотошопа в общем случае расширение надо добавить.

undefined
25.03.2016, 15:59
Кстати, можете еще почитать про JPEGX
А флэш его умеет?

dark256
25.03.2016, 16:28
А флэш его умеет?

Упс!..... в голову не пришло что-то..... но у меня CS3, так что это не показатель. Надо на ЦЦ проверить.

Azrael
28.03.2016, 12:41
Подскажите как лучше создать поле для игры "Морской бой"? Предполагается анимация разрушения клетки. Рисовать все 100 клеток как отдельные спрайты, мувиклипы?

dark256
29.03.2016, 10:03
Можно нарисовать сетку 22-мя линиями, а анимацию разрушения потом на нужное место вставлять.

Azrael
29.03.2016, 14:32
Можно нарисовать сетку 22-мя линиями, а анимацию разрушения потом на нужное место вставлять.

Спасибо. А если нарисовать клетку и в цикле 10 на 10? Просто я пока плохо знаком и с Flash и с AS3, не совсем понимаю как это будет. Можно в спрайт засунуть несколько анимаций? например серый квадрат, квадрат разлетается и квадрат помечается крестиком. Потом размножить спрайт и программно вызывать нужную анимацию в зависимости от действий игрока? Или так не получится. Просто на каждую клетку предусмотрено несколько анимаций на разные действия.