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

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

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

Регистрация: Feb 2007
Сообщений: 19
По умолчанию Постепенная прорисовка картинки (лозы)

Не нашел на форуме подсказки как сделать такое: Есть виноградная лоза как картинка, нужно сделать так чтобы она появлялась постепенно, со всеми завитушками (которые должны появляться так как закручены). Кодом я не сделаю - не силен в нем, так только простые действия.
Маскированием не совсем понятно как это сделать.
1)Сделать слой-фон (сама картинка, фон кстати черный без градиентов и текстур)
2) Создать слой на котором разбить по фреймам прорисовку ветки и завитушек
3) Как-то сделать маску, которая бы согласно фреймам на слое 2 открывала бы фоновую картинку
......на этом мысль останавливается

Подскажите как такое сделать?

Старый 29.08.2007, 01:03
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Да уж, повозишься
Не совсем понял, почему остановилась мысль?
Ответ очевиден - ShapeTween. А вообще, если фон тупо черный, то маску-то не надо, зачем? Лишняя морока с ней - просто черным и закрась.
Если не очень длинная анимация, проще по-моему покадрово сделать, без шейптвина, только вес больше. Шейптвин капризная штука - ужас. Попробуешь - поймешь о чем я
Как проще покадрово: На второй слой кидаешь черный прямоугольник, щелкаешь на нем и ставишь альфу 50%. Теперь ты видишь свою лозу. Стираешь резинкой кусочек черного. Добавляешь кадр, делаешь его ключевым и стираешь дальше. И так пошел Потом альфу везде вернешь в 100 и готово.
__________________
Reality.getBounds(this);

Старый 29.08.2007, 01:19
R4z0R вне форума Посмотреть профиль Отправить личное сообщение для R4z0R Найти все сообщения от R4z0R
  № 3  
Ответить с цитированием
R4z0R

Регистрация: Feb 2007
Сообщений: 19
у меня первая мысль была про маскирование (видел где-то в исходниках, но не могу найти где , поэтому и спросил) потом попробовал и когда не получилось, подумал про постепенное стирание - те же яйца, только вид сзади

Старый 29.08.2007, 01:38
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Информация к размышлению: http://www.flasher.ru/forum/showthre...332#post541332
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.08.2007, 01:45
R4z0R вне форума Посмотреть профиль Отправить личное сообщение для R4z0R Найти все сообщения от R4z0R
  № 5  
Ответить с цитированием
R4z0R

Регистрация: Feb 2007
Сообщений: 19
решил проще - постепенным стиранием.
2 Wolsh - можно не делать слой полупрозрачным, а потом заморачиваться со 100%, можно просто его поместить за текущий (у меня лоза прозрачная, на черном фоне) а потом просто поместить его "перед"

Старый 29.08.2007, 02:34
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ты бы картинку исходную выложил, я начинаю подозревать что там еще проще
__________________
Reality.getBounds(this);

Старый 29.08.2007, 02:50
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Посмотрите, по-моему самый рациональный способ.
На сцене клип, внутри клипа движется маска. В конце клипа stop().
По enterFrame весь клип отрисовывается в битмапу.

Маску можно было двигать и по пути, но оказалось что покадрово быстрее и аккуратнее, если путь с завитушками. Как делать клип:
1) растягиваю таймлайн
2) включаю режим "onion skin"
3) кидаю кружок на слой-маску, тыкаю мышкой на первый кадр этого слоя, левая рука на F6, правая на мышке. И пошло - добавил, подвинул. Важно мышкой не промазать мимо маски, тогда выделится сразу много кадров и после F6 они все станут ключевыми. Быстрее делать, чем писать.

Размер файла практически не зависит от количества кадров, и никто не заставляет двигать именно кружок - для тонких мест можно и палочку припасти.
Вложения
Тип файла: rar bitmapMasked.rar (6.5 Кб, 109 просмотров)

Старый 29.08.2007, 03:23
R4z0R вне форума Посмотреть профиль Отправить личное сообщение для R4z0R Найти все сообщения от R4z0R
  № 8  
Ответить с цитированием
R4z0R

Регистрация: Feb 2007
Сообщений: 19
Всем спасибо за помощь - всё получилось

Старый 29.08.2007, 03:27
R4z0R вне форума Посмотреть профиль Отправить личное сообщение для R4z0R Найти все сообщения от R4z0R
  № 9  
Ответить с цитированием
R4z0R

Регистрация: Feb 2007
Сообщений: 19
2 Кикассо - таким макаром я не предполагал сделать, вник - спасибо

Старый 29.08.2007, 04:17
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 10  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Я еще забыл сказать - надо view->snapping отрубить, в данном случае мешает.
Вот кстати другой вариант, для общего развития. По ряду причин он менее удобен, но тем не менее..
А насчет макара - мне надо было сделать 12 текстов, кадров получалось в каждом около 500 - 1000, так что кисть отпадала. Пришлось дотумкать.
Вложения
Тип файла: rar bitmapMasked2.rar (9.4 Кб, 102 просмотров)

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

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

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


 


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


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