2010-05-23 25 views
12

Tengo una configuración de menú que tiene alrededor de 20 elementos de menú en un círculo. Cuando pasa el mouse sobre cada elemento, aparece un título. El único problema es que debido al orden de profundidad, está oculto detrás de los otros elementos del menú. ¿Hay alguna manera de llevar este artículo al frente cuando pasa el mouse? Soy bastante analfabeto, así que cualquier ayuda sería increíble.traer objeto al flash frontal actionscript 3

Respuesta

21

Si no desea que el objeto que se quitan y agregan a la lista de visualización usando addChild puede utilizar setChildIndex

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

Puede mover un elemento a la parte superior volver a agregar a la lista de visualización, utilizando addChild (elemento), incluso si ya se ha agregado como un elemento secundario. Algo en las líneas de esto:

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

Se puede sentir un poco extraño para utilizar este enfoque, en lugar de otros métodos posibles para mover cosas de un lado en una lista de visualización, pero desde addChild (objeto) primero quita el objeto de una lista de visualización, antes de agregarlo, funcionará bien.