PDA

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


truntaev
23.01.2003, 11:37
Каким образом можно вывести на передний план movieclip,
который в данный момент находится под другим movieclip.
(с помощью actionscript)
Попытки навести на него фокус ни к чему не привели.

voro_bej
23.01.2003, 13:37
на каждом клипе:
onClipEvent(mouseMove) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.swapDepths(10);
}
}

Max N Chubin_
23.01.2003, 17:07
2 voro_bej:
а если у тебя есть клипы расположенные на 20 слое?
а ты кликаешь на клипе в первом слое, угада вылезет ли он на первый план... С точностью до полбита скажу что нет... http://smilies.sofrayt.com/1/c0/rotlaugh.gif
лучше сделать глобальную переменую и наращивать её с каждым производимым на свет клипом, тогда ты будешь знать сколько слоев в данный момент занято и какой можно использовать для того чтобы вытащить клип вперед.
что то вроде:
_global.depth=1;
_root.attachMovie("mc","New_clip",++depth);
_root.new_clip.duplicateMoveClip("New_clip1",++depth);

а када захочешь клип вынуть вперед, просто:
_root.new_clip.swapDepths(++depth);

ага?http://smilies.sofrayt.com/1/j0/type.gif[Automated by GetSmile]

voro_bej
23.01.2003, 17:22
Ага! Вполне с тобой согласен!
Признаюсь, поспешил. :)