Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Маска для маски (http://www.flasher.ru/forum/showthread.php?t=77821)

maiik 02.04.2006 19:51

Маска для маски
 
Вложений: 2
господа, столкнулся со следующей задачей:

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

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

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

maiik 02.04.2006 20:15

Вложений: 1
+ еще столкнулся с таким неприятным эффектом.. при наложении слоев внутри маски-мувиклипа они как бы взаимоисключают друг друга в области пересечения ... (

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

Lihachevich 02.04.2006 21:24

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

maiik 02.04.2006 21:32

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

"какой слой чего маскирует" - у меня все слои маскируют одну и ту же картинку.

Lihachevich 03.04.2006 17:31

Вложений: 1
Можно попробовать использовать маски только для обрезки изображений по контуру а проявление сделать альфой..

maiik 09.04.2006 17:12

большое спасибо Lihachevich. оценил задумку, да так можно добиться того что я хочу, и не так уж сложно.

И тут у меня возник следующий ступор. опять же связанный с маской.

как меняюся отношения внутри флешки если мувиклип засунуть под маску?

у меня такая ситуация:

мувик1, в котором 2 кадра, оба кадра имеют скрипт stop();
на каждом из них по одному мувику. мувик1-1 и мувик 1-2

мувик1 лежит на слое мувика0. (у которого на первом кадре стоп)

когда в мувик1-1 проигрывается все до конца, он говорит this._parent._parent.play(); то есть мувик0 начинает играть. и в середине проигрыша он говорит мувику1 плей. то есть перейди на 2й кадр по сути.

---------------------------------------------

так вот. когда мувик1 просто лежит на слое мувика0 все нормально.
Когда же засовываешь его под маску (просто делаешь masked) он перестает переходить на второй кадр и вообще как то все начинает косячить.

В ЧЕМ ТУТ ПРОБЛЕМА??

maiik 09.04.2006 17:44

да, я уже чтото понял типа что клипом в маске нельзя управлять с пом AS, но клип который ПОД маской то можно толкать AS ?..

maiik 10.04.2006 18:51

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

Фасовщица Петрова 10.04.2006 19:47

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

maiik 10.04.2006 19:55

спасибо что хоть так.. )

да, я понимаю что сожно объяснил. попробую проще, отбросив мишуру:

к клипу который просто лежит на слое можно обратиться так: this.mc1.play(); так все у меня работает

стоит лишь сделать слой, на котором лежит этот мувик masked (ну и соответственно над ним слой mask), то не работает такое обращение!.


вот у меня и вопрос (простой до нельзя):
что меняется при засовывании клипа под маску?


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

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