PDA

Просмотр полной версии : Как скрыть МувиКлип после компиляции, но оставить видимым в IDE?


Jim
06.07.2013, 13:38
Постараюсь описать по шагам:
Есть отрисованный вектором МувиКлип, связанный с одноименным классом. В IDE он помещен в определенное место в кадре, и, по задумке, при работе программы, векторный рисунок должен исчезать, а на его место должен встать тот же рисунок, но отрастеризованный.

Схема действий наметилась такая:
- Создаю МувиКлип1 с графикой;
- Создаю второй МувиКлип2, в который помещаю созданный ранее МувиКлип с графикой;
- Во втором МувиКлипе2 на слой с МувиКлипом1 использую максу и успешно скрываю его.

Результат: При работе игры вектор МувиКлипа скрывается, кодом в классе МувиКлипа вызывается растр, все работает замечательно.

В чем проблема:
После использования маски, МувиКлип не видно в IDE! :( Приходится на время работы с размещением МувиКлипов маску убирать. Соответственно, с кадрами, содержащими большое кол-во МувиКлипов начинаются серьезные геморрои со снятием-одеванием масок по сто раз.

Подскажите, пожалуйста, как сделать так, чтобы вектор МувиКлипа не отрисовывался в игре, но был видимым в IDE? И чтобы решение не конфликтовало с вызовом растра из класса МувиКлипа?
Судя по всему, не кодом это делается, так как visible = false скрывает и вектор и растр.

p.s. Варианты обхода не подойдут. Растр нужно вызывать именно в классе МувиКлипа.

Tails
06.07.2013, 13:55
Как скрыть МувиКлип после компиляции, но оставить видимым в IDE?

Написать в первом кадре мувиклипа который нужно скрыть:
_visible = false;
visible = false;

Jim
06.07.2013, 14:08
Спасибо, сработало :)

До этого пробовал прописывать это не в МувиКлипе1 с графикой, а в МувиКлипе2, содержащий МувиКлип1 с графикой.