PDA

Просмотр полной версии : Проблема с маской


Event
27.10.2005, 20:53
Такая фишка:
Есть клип-маска. И он должен являться маской для N мувиков (их количество меняется). Мувики подгружаются динамически и, следовательно, скриптом маской (setMask) выбирается клип-маска. Но вот в чём проблема: если у первого мувика эта маска включена, затем эта маска присваивается второму мувику, то у первого она исчезает. А как сделать, чтобы было много динамообъектов под динамомаской?

Если вопрос был, дайте ссылочку, пожалуйста!

Штрек
28.10.2005, 00:22
kont.setMask(maska)
В kont грузи сколько хочешь всего чего хочешь и всё это будет замаскировано......

Event
28.10.2005, 00:59
А если клипы которые надо грузить в "kont", находятся не в одном месте, а разбросаны по всей работе? Честно, такой вариант я уже рассматривал, но не переделывать же всё (игра 1.5Мб)! Должен же быть обходной путь!

Штрек
28.10.2005, 01:41
Попробуй дублировать маску для каждого нового мува...

Event
28.10.2005, 22:21
Тоже пробовал. Глючит неимоверно.
Просто маска сложной формы, а маскируемых объектов под ней ~50шт.

KidsKilla
28.10.2005, 22:28
Тоже пробовал. Глючит неимоверно.
Просто маска сложной формы, а маскируемых объектов под ней ~50шт.
все маскируемые клипы загони в клип masked_mc,
потом: masked_mc.setMask(maska)

Event
28.10.2005, 23:00
А если маскируемые объекты находятся в разных местах? Их же нельзя объединить.
Например:
_root.mask - собственно, маска.
_root.menu.podmenu.knopka1
_root.main.man
_root.menu.main_menu -объекты
_root.man2
и т.п.

Жень Шень
29.10.2005, 11:25
А если маскируемые объекты находятся в разных местах? Их же нельзя объединить.
Например:
_root.mask - собственно, маска.
_root.menu.podmenu.knopka1
_root.main.man
_root.menu.main_menu -объекты
_root.man2
и т.п.
Привет!
Мне кажется Штрек дал исчерпующий ответ. Создается мувик-контейнер. А в него грузится все остальное. Уровни для мувика никто не отменял! Главное не грузить в нулевой уровень контейнера. Тогда получим:
_root.kont.menu.podmenu.knopka1
_root.kont.main.man
_root.kont.menu.main_menu -объекты
_root.kont.man2
и т.п.
Если ошибаюсь - откажусь от воскресного пива,
если нет - дашь поиграться! :p

Штрек
29.10.2005, 12:28
У него все объекты уже созданы......
Есть вариант который подойдёт точно -
_root.setMask..............

KidsKilla
29.10.2005, 16:28
У него все объекты уже созданы......
Есть вариант который подойдёт точно -
_root.setMask..............
а заодно и фон замаскируем =)

Штрек
29.10.2005, 18:20
а заодно и фон замаскируем =)
Фон этим делом не маскируется.......

KidsKilla
29.10.2005, 20:06
Фон этим делом не маскируется.......
смотря какой фон. ежели фон просто цвет, то, канеш. но ежели это тот же растр или мувик какой?

+ вне маски рисовать не удастся...

Event
30.10.2005, 00:11
Насчёт фона. Это действительно мувик (с растром травы, кому интересно).

2 Жень Шень:
Игра сделана на 2/3 и к полному игровому процессу не предназначена. Вот разберусь с проклятой маской, может и дам поиграться.
А твой вариант не подходит, т.к. все объекты действительно уже созданы. Но попробую, используя твою мысль, что-нить придумать.

Жень Шень
01.11.2005, 11:13
2 Жень Шень:
А твой вариант не подходит, т.к...
Ну, вот! Опять без пива! :rolleyes:
Успехов тебе! :)

alkonaft
15.01.2006, 18:55
Подниму тему опять на тумбочку.

У меня встретилась проблема с маской.
Пишу код.

wind.createEmptyMovieClip("mask",wind.getNextHighestDepth())
wind.mask._width=424.9
wind.mask._height=454.9
wind.mask._y=wind.maskd._y
wind.mask._x=wind.maskd._x
wind.maskd.setMask(wind.mask)

Где
wind.maskd мувик в который подгружаються N картинк и текста из XML

В мувике wind есть ещё одна маска но сделанная не скриптом.
Глюк втом что неотображаеться мувик maskd.
Если это сделать в ручную то флеш вылетает.

alkonaft
15.01.2006, 19:41
Разобрался сам.
Сделал муввиклип не пустым а полным и ещё разместил на дорожке выше.
PS если вы делайте маску для скрула не прописывайте для неё координаты.