: hr :
07.10.2005, 15:25
Друзья, разбираюсь с AS 2.0, подскажите пожалуйста значение this внутри инструкции with внешнего класса. Другими словами проблема в следующем:
class Test {
private var prop:Number = 1;
public function method():Void {
prop = 2;
with (_root) {
trace(this.prop);
}
}
}
ну и соответственно
var obj:Test = new Test();
obj.method();
Выдает ошибку The member is private and cannot be accessed. Почему? Ведь собственное свойство объекта prop объявлено? Причем ошибка возникает только внутри with!
class Test {
private var prop:Number = 1;
public function method():Void {
prop = 2;
with (_root) {
trace(this.prop);
}
}
}
ну и соответственно
var obj:Test = new Test();
obj.method();
Выдает ошибку The member is private and cannot be accessed. Почему? Ведь собственное свойство объекта prop объявлено? Причем ошибка возникает только внутри with!