FreeLander, у меня-то в итоге получилось, только код немного отличается от твоего, но будем знать как совсем правильно.
Сразу появился вопрос про attachMovie(). Идея та же, но зачем из библиотеки самому доставать, как при duplicateMovie(), было решено воспользоваться attachMovie(). Код работает, но может будут у кого какие замечания по написанию:

Код:
function PlaceButton(sLibName, sCaption)
{
attachMovie(sLibName, "newButton", getNextHighestDepth());
newButton._x = 100;
newButton._y = 100;
newButton.Caption = sCaption
}
PlaceButton("dButton", "WWW");
и объясните вообще разницу между написанием:

Код:
function newFunction(var)
и
newFunction = function(var)