Из заголовка вы можете заметить, что я новичок в программировании и ActionScript 3. Я не думаю, что понимаю, как работают классы. Особенно в АС3. Я думал, что это куча поведения, которое вы можете прикрепить к своим объектам, и все объекты с одним и тем же классом будут демонстрировать одинаковое поведение и будут иметь свои собственные определенные значения.
Теперь я узнал о базовых классах, и я немного запутался в этих двух типах классов.
У меня есть два объекта на сцене: «яблоко» и «груша». Они оба являются предметами. Я хочу дать им переменные, такие как «имя» и «значок». Поскольку позже это будет система инвентаризации, я хочу использовать класс, который будет применять эти переменные к каждому объекту, которому я назначаю класс «предмет». Я сделал это с объектом «яблоко». Его базовый класс — flash.display.movieClip, а класс — item. Я установил его имя и значения значка на моей временной шкале. Дела шли нормально.
Затем я добавил объект «груша» и обнаружил, что не могу назначить класс «элемент» нескольким объектам. Я немного исследовал и обнаружил, что я должен указать «предмет» в качестве базового класса вместо класса. Хорошо, я изменил их базовые классы на «предмет». Но какими будут классы этих объектов? Я действительно не понимаю и был бы признателен, если бы кто-нибудь объяснил мне простым способом.