Вот мне всегда было интересно, например у меня есть много дублированных МС на каждом код, дак вот на каждый клип при наведении нужно разное описание в "самодельном" всплывающем окне. Я это выполнял с помощью присвоения определеного id (он являетя в принципе просто именем МС) при создании, а затем, при наведении, по этому id из "базы" на клипе брал всю нужную инфу:

Код AS1/AS2:
function skillBASE(id) {
switch (id) {
case "skill1" :
_root.basee = "магия";
_root.skillname = "Комета";
_root.sklv = 1;
_root.ifTwoElems = "+";
_root.element1 = "огонь";
_root.element2 = "земля";
_root.description = "блаблабла";
_root.dmgbase = 100;
_root.elemDmg1 = 30;
_root.elemDmg2 = 20;
_root.mpcost = 10;
break;
case "skill2" :
_root.basee = "магия";
_root.skillname = "Инферно";
_root.sklv = 1;
_root.ifTwoElems = "+";
_root.element1 = "огонь";
_root.element2 = "воздух";
_root.description = "блаблабла";
_root.dmgbase = 80;
_root.elemDmg1 = 30;
_root.elemDmg2 = 30;
_root.mpcost = 15;
break;
ETC...
Вот в чем вопрос, есть ли какой нибудь еще способо это осуществить еще проще? (особенно в плане хранения такого огромного количества информации в case - около 70)
p.s насчет root знаю что не совсем правильно, просто пытался)