![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
|
Я, конечно, не говорю, что это лучший выход, и уж тем более продуктивный, но можно использовать аналогичные классы для всех случаев жизни:
class Timer{
private var _id : Number;
private var _interval : Number = 1000;
private var _active : Boolean = false;
public var _loop : Boolean = true;
public function get id():Number { return(this._id) }
public function set interval(_value:Number):Void {
if (not isNaN(_value)){
this._interval=_value;
if (this._active){ this.Reload() }
}
}
public function get interval():Number { return this._interval }
public function set active(_value:Boolean):Void {
if (_value){ this.StartTimer() } else { this.StopTimer() }
}
public function get active():Boolean { return this._active }
public function onTimer(){}
private function onUpdate(){
this.onTimer();
if (not this._loop) { this.StopTimer(); }
}
private function StopTimer():Void {
this._active=false;
clearInterval(this._id);
}
private function StartTimer():Void {
this._active=true;
clearInterval(this._id);
this._id = setInterval(this,"onUpdate",this._interval);
}
public function Reload():Void {
this.StopTimer();
this.StartTimer();
}
function Timer(val_interval, val_active) {
this._interval=val_interval;
if (val_active) { this.StartTimer() }
}
}
PS. За простоту не ругайте (написал за 15 минут ), зато функционально, а loop параметр можно заделать числовым, и назначать количество повторяемых раз.
__________________
ARSY |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А почему у вас имена методов похожи на имена классов?
|
|
|||||
|
Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
|
Главное ошибок нет, а такие названия - мой стиль написания. Кому не нравится может исправить
![]()
__________________
ARSY |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, есть общепринятые стандарты. Если вы показываете и даете использовать код, то он должен удовлетворять хотя бы какому-нибудь общепризнанному стандарту, а не собственному стилю написания.
|
|
|||||
|
Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
|
А ссылочку можно на стандарты, а то куда ни глянь - у всех по разному, вот и приходится писать по-своему, зато везде одинаково
__________________
ARSY |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну например:
http://www.adobe.com/devnet/flash/ar...ctices_02.html http://java.sun.com/docs/codeconv/ht...nvTOC.doc.html |
|
|||||
|
Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
|
Усвоил
__________________
ARSY |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 1,061
|
никак не могу себя заставить писать имена методов с маленькой)))
|
|
|||||
|
Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
|
Цитата:
![]()
__________________
ARSY |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|