![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
|
Господа, объясните пожалуйста, что происходит с идентификатором интервала __interval в функции changeFlag()?
Почему его оттуда не видно? class Interval {
private var __flag:Boolean;
private var __interval:Number;
function Interval () {}
public function go ():Void {
__flag = false;
__interval = setInterval(changeFlag, 100);
trace ("__interval = " + __interval);
}
private function changeFlag ():Void {
__flag = true;
trace ("__interval в changeFlag = " + __interval);
clearInterval(__interval);
}
}
|
|
|||||
|
changeFlag() вызваная интервалом отрабатывается в constructor-е все переменные вызнаныи в теле changeFlag должны быть static
Последний раз редактировалось Jlekc; 08.04.2004 в 13:17. |
|
|||||
|
Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
|
1. Объясни, пожалуйста, что значит "обрабатывается в конструкторе"? Конструктор, вроде пуст... ?
2. Мне __interval нельзя делать статическим, ведь, возможно, я буду использовать несколько экземпляров класса. |
|
|||||
|
обрабатывается в конструкторе <--- в самом Класе, обращаться: Interval.__interval или myIntervalObj.constructor.__interval но __interval походу должен быть статик, да и __flag тоже статик, иначе он не меняет значения((
|
|
|||||
|
Для нескольких екземпляров Класа, хмм херня получаеться
ЗЫ: Подумаю мож наду как обойти |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
__interval = setInterval(this, "changeFlag", 100);
|
|
|||||
|
а по4ему без this он не раздуплял, что Интервал для екземпляра класа??
|
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Потому что для объектов setInterval имеет иной синтакс ...
|
|
|||||
|
Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
|
Спасибо!
|
|
|||||
|
Если обьект не указан, он воспринимает текущий, в даном случае это класс, хмм а почему не екземпляр класса7
|
![]() |
Часовой пояс GMT +4, время: 20:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|