Просмотр полной версии : Добавление своих методов к классу MovieClip
как создать такой класс(в AS 2.0) который ба не сам extended делал ,а его
К примеру ,чтобы класс МovieClip наследовал от этого класса новые свойства и методы.
В AS 1.0 это при помощи разных прототипов делалась,а тут че та я немогу найти как.
Объясните pls.
Сделай класс так:
class MySuperClass extends MovieClip {
тут опиши все свойства и методы, которые тебе надо
}
а потом уже наследуй от этого класса другие
class Dog extends MySuperClass {
}
Так нельзя, MovieClip — наследник Object. И лазить в конструктор грязными ручками prototype нельзя.
Нужно наследоваться от MovieClip и сделать базовый класс. Затем все нужные классы наследовать от базового.
2 udaaff:
1. Свой код надо оформлять в теги (этого я про другой топик)
2. Название темы не отражает ее суть.
И то и другое является нарушением правил. Поэтому больше так не делайте.
И лазить в конструктор грязными ручками prototype нельзя.Нельзя быть таким занудой :) Верно сказать - не правильно так делать. Я прекрасно понимаю автора. У меня есть методы, которые я просто горю добавить мувикипу. Метод Ива
для рисования у меня имеется класс Drawer, имеющий методы рисования
нужных мне фигур.
вот пример использования:
this.drawer = new Drawer(this);
this.lineStyle(0,0,100);
this.drawer.drawRoundRectangle(.....);
мне не очень по душе. А так как я не страдаю манией отдавать свой код другим (с тем которым я работаю, а не здесь выкладываю), то я с чистой совестью пользуюсь прототипами. Потому, что это мне А: удобно, Б: быстро. Но я не забываю, что это не верно.
А: удобно, Б: быстро. Но я не забываю, что это не верно.
Именно, важно не забывать об этом.
Но если уж человек задумал перейти на AS2, то нужно использовать другие методы.
А если знаешь и сознательно используешь хак (просто других вариантов нет) — ничего страшного.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.