Bene vede che sei arivato alla conclusione.

te lo ripeto

se tu hai (posizionato sulla root) un clip che si chiama "casa" e dentro hai un subclip che si chiama "stanza_letto"

per far riferimento a "stanza_letto" nei seguenti modi

_level0.casa.stanza_letto
o
_root.casa.stanza_letto

e questo lo chiamerei un riferimento assoluto.

se per caso volessi trattare la "casa" come un bottone, cosa faresti ??

codice:
casa.onRollOver=function(){
      // azioni
}
bene supponiamo che al rollOver il subclip "stanza_letto" lo volessimo mandare in alpha=0

codice:
casa.onRollOver=function(){
       this.stanza_letto._alpha=0
}
e sarebbe lo stesso che scrivere

codice:
_root.casa.stanza_letto._alpha=0
appare evidente che con il this. eliminiamo _root.casa

Ora tutto questo è vero se facciamo riferimento a qualcosa che sta
dentro "casa".

Nel tuo caso invece la variabile è posizionata sulla root e non dentro il bottone, quindi il this è sbagliato.

puoi quindi utilizzare il riferimento assoluto oppure il _parent.

Quando scrivio un function, se la scrivi sulla root e non ci sono riferimenti ad oggetti

dovento trattare il contenuto di una variabile che si chiama "giorno"

puoi scrivere

_root[giorno] oppure this[giorno] perchè in entrambe le soluzioni fai sempre riferimento alla root.

Spero di averti chiarito il concetto.

Ciao