![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 230
|
Пример в студию, plz!
|
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Поискать на форуме мой класс McFactory.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Пример
class Man extends MovieClip {
private var __mc:Man;
function Man (mc:MovieClip) {
mc.__proto__ = Man.prototype;
__mc = Man (mc);
trace (this)
}
public function drawBox (w:Number, h:Number) {
this = __mc;
lineStyle (0, 0);
lineTo (w, 0);
lineTo (w, h);
lineTo (0, h);
lineTo (0, 0);
}
}
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 89
|
А будет ли этот хак работать если я передаю в конструктор своего класса MC, в котором уже содержится что-то, например загружена картинка.
После загрузки я хочу ее сделать кнопкой, приципив таким образом к моему классу MyButton... При запуске, что интересно, методы класса вызываются (типа mc.draw()), а вот onRollOver, onRelease не работают, хотя и прописаны в классе... Как это правильно сделать, подскажите плиз. EDIT: сделал с помощью хака, просто присваивая myObj.__proto__ у экземпляра своему классу MyClass.prototype. почему не работал вышеописаный метод - хз, да и не важно, ибо сейчас все работает... Успехов всем! Последний раз редактировалось Denis Davidov; 22.05.2008 в 03:23. |
|
|||||
|
Регистрация: May 2008
Сообщений: 16
|
У меня возник вопрос по поводу расширения класса MovieClip.
Я взял пример, который описал iNils и начал его использовать. И только сейчас обнаружил одну странную деталь - после создания методы и свойства мувиклипа не доступны: Output: Если я правильно понимаю extends - расширяет класс дополняя его новыми методами и свойствами. Т.е. на самом деле экземпляр mc не обладается методами MovieClip? |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:46. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|