Подтвердить что ты не робот

Принести объекту флеш-флэш файл 3

У меня есть меню, в котором есть около 20 пунктов меню по кругу. Когда вы наводите курсор на каждый элемент, появляется заголовок. Единственная проблема заключается в том, что из-за порядка глубины он скрывается за другими пунктами меню. Есть ли способ перенести этот предмет на фронт, когда мышь? Я очень неактивен в действиях, поэтому любая помощь будет потрясающей.

4b9b3361

Ответ 1

Если вы не хотите, чтобы ваш объект удаляется, а затем добавляется в список отображения с помощью addChild вы можете использовать setChildIndex

var parent:DisplayObjectContainer = myElement.parent;
parent.setChildIndex(myElement, parent.numChildren-1);

Ответ 2

Вы можете переместить элемент вверх, повторно добавив его в список отображения, используя addChild (item), даже если он уже добавлен в качестве дочернего. Что-то в строках этого:

function onMouseOver(e:MouseEvent) {
    e.target.parent.addChild(e.target);
}

Может показаться странным использовать этот подход вместо других возможных методов перемещения материала в списке отображения, но поскольку addChild (object) сначала удаляет объект из списка отображения, перед его добавлением он будет работать просто хорошо.