Просмотр полной версии : поместить клип на первый план с помощью swapDepths
ALLLCALL
27.05.2008, 04:39
есть два клипа и кнопка перехода на другой фрейм. Нужно чтобы при наведении на край клипа он становился на первый план. Все бы хорошо..я использую для этого
_root.x +=2;
_parent.swapDepths(_root.x+50);
но при переходе на другой кадр где этих клипов нет совсем они не пропадают. А если их не трогать то все ок.
Тоесть получается что когда пользуешься _parent.swapDepths(выше всех); то клипы переходят кудато совсем высоко и заканчивающийся слой где они должны присутствовать их не останавливают
как можно победить эту проблему? простенький пример прикрепил
спасибо
alexcon314
27.05.2008, 09:30
Flash 8: Unexpected file format.
Правильный синтаксис swapDepth() и _parent такой
клип.SwapDepth(уровень);
// причем в вашем случае больше подошло бы вот это
клип1.SwaoDepth(клип2);
клип._parent;
_parent это ссылка на родительский клип. из контекста даже не ясно куда в вашем примере ссылается
Alex_beginner
27.05.2008, 11:11
Нужно чтобы при наведении на край клипа он становился на первый план итд
Пожалуйста излагайте мысли яснее, а то совсем ничего понять нельзя.
Psycho Tiger
27.05.2008, 15:54
Это значит, что его глубина должна быть наивысшей.
swapDepth(99999);
А вообще, для этого существует класс DepthControl с методом bringToFront
Alex_beginner
27.05.2008, 16:54
Psycho Tiger! Спасибо за перевод.:D
Однако должен Вас огорчить! Максимальная глубина клипа в Flash8 составляет величину 1048575. Другое дело если использовать все эти глубины, то Flash Player "здохнет". Правда все это к делу не относится.
Я ни понял из просьбы ALLLCALL ничего. И поэтому я повторно прошу его излагать мысли предельно ясно. От этого будет зависить результат нашей с вами работы. Если кто-нибудь что нибудь понял разъясните плиз - может чем нибудь помогу.
Psycho Tiger
27.05.2008, 17:06
99999 много меньше чем 1048575.
И насколько я помню, он не здыхает, он просто отказывается работать с такими методами, как removeMovieClip.
Alex_beginner
27.05.2008, 17:12
"Здохнуть" заначит отказаться работать.
Впрочем все это неважно! Такие глубины нам ненужны.
Давай лучше по делу. Если ты понял что хочет ALLLCALL поделись инфой.
Максимальная глубина клипа в Flash8 составляет величину 1048575.Это не так страшно. На нашу жизнь хватит :) А вот то, что любой стандартный компонет сразу же использует эту глубину создавая там мувкилип для собственных нужд, создает многим проблемы.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.