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

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

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

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Attention Эффект обратный маске

За ранее прошу прощения у модераторов, если такой вопрос подымался уже. Если так и есть, то буду только благодарен, если покажите тему. Поиском пользовался.

Очень интересует можно ли создать во Flash не «Открытие-Определённой-Области», как делает маска, а «Скрытие». Методом проб и ошибок, получилось добиться подобного:

1) Есть мувик с двумя вложенными клипами ещё;
2) Один из вложенных делаем маской для другого
3) Главный «Родительский» клип делаем маской для какого-нибудь другого объекта.
И получается, что на месте внутренней маски вырезается часть. НО, дело в том, что этот способ работает по какой-то странной схеме, т.е. не всегда. Когда обычный квадрат делаешь внутренним-клипом-маской то он почти всегда не работает, если сложная фигура, то работает чаще.
В общем, я даже не уверен, что это правильный способ, может просто баг Flash'а.

Прилагаю небольшой архив с двумя проектам .fla, в одном описанный способ работает, в другом нет, но оба проета практически идентичны, за исключением формы фигур.
Вложения
Тип файла: rar antimask.rar (10.4 Кб, 82 просмотров)


Последний раз редактировалось koIIImarik; 05.12.2007 в 00:52.
Старый 05.12.2007, 20:44
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 2  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Понимаю, что за поднятие темы, на которую никто не отписался кара - плюсик, но очень прошу посмотреть на .jpg картинки и, может быть советом, хотя бы, помочь мне. Есть три состояния окна, внутри окна есть картинка, сверху на которую наложена маска. Окно должно плавно раздвигаться/сдвигаться при наведении/нажатии. Если делать простую маску в виде стрелы, размерами картинки, то при сжатии/растягивании она будет терять форму, и не будет уже той стрелы, которая нужна. Очень нужен совет и мнение ваше, как бы вы поступали в этом случае. Как бы вы реализовывали такой эффект. Вопрос, кстати может и не по AS 2 , а по технике исполнения самой, но если нечто подобное можно сделать используя ActionScript, буду только рад, если подскажите.



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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Что-то вы мудрите. Одна маска на картинку. Одна маска на стрелку. Двигаете стрелку под маской, а не раздвигаете ее (стрелку).
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 05.12.2007, 21:02
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 4  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Картинки даются в прямоугольном варианте, т.е. края у них не как у маски, обрезать штук 100 картинок для слайдов представляется очень муторным. Ко всему прочему картинки имеют разную ширину, по задумке будет эффект панорамы типо. Т.е. если мы просто загоним под большую маску картинку, и будем сдвигать маску вправо, чтобы уменьшить картинку, то будет открываться правая часть картинки. Если вы понимаете о чём я.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Если бы не маска, можно было бы использовать scale9Grid, но к сожалению это свойство для масок не работает. Поэтому вам нужен скрипт, который перерисовывает маску при изменнии ее ширины.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
возможно blendMode сгодится


P.S. iNils а что это значит ? anasazi
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 05.12.2007, 22:00
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 7  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Пробовал, но очевидно, что-то не так делаю, как в Help'е если делать цветные области вырезаются хорошо, у меня чёрный цвет не хотел вырезаться, может подскажите как лучше сделать, если не тяжело конечно.

Старый 09.12.2007, 15:53
Lwabith2 вне форума Посмотреть профиль Отправить личное сообщение для Lwabith2 Найти все сообщения от Lwabith2
  № 8  
Ответить с цитированием
Lwabith2

Регистрация: Dec 2007
Сообщений: 6
кошмарик, прочитайте внимательно что пишет д12.
используйте блендмоды. а именно эрейз или альфа. в хелпе есть довольно исчерпывающая информация об этом.


ActionScript classes > MovieClip > blendMode (MovieClip.blendMode property)

Старый 09.12.2007, 15:56
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 9  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Спасибо большое =) я уже разобрался, не знаю, почему у меня тогда неработало с двумя масками ,но действительно, если сначала наложить маску внутри объекта, а потом ещё и на родительский объект наложить маску, то будет видна только та часть, которая пересекается двумя масками, остальное отсекается =)
P.S.: удивлён, что хоть кто-то правильно прочитал мой ник =)

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

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

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


 


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


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