# How to: Seraph menu

**URL:** https://forum.kirupa.com/t/how-to-seraph-menu/61666
**Category:** Uncategorized
**Created:** [August 20, 2004, 12:51pm UTC](https://forum.kirupa.com/t/how-to-seraph-menu/61666 "2004-08-20T12:51:26Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![as\_clark20](https://avatars.discourse-cdn.com/v4/letter/a/5f8ce5/32.png) [@as\_clark20](https://forum.kirupa.com/u/as_clark20)
#### Post date: [August 20, 2004, 12:51pm UTC](https://forum.kirupa.com/t/how-to-seraph-menu/61666/1 "2004-08-20T12:51:26Z")

</div>

Hi all,

before I die of either confusion, or frustration or frustration-based alcohol abuse I’d like to work out how to come up with a multi-tiered hirearchical menu like on [http://www.seraph.nl/](http://www.seraph.nl/)

Anyone got any ideas, hints, tips, examples. How is this done? Its a lovely menu ain’t it?!

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [August 20, 2004, 1:04pm UTC](https://forum.kirupa.com/t/how-to-seraph-menu/61666/2 "2004-08-20T13:04:17Z")

</div>

probably XML based. Either that, or it uses a massive array. 😕

you should try emailing the author, they might be able to point you in the right direction for a couple of tutorials, or something.

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [August 20, 2004, 2:39pm UTC](https://forum.kirupa.com/t/how-to-seraph-menu/61666/3 "2004-08-20T14:39:42Z")

</div>

Hi as\_clark20,

it’s actually quite simple if you know the trick.  
The menu is xml based and the great thing about xml is its structure. Just use the node / childnode structure: each button in the menu shows the information gained from the attributes of a node and has to show the submenu based on the childnodes that node. So, a button has to create a container with in it some buttons based on the number of childnodes, giving each new button information from a node and again information about its childnodes. The new buttons also can build containers with buttons based on the childnodes and you can repeat this nested effect of submenu’s as often as you want depending on the number of xml nodes!

Easy as that! Thanks for the compliment!  
Good luck

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [August 20, 2004, 2:53pm UTC](https://forum.kirupa.com/t/how-to-seraph-menu/61666/4 "2004-08-20T14:53:05Z")

</div>

Ah Seraph, man you’re a genius! Now all I have to do is learn XML! Yaaa! You wouldn’t have a quick example I could follow would you sir? or would that be too cheeky?!

Either way atleast now I have a better understanding then when I started!

Thanking you kindly!

Ads.

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [August 20, 2004, 3:46pm UTC](https://forum.kirupa.com/t/how-to-seraph-menu/61666/5 "2004-08-20T15:46:07Z")

</div>

there’s a tutorial on xml drop down menu from Senocular here [http://www.kirupa.com/developer/actionscript/xml\_dropdown\_menu.htm](http://www.kirupa.com/developer/actionscript/xml_dropdown_menu.htm)  
Ubik
