Adobe flash сделать прозрачный фон

Обновлено: 03.07.2024

Как сделать, чтобы при вставки картинок в flash они имели прозрачный фон?


yanspa



Просмотр профиля Как сделать, чтобы при вставки картинок в flash они имели прозрачный фон?
К сожалению, практически никак. Дело в том, что Флеш воспринимает картинки все в формате JPEG, а этот формат не поддерживает прозрачность. Единственный выход - это вставлять картинку в рабочую область, затем Menu => Modify => BreakApart и пользуемся ластиком.


MustLive



Просмотр профиля

Об этом мы писали на форуме множество раз, та что поиск может помочь. Тебе и yanspa стоит почитать эти темы.

Для включения прозрачного фона нужно в html-коде флешки указать параметр wmode (в виде param в теге object и в виде свойства в теге embed):

За более дополнительной информацией стоит почитать другие темы форума, где уже обсуждался этот вопрос.

Всем новым участникам напоминаю, что основное правило форума гласит о том, что нужно пользоваться поиском по форуму перед тем как задавать вопросы.


tiHo



Просмотр профиля

MustLive, читай внимательнее

GoshaT, помимо того что сказал yanspa можно :


s8000_1



Просмотр профиля

MustLive, читай внимательнее

GoshaT, помимо того что сказал yanspa можно :


Добавлю. GIF - это если есть совсем прозрачный фон. А PNG - при наличии полупрозрачностей. ИМХО PNG -оптимальный вариант.


MustLive



Просмотр профиля

Т.к. мы уже многократно писали и по той и по той прозрачности: и по установке прозрачности самой флешки и по установке прозрачности для объектов, загружаемых во флеш (чтобы у них был прозрачный фон). Поэтому GoshaT поможет исключительно только поиск по форуму и чтение тем, где это уже обсуждалось. А также чтение книг, мануалов и статей по поводу установки прозрачности.

Ответ на вопрос "Как сделать, чтобы при вставки картинок в flash они имели прозрачный фон" лежит в самом вопросе - нужно чтобы картинка уже была прозраная (т.е. имела заданую прозрачность и была в формате, который её поддерживает). И лишь тогда загружать её во флеш, который поддерживает прозрачность (в тех форматах, которые сами её поддерживают).

В данном случае нужно использовать или векторные форматы, изображения в которых потом заносить во флеш (напрямую, или через экспорт в промежуточный формат, например ai или eps, если флеш не поддерживает импорт данного формата). Или использовать растровые изображения, поддерживающие прозрачность (png, gif) или спец. форматы, например psd (фотошоп), который поддерживает прозрачность, которую флеш сможешь распознать (так что даже не придётся экспортировать в гифы и пнг), в идеале флеш даже слои в psd распознает и ипортирует во флешку.

Причём если изображение растровое, то при желани его можно векторизировать. И в любом случае, или растр или вектор, нужно будет во флеше изображение отредактировать и убрать лишние края. Что делается брекапартом (о чём тебе уже yanspa написал) - и тем самы создаёшь прозрачность для тех объектов, у которых её ранее не было. Но как я уже сказал, оптимально уже сделать объект с прозрачностью и потом его во флеш импортировать.

Ну и s8000_1 справедливо заметил, относительно растровых форматов. Так как в отличии от гифа поддерживающего один уровень прозрачности, пнг поддерживает полупрозрачность - это называется альфа канал, поэтому прозрачность можно задавать от 0 до 255. Но не только в этом приемущество png. Кроме этого, этот формат тажке поддерживает True color - 24 бита для цвета, в отличии от 8 битов у гифа, поэтому в пнг можно сохранять полноцветные изображения (вместо 256-цветных гифов). Так что в большинстве случае (для картинок) оптимальней будет использовать png среди растровых форматов (а gif лишь в некоторых случаях).

Читайте также: