Ola Luis,
a explicaçao do Gimbras nao esta má de todo...
Bem, o Actionscript - linguagem de programaçao do Flash - tem vindo a evoluir ASTRONOMICAMENTE, como tal, algumas coisas foram sendo substituidas por outras.
Ora, posto isto em atençao, vamos la ver entao algumas coisitas...o Actionscript passou de uma Pseudo Linguagem de Programaçao por Objectos (v1.0) para uma verdadeira OOP (Object Oriented Programming) com a versao 2.0 que vem com o Flash MX 2004.
Alem disso, ainda temos os objectos do proprio Flash (MovieClips, Buttons, Components)
Para podermos comunicar via Actionscript com esses objectos do Flash, temos necessariamente de ter um modo de os designar e tambem de os "encontrar"...
Ok, sendo assim, _root designa a "raiz" do nosso filme...o main stage...e apartir dai podemos começar a "encontrar" os ditos objectos...
Imagina que tens um MovieClip que designaste por "anim_MC", e dentro desse MovieClip, tinhas um button com o nome de "butanito_bt". Colocaste o MovieClip "anim_MC" no stage e agora queres atribuir uma funçao qualquer ao button, atraves do Actionscript...como fazer

Num keyframe da timeline do teu stage teras uma acçao...olhando la para dentro teriamos qualquer coisas como:
_root.anim_MC.butanito_bt.onRelease{
_root.anim_MC.play();
}
O que esta a acontecer ?
A 1º linha, tens o caminho ate ao teu button...dentro das chavetas tens uma acçao....a acçao é mandar o teu MovieClip "correr".
Por vezes, se a acçao que criaste é para "atingir" o proprio local, ou algum objecto do Flash que esteja no mesmo sitio (timeline) do codigo, em vez de escreveres o caminho todo, escreves "this"....vejamos:
_root.anim_MC.butanito_bt.onRelease{
this.play();
}
Percebes a diferença do que esta a acontecer ?
Neste caso o que irá "correr" sera o Main Stage(filme principal).
Faz umas experiencias, e diz-me o que descobriste...
Fica bem.