1. Булево значение, лучше задавть так

Код:
var myHideBool:Boolean = false;
а new Boolean создает объект

Код:
var myHideBool:Boolean = new Boolean ();
trace (typeof myHideBool); //object
2. Во флеше принято с большой буквы писать только названия классов и интерфейсов, а свойства и метода с маленькой
3. Для надо использовать оператор "==", а не "=", которые является присваиванием
4. Зачем в данном коде вообще нужен слушатель? Вам нужен метод watch

Код:
var myHideBool:Boolean = false;
this.watch ("myHideBool", test);
function test (prop, oldVal, newVal) {
trace (prop + " change from '" + oldVal + "' on '" + newVal + "'");
}
myHideBool = true;
5. Вообще, ваш код выглядит весьма странно, если я правильно понял смысл затеи, то должно быть так:

Код:
var myHideBool:Boolean = false;
playback.HideBtn.onRelease = function () {
if (myHideBool) {
this.gotoAndStop (2);
} else {
this.gotoAndStop (3);
}
myHideBool = !myHideBool;
};