Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.02.2009, 19:26
AxN вне форума Посмотреть профиль Отправить личное сообщение для AxN Найти все сообщения от AxN
  № 1  
Ответить с цитированием
AxN

Регистрация: Jan 2007
Сообщений: 17
Отправить сообщение для AxN с помощью ICQ
По умолчанию Программный эффект маски на тексте

Здравствуйте.
Мне нужно создать эффект перелива по тексту.
Если делать это на временной шкале руками, не програмно, то надо создать 3 слоя:

3) слой текста-маски
2) слой клипа-градиента, который будет бегать под маской текста.
1) слой текста, тот же что и в слое маски

Делая программно, столкнулся с проблемой дублирования слоя-текста. Сам текст готов, а дублировать этот же текст для маски как?

как я понимаю, метод дублирования от senocular (duplicateDisplayObject) не проходит, ибо создается то все программно. Неужели нет другого выхода, кроме как создавать два одинаковых текстовых поля?

Понимаю, для одиночного слова не проблема создать еще одно такое же текстовое поле, но для клипа, состоящего из нескольких текстовых полей с разными форматами, с морокой вычисления координат и ширины слов - легче просто продублировать этот клип.

Спасибо.


Последний раз редактировалось AxN; 08.02.2009 в 19:29.
Старый 08.02.2009, 20:02
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
как вариант срисовать его (BItmapData.draw) в прозрачный битмап

Старый 09.02.2009, 14:03
AxN вне форума Посмотреть профиль Отправить личное сообщение для AxN Найти все сообщения от AxN
  № 3  
Ответить с цитированием
AxN

Регистрация: Jan 2007
Сообщений: 17
Отправить сообщение для AxN с помощью ICQ
Цитата:
Сообщение от silin Посмотреть сообщение
как вариант срисовать его (BItmapData.draw) в прозрачный битмап
Да, вчера как раз такая идея пришла в голову - помоему это вообще альтернативная замена duplicateMovieClip (когда, конечно, нужна тока картинка, без свойств)).

На этот счет я как раз вчера искал запись в ЖЖ одного флешера, который использовал метод битмап-обертки для загруженных фото (AS2), чтобы увеличении картинки проходило более плавно.

Если кто-то понял, о какой статье я говорю, буду признателен за ссылку.
Спасибо silin.

Старый 09.02.2009, 15:27
Aldvin вне форума Посмотреть профиль Отправить личное сообщение для Aldvin Найти все сообщения от Aldvin
  № 4  
Ответить с цитированием
Aldvin

Регистрация: May 2008
Сообщений: 52
К сожалению такой Bitmap можно использовать только как текст нижний - видимый. Как маску такое не получится использовать, т.к. маска будет прямоугольником. Прозрачность битмапа в маске не работает.

Старый 09.02.2009, 15:38
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
прозрачность битмапа работает в маске, только нужно чтобы и маскируемый объект был с cachAsBitmap=true;
UPD: и оба были добавлены в дисплейЛист


Последний раз редактировалось silin; 09.02.2009 в 15:48.
Старый 09.02.2009, 15:46
Aldvin вне форума Посмотреть профиль Отправить личное сообщение для Aldvin Найти все сообщения от Aldvin
  № 6  
Ответить с цитированием
Aldvin

Регистрация: May 2008
Сообщений: 52
Спасибо. Буду знать.

Старый 09.02.2009, 18:41
AxN вне форума Посмотреть профиль Отправить личное сообщение для AxN Найти все сообщения от AxN
  № 7  
Ответить с цитированием
AxN

Регистрация: Jan 2007
Сообщений: 17
Отправить сообщение для AxN с помощью ICQ
Silin - спасибо, я теперь тоже буду знать.. Все проверил.

Когда битмап к текстовому полю использовать в качестве маски, надо предварительно текст.поле обернуть в спрайт.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.