Réponse acceptée !
Bonjour! Et merci pour ta réponse si rapide.

En fait, dans le fichier source qu'ils donnent, il n'y a pas de symbole créé...
Tout est fait par code.
Si tu veux, voici mon code...
*************************************************************************************
// generates a list of menu items (effectively one menu)
// given the inputted parameters. This makes the main menu
// as well as any of the submenus
GenerateMenu = function(container, name, x, y, depth, node_xml)
{
// variable declarations
var curr_node;
var curr_item;
var curr_menu = container.createEmptyMovieClip(name, depth);
// for all items or XML nodes (items and menus)
// within this node_xml passed for this menu
for (var i=0; i<node_xml.childNodes.length; i++)
{
// movieclip for each menu item
curr_item = curr_menu.attachMovie("menuitem","item"+i+"_mc", i);
curr_item._x = x;
curr_item._y = y + i*curr_item._height;
curr_item.trackAsMenu = true;
// item properties assigned from XML
curr_node = node_xml.childNodes[i];
curr_item.action = curr_node.attributes.action;
curr_item.variables = curr_node.attributes.variables;
curr_item.name.text = curr_node.attributes.namemenu;
// Alignement du texte des menus à gauche
curr_item.name.autosize = "left";
// curr_item.name.wordWrap = false;
// Largeur du menu
curr_item._width = 130;
// Hauteur du menu
// curr_item._height = curr_item._height;
// Couleur du menu
var ma_couleur = new Color(curr_item.background);
ma_couleur.setRGB(0x92d74b);
// Couleur du texte du menu
curr_item.name.textcolor = 0x13571e;
// curr_item.name.background = false;
// item submenu behavior for rollover event
if (node_xml.childNodes[i].nodeName == "menu")
{
// open a submenu
curr_item.node_xml = curr_node;
curr_item.onRollOver = curr_item.onDragOver = function()
{
var x = this._x + this._width + 0.2;
var y = this._y + 0;
GenerateMenu(curr_menu, "submenu_mc", x, y, 1000, this.node_xml);
// Changement de couleur du menu lors de la survol
var col = new Color(this.background);
col.setRGB(0xb45f27);
};
}
else
{ // nodeName == "item"
curr_item.arrow._visible = false;
// close existing submenu
curr_item.onRollOver = curr_item.onDragOver = function()
{
curr_menu.submenu_mc.removeMovieClip();
// Changement de couleur du sous-menu lors de la survol
var col = new Color(this.background);
col.setRGB(0xb45f27);
};
}
curr_item.onRollOut = curr_item.onDragOut = function()
{
// Restauration de la couleur de départ du menu
var col = new Color(this.background);
col.setRGB(0x92d74b);
};
// any item, menu opening or not can have actions
curr_item.onRelease = function()
{
Actions[this.action](this.variables);
CloseSubmenus();
};
} // end for loop
};
// create the main menu, this will be constantly visible
CreateMainMenu = function(x, y, depth, menu_xml)
{
// generate a menu list
GenerateMenu(this, "mainmenu_mc", x, y, depth, menu_xml.firstChild);
// close only submenus if visible durring a mouseup
// this main menu (mainmenu_mc) will remain
mainmenu_mc.onMouseUp = function()
{
if (mainmenu_mc.submenu_mc && !mainmenu_mc.hitTest(_root._xmouse, _root._ymouse, true))
{
CloseSubmenus();
}
};
};
// closes all submenus by removing the submenu_mc
// in the main menu (if it exists)
CloseSubmenus = function()
{
mainmenu_mc.submenu_mc.removeMovieClip();
};
// This actions object handles methods for actions
// defined by the XML called when a menu item is pressed
Actions = Object();
Actions.gotoURL = function(urlVar)
{
getURL(urlVar, "_self");
};
// load XML, when done, run CreateMainMenu to interpret it
menu_xml = new XML();
menu_xml.ignoreWhite = true;
menu_xml.onLoad = function(ok)
{
// create main menu after successful loading of XML
if (ok)
{
CreateMainMenu(10, 10, 0, this);
}
};
// load first XML menu
menu_xml.load("datas.xml");
*************************************************************************************
Je ne vois nulle part, où il y a une délimitation que pour l'encadrer noir...
Merci.