Ciao iohannes,
nella Classe del tuo Documento avrai già la Proprietà che ti interessa monitorare, facciamo finta che si chiami pageName...
La maniera più corretta di fare quello che ti serve è rendere Privata questa Proprietà e aggiungere due Metodi pubblici Getter e Setter, in questo modo:
codice:
package {
import flash.display.MovieClip;
public class Main extends MovieClip {
private var _pageName:String = '';
public function Main() {
/// ... il costruttore...
}
public function get pageName():String { /// GETTER
return _pageName;
}
public function set pageName(s:String) { /// SETTER
_pageName = s;
/// Qualunque cosa, DispatchEvent, eccetera...
}
}
}
In questo modo la Proprietà _pageName è privata e non può essere modificata dall'esterno, invece la Proprietà pageName (senza l'underscore iniziale) è pubblica sia in lettura che in scrittura e in più puoi aggiungere tutto il codice che ti serve eseguire quando il suo valore viene modificato.
Buon lavoro.