Во-первых, такое

Код:
on(release){
geturl('microsoft.com')
}
не сработает даже на нормальной кнопке
У тебя нет относительного пути к Microsoft.com. Надо так:

Код:
on(release){
getURL("http://microsoft.com");
}
Во-вторых. События rollOver/Out не применимы к МС. Клип, который испульзует rollOver/Out, сам превращается в кнопку. То есть он становится listener(ом) этих событий. А события быстрее слышит тот, кто ближе к ним находится.
А если клип реагирует на "правильные" события мыши, как то: onMouseDown/Up/Move, то он становится listener(ом) этих событий, и – естественно – кнопке оставляет ее события. Конечно, если она успеет.
Например, у нас есть кнопка в клипе "qqq". Если мы напишем такой скрипт

Код:
qqq.onMouseDown = function(){
qqq._visible = false;
}
то кнопка будет реагировать на on(rollOver) и on(rollOut), но на on(press) и на on(release) – не успеет. Так как это событие перехватит клип "qqq".