![]() |
class, как лучше ?
Код:
class cb1 extends MovieClip {Код:
class cb1 extends MovieClip { |
зависит от того что ты хочешь получить. В первом примере функция onPress назначается при вызове функции cb1, а во втором - сразу.
|
во флэше принято классы называть с большой буквы (это так к слову)
второй вариант прявильней, но в результат одни итот же. |
результат разный.
1. в первом случае если создать 1000 экземпляров класса будет создано еще и 1000 экземпляров onPress. соответственно пожрется больше памяти. во втором случае только один. 2. в первом варианте, если создавать подклассы с вызовом super в конструкторе, то при наличии в подклассе метода onPress, при создании экземпляра подкласса, метод onPress будет перезаписан на заданный в конструкторе суперкласса. во втором случае останется метод onPress подкласса. |
Цитата:
|
Это потому что при наследовании в любом случае необходимо вызвать конструкторы всех суперклассов вплоть до начала цепочки.
Если ты его не указал руками -- компилятор подставит. Но можно указать с параметрами, тогда компилятор ничего не добавит. |
| Часовой пояс GMT +4, время: 16:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.