Как добавить/расширить свойства к кинетическим объектам через функцию?Новые объекты для кинетических объектов?
Позвольте мне подробнее пояснить. Я могу создать новый объект Kinetic, подобный этому
var car = new Kinetic.Rect({
width: 15,
height: 10});
// и позже добавлять пользовательские свойства. нотация
car.brand = "BMW";
Но если я хочу, чтобы kinectic объектов с помощью функции, как этого
var Car1 = new Car(15, 10, "BMW");
var Car2 = new Car(10, 10, "Volvo");
function Car(width, height, brand) {
this.width = width;
this.height = height;
this.brand = brand;
}
Это, конечно, не быть кинетическим объектом. Но как я могу это сделать? Возможно ли расширить базовый класс для хранения пользовательских значений?
Спасибо человеку. Решение кажется немного «уродливым», как вы сказали :-). Но так ли это вам нужно? Я имею в виду, если вы хотите создать сотни объектов с некоторыми дополнительными данными, которые вы, вероятно, захотите сделать с помощью функции справа? – Walex
@Walex Я имею в виду, что это работает из коробки, не требуя отдельной «библиотеки наследования» – Esailija
@Walex Я добавил пример немного более чистого способа, когда у вас есть отдельный код – Esailija