
28.07.2004, 14:53
|
|
Регистрация: Nov 2001
Адрес: Днепропетровск
Сообщений: 107
|
Как отследить изменение переменной внутри класса
Есть мувиклип с описанием класса:
#initclip
TGrid.prototype = new MovieClip();
function TGrid() {
trace("constructor");
}
TGrid.prototype.recordSet = [];
TGrid.prototype.Draw = function() {
trace(this.recordSet);
}
#endinitclip
Теперь приаттачиваю его на основную сцену:
this.attachMovie("TGrid", "Grid", 1);
var recordSet = [];
recordSet[0] = 0;
recordSet[1] = 1;
Grid.recordSet = recordSet;
и хочу, чтобы после присвоения Grid.recordSet нового значения сразу вызвалась внутрення функция Grid.Draw().
Подсажите, пожалуйста, как внутри класса прописать что-то типа
TGrid.watch("recordSet", this.Draw);
Или мне нужно заводиться с механизмом создания собственного события типа:
TGrid.prototype.onEnterFrame = fucntion()
{
if (this.recordSet.length > 0) this.Draw();
}
ну и т.д. по тексту?
Merci beaucoup!
__________________
Я не любопытный и хитрый, а любознательный и сообразительный!
Последний раз редактировалось Lego; 28.07.2004 в 14:57.
|