Просмотр полной версии : Проблема с маской
Такая фишка:
Есть клип-маска. И он должен являться маской для N мувиков (их количество меняется). Мувики подгружаются динамически и, следовательно, скриптом маской (setMask) выбирается клип-маска. Но вот в чём проблема: если у первого мувика эта маска включена, затем эта маска присваивается второму мувику, то у первого она исчезает. А как сделать, чтобы было много динамообъектов под динамомаской?
Если вопрос был, дайте ссылочку, пожалуйста!
kont.setMask(maska)
В kont грузи сколько хочешь всего чего хочешь и всё это будет замаскировано......
А если клипы которые надо грузить в "kont", находятся не в одном месте, а разбросаны по всей работе? Честно, такой вариант я уже рассматривал, но не переделывать же всё (игра 1.5Мб)! Должен же быть обходной путь!
Попробуй дублировать маску для каждого нового мува...
Тоже пробовал. Глючит неимоверно.
Просто маска сложной формы, а маскируемых объектов под ней ~50шт.
KidsKilla
28.10.2005, 22:28
Тоже пробовал. Глючит неимоверно.
Просто маска сложной формы, а маскируемых объектов под ней ~50шт.
все маскируемые клипы загони в клип masked_mc,
потом: masked_mc.setMask(maska)
А если маскируемые объекты находятся в разных местах? Их же нельзя объединить.
Например:
_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
У него все объекты уже созданы......
Есть вариант который подойдёт точно -
_root.setMask..............
KidsKilla
29.10.2005, 16:28
У него все объекты уже созданы......
Есть вариант который подойдёт точно -
_root.setMask..............
а заодно и фон замаскируем =)
а заодно и фон замаскируем =)
Фон этим делом не маскируется.......
KidsKilla
29.10.2005, 20:06
Фон этим делом не маскируется.......
смотря какой фон. ежели фон просто цвет, то, канеш. но ежели это тот же растр или мувик какой?
+ вне маски рисовать не удастся...
Насчёт фона. Это действительно мувик (с растром травы, кому интересно).
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 если вы делайте маску для скрула не прописывайте для неё координаты.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.