2010-04-07 2 views
0

Я хочу сделать эффект, как окна переключения с Win 7 [Win] + клавиши [Tab]. Я создал два «окна» (видеоклипы), и когда я нажимаю на 1-ое, он отображается поверх другого, но проблема в том, что когда я нажимаю на второй, я вижу первый, который отображается в нем. Есть ли способ, которым я устанавливаю клип поверх другого.set movie clip "on-top"

Благодаря

+0

AS3 или AS2? 15ch –

ответ

0

Если вы используете AS2, вы можете использовать метод MovieClip.swapDepths() для перемещения одного клипа перед другими. Клипы будут нуждаться в некотором твердом заполнении, хотя, в противном случае вы увидите прямо через них!

Например:

//Make two clips: 
this.createEmptyMovieClip("clip1", 1); 
this.createEmptyMovieClip("clip2", 2); 

//Draw a coloured rectangle in each: 
drawRect(clip1, 0xFF0000); 
clip1._x = 50; 
clip1._y = 50; 
drawRect(clip2, 0x0000FF); 

//Add a mouseclick handler 
//(you could change this to a keypress handler) 
clip1.onRelease = function() { 
    //SWAP THE DEPTHS OF TWO CLIPS: 
    clip1.swapDepths(clip2); 
}; 

clip2.onRelease = function() { 
    clip2.swapDepths(clip1); 
}; 

function drawRect(mc, colour) { 
    mc.beginFill(colour); 
    mc.moveTo(100, 100); 
    mc.lineTo(100, 200); 
    mc.lineTo(200, 200); 
    mc.lineTo(200, 100); 
    mc.lineTo(100, 100); 
    mc.endFill(); 
} 
+0

спасибо ... но это не поможет. У меня будет 5 или около того разных клипов с фоном, изображением и текстом. Они останутся выровненными в положении, которое я нахожу подходящим, пока функции не сдвинутся и не станут ближе. Проблема в том, что последний клип всегда остается на вершине, а остальные тоже работают, но остаются за выровненными видеоклипами. Мне нужна функция для работы по другим функциям, которые я пишу в свой клип: «stop(); this.onEnterFrame = function() {if (перемотка назад == true) {prevFrame();}} this.onRollOver = function() {rewind = false; play();} this.onRollOut = function() {rewind = true;} " –

+0

Именно поэтому я понимаю: вам нужно циклически перемещать все 5 клипов в порядке (например, перетасовка колода карт)? Или вам нужен какой клик, чтобы подняться на вершину? –

+0

когда я нажимаю на клип, я хочу, чтобы он поднялся наверх –

Смежные вопросы