Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.05.2009, 17:23
core18 вне форума Посмотреть профиль Отправить личное сообщение для core18 Найти все сообщения от core18
  № 1  
Ответить с цитированием
core18
[+4 26.05.09]
[+1 26.05.09]

Регистрация: Mar 2008
Сообщений: 16
По умолчанию Время обратного отсчета.

У меня есть в наличии исходник обратного _отсчета до нужной даты. Дело в том что все работает кроме отсчета дня. Он стоит на месте. Проходит 24 часа и дата та же.
А АС2 я профан. Помогите/ подправьте исходник пожалуйста.
Вложения
Тип файла: zip time.zip (10.9 Кб, 53 просмотров)

Старый 25.05.2009, 23:21
core18 вне форума Посмотреть профиль Отправить личное сообщение для core18 Найти все сообщения от core18
  № 2  
Ответить с цитированием
core18
[+4 26.05.09]
[+1 26.05.09]

Регистрация: Mar 2008
Сообщений: 16
Люди помогите.. уже второй день морочусь.. хоч намьок дайте..где править

Старый 26.05.2009, 07:22
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 3  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Всё довольно просто.
Я в коде немного перемудрил, но думаю, что всё-таки так будет понятней разобрать, что к чему.

Код AS1/AS2:
var oneBigMovie:MovieClip = this.createEmptyMovieClip('bigMovie', 998);
oneBigMovie._x = oneBigMovie._y=100;
var endtime:TextField = oneBigMovie.createTextField("endtime", 550, 90, 100, 60, 30);
endtime.autoSize = true;
endtime.multiline = true;
//
var info_time:TextField = oneBigMovie.createTextField("info_time", 551, 90, -50, 60, 30);
info_time.autoSize = true;
info_time.multiline = true;
var btn:MovieClip = oneBigMovie.createEmptyMovieClip("btn", 2);
with (btn) {
	beginFill(0xC4C4C4);
	moveTo(10,10);
	lineTo(160,10);
	lineTo(160,40);
	lineTo(10,40);
	endFill();
}
btn._y = 30;
var txt2:TextField = btn.createTextField("txt2", 999, 10, 10, 100, 100);
txt2.text = "Изменить Дату";
//Год
var god:TextField = oneBigMovie.createTextField("god", 3, 10, 10, 60, 30);
god.border = true;
god.type = "input";
god.text = "2014";
//Месяц
var mes:TextField = oneBigMovie.createTextField("mes", 4, 90, 10, 60, 30);
mes.border = true;
mes.type = "input";
mes.text = "1";
//День
var day:TextField = oneBigMovie.createTextField("day", 5, 170, 10, 60, 30);
day.border = true;
day.type = "input";
day.text = "1";
//Часы
var chas:TextField = oneBigMovie.createTextField("chas", 6, 250, 10, 60, 30);
chas.border = true;
chas.type = "input";
chas.text = "1";
//Минуты
var min:TextField = oneBigMovie.createTextField("min", 7, 330, 10, 60, 30);
min.border = true;
min.type = "input";
min.text = "1";
btn.onPress = apply_func;
function apply_func():Void {
	if (mes.length>=1 && day.length>=1 && chas.length>=1 && min.length>=1) {
//То, что вам нужно>>>>>	
	var god = god.text;
		var mes = mes.text;
		var day = day.text;
		var chas = chas.text;
		var min = min.text;
		trace(god);
		var endDate:Date = new Date(god, mes, day, chas, min, 0);
		var endTime:Number = endDate.getTime();
		this.onEnterFrame = function() {
			info_time.text = "";
			var dif:Number = Math.floor((endTime-new Date().getTime())/1000);
			var sec:Number = dif%60;
			var min:Number = Math.floor(dif/60)%60;
			var hou:Number = Math.floor(dif/3600)%24;
			var days:Number = Math.floor(dif/86400);
			endtime.text = ' До Олимпиады в Сочи:\n Осталось дней - '+days+'\n часов - '+hou+'\n минут - '+min+'\n секунд - '+sec;
			if (endDate.getTime()-dif>=endTime) {
				trace("Время Вышло!");
				info_time.text = "Время Вышло!";
				delete this.onEnterFrame;
			}
		}
//<<<<
	} else {
		info_time.text = 'Настройте Дату!';
	}
}

Старый 26.05.2009, 13:05
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
core18 получает два предупреждения: за ап и "албанский"
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.