![]() |
|
||||||||||
|
|||||
|
Здравствуйте! Помогите пожалуйста разобраться. Вот есть класс:
import mx.utils.Delegate;
class A {
private static var a:Number = 0;
private var _mc:MovieClip;
public function A (mc:MovieClip){
_mc = mc;
_mc.onEnterFrame = Delegate.create(this, example);
}
public function example ():Void{
A.a ++;
trace (A.a);
}
}
Во .fla пишу: В результате: ничего. В чем моя ошибка? Последний раз редактировалось Волгоградец; 11.03.2008 в 12:52. |
|
|||||
|
когда ты пишешь просто
то компилятором автоматически добавляется , то есть в конструктор супер класса ничего не передаётся
__________________
Flash в крови Последний раз редактировалось Скрипун; 11.03.2008 в 13:08. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вызов конструктора супер-класса лучше всегда писать, даже в том случае, когда у вас класс не наследуется от других (он на самом деле всегда наследуется, от того же Object).
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|