![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 38
|
Здравствуйте. Имеется приложение работы таймера. Решил написать класс, т.к таймеров в приложении будет три, таймер отталкивается от определенного времени.
Есть начальный класс, classTimer, от него и пляшу. function classTimer() {} classTimer.prototype.year = 2010; classTimer.prototype.month = 7; classTimer.prototype.day = 26; classTimer.prototype.hour = 14; classTimer.prototype.minute = 0; classTimer.prototype.second = 0; classTimer.prototype.getMyTimer = function () { //2010,7,26,13,0,0 year = this.year; month = this.month; day = this.day; hour = this.hour; minute = this.minute; second = this.second; yourDate = new Date(year, month, day, hour, minute, second); yourDateMsec = yourDate.getTime(); nowDate = new Date(); nowDateMsec = nowDate.getTime(); var msec = yourDateMsec-nowDateMsec; if (msec<=0) { time_txt.text = "It`s Time"; //clearInterval(interval); } else { var sec = Math.floor(msec/1000); var min = Math.floor(sec/60); var hour = Math.floor(min/60); var day = Math.floor(hour/24); sec %= 60; min %= 60; hour %= 24; time_txt.text = "Days: "+day+", Hour: "+hour+", Min: "+min+", Sec: "+sec; } } //Класс timer1 timer1.prototype = new classTimer(); function timer1() {} mytimer1 = new timer1(); setInterval(mytimer1.getMyTimer, 1000); |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 38
|
да, на 1.0 так как книжка по нему.
сама работа приложения вот http://www.flashblog.ru/?p=218#more-218 Добавлено через 39 минут даже так function classTimer() {} classTimer.prototype.year = 2011; classTimer.prototype.month = 0; classTimer.prototype.day = 1; classTimer.prototype.hour = 15; classTimer.prototype.minute = 0; classTimer.prototype.second = 0; classTimer.prototype.getMyTimer = function () { //2010,7,26,13,0,0 year = this.year; month = this.month; day = this.day; //hour = this.hour; //minute = this.minute; //second = this.second; yourDate = new Date(year, month, day); yourDateMsec = yourDate.getTime(); nowDate = new Date(); nowDateMsec = nowDate.getTime(); var msec = yourDateMsec-nowDateMsec; if (msec<=0) { time_txt.text = "It`s Time"; //clearInterval(interval); } else { var sec = Math.floor(msec/1000); var min = Math.floor(sec/60); var hour = Math.floor(min/60); var day = Math.floor(hour/24); sec %= 60; min %= 60; hour %= 24; time_txt.text = "Days: "+day+", Hour: "+hour+", Min: "+min+", Sec: "+sec; } } mytimer1 = new classTimer(); setInterval(mytimer1.getMyTimer, 1000); |
|
|||||
|
listener
|
Почему, собственно, АС1.0? Угадываю:
- чисто спортивный интерес, тогда вам долго придется искать напарника и собеседника; - жесткая необходимость, хоть я и не представляю условий при которых она может возникнуть; - вам все равно, так получилось, что под руку попалась книжка по АС1.0, о существовании АС2.0 и АС3.0 вы не подозреваете; В любом случае, интерес разработчиков и участников этого форума к АС1.0 сильно упал. Подождите, может кто-то и возьмется вам ответить. |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 38
|
да, вы правы. изучаю as3
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|