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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.01.2007, 14:34
alrushdi вне форума Посмотреть профиль Отправить личное сообщение для alrushdi Найти все сообщения от alrushdi
  № 1  
Ответить с цитированием
alrushdi

Регистрация: Jun 2006
Сообщений: 13
По умолчанию Очередные часы с серверным временем (ругаем код)

Flash
Код:
_root.hours=parseInt(_root.hours.toString());
_root.mins=parseInt(_root.mins.toString());
_root.secs=parseInt(_root.secs.toString());
_root.dbg._visible=false;

verifyServerTime();

_global.ticks=0;
_global.pticks=0;
tick()
setInterval(tick,10);

function tick(){
d=new Date()
ticks=d.getSeconds()
if (ticks<>pticks){
	secs++;
	if (secs==60){
		secs=0;
		mins++;
		if (mins==60){
			mins=0;
			hours++;
			if (hours==24){
				hours=0;
				}
			}
		}
	_root.clock.text=an(hours)+":"+an(mins)+":"+an(secs)
	_root.secarrow._rotation=secs*6
	_root.hourarrow._rotation=hours*6
	_root.minarrow._rotation=mins*6
	}
pticks=ticks
}

function an(val){
val=val.toString()
if (val.length==1){val="0"+val}
return val;	
}

function verifyServerTime(){
h=_root.hours;
m=_root.mins;
s=_root.secs;
if (!s){localDate=new Date();_root.secs=localDate.getSeconds();}
if (h>23||h<0||!h||!m||m<0||m>59){_root.dbg._visible=true;_root.dbg.text="Локальное время!";setTimeToLocal();return;};

}

function setTimeToLocal(){
localDate=new Date();
_root.hours=localDate.getHours();
_root.mins=localDate.getMinutes();
_root.secs=localDate.getSeconds();
}
php
Код:
<script language="javascript" src="includes/js/swfobject.js"></script>
<div id="mclock">
Просмотр станет доступным только после установки flash-плеера не ниже седьмой версии
</div>
</center>
<script language=javascript>
rand=Math.random()*999999;
var rndname='clock2.swf?<?php echo '&hours='.date("H").'&mins='.date("i").'&secs='.date("s"); ?>&anticash='+rand.toString();
var so = new SWFObject(rndname, "sw5'", "110", "110", "7", "#FFFFFF");
so.addParam("wmode","transparent");
so.write("mclock");
</script>
В действии: http://schola.ru/clock.php
Вложения
Тип файла: rar clocks.rar (6.1 Кб, 106 просмотров)

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

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

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


 


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


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