Мне не хватает знаний по поводу нижеприведенного.
Возьмите этот класс:
public class MyClass
{
public var width:int = 10;
public var height:int = 10;
public function MyClass(width:int, height:int)
{
trace(width, height);
}
}
Выходными данными всегда будут предоставленные значения ширины и высоты, а не ширины и высотысвойства, которые принадлежат MyClass
.Вы также никогда не получите сообщение об ошибке, даже если кажется, что должно быть одно для конфликтующих имен свойств.
Почему / как это работает?Кроме того, ширина и высота, определенные выше моего конструктора, все еще как-то доступны в моем конструкторе?