Eso es todo tu codigo para algo tan complejo?
Wow.. ok..
[
mira este link de ejemplos para bajar]
Tal vez te sirva para aumentar las posibilidades de tu aplicación..
Recuerda que puedes situar los elementos uno encima del otro, mediante getNextHighestDept(); y funciones para buscar profundidades en flash