Всем доброго времени суток
Появилась потребность в аналоговых часах
к сожеленью я не оченб хорошо разбираю в AS но некоторые вещи понимаю
благодаря теме прочитанной на этом форуме я сделал аналоговые часы
осталось только задать как я понимаю первоначальную точку отчета
я начал размышлять и вот к чему пришел
нам необходимо:
Файл php который создает переменные времени и передает их swf
Файл swf в 3 кадра
1 кадр : принимаем данные от php
2 кадр : тут сами часы точнее +1 секунда (а лучше милисекунда)
3 кадр : перенаправляет на 2 кадр
как я собрался это осуществлять:
php:

PHP код:
<?php
header("Content-Type: text/html; charset=utf-8"); # Устанавливаем кодировку
$hour = date('h');
$minute = date('i');
$second = date('s');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Форма дя отправки писем с сайта</title>
</head>
<body>
<object type="application/x-shockwave-flash" data="flash.swf" height="150" width="150">
<param name="allowFullScreen" value="true" />
<param name="url" value="clip.swf?hour=<?echo $hour?>&&minute=<?echo $minute?>&&second=<?echo $second?>">
</object>
</body>
</html>
далее
AS 1

Код AS1/AS2:
_root.loadVariables("index.php",GET);
myDate = new Date();
myDate.setHours(hour);
myDate.setMinutes(minute);
myDate.setSeconds(second);
AS 2

Код AS1/AS2:
var ticer:Number;
function tic():Void {
hour = myDate.getHours();
min = myDate.getMinutes();
sec = myDate.getSeconds();
var d:Date = new Date();
sec._rotation = sec.text * 6 + d.getMilliseconds()/160 + 180;
min._rotation = min.text * 6 + sec.text()/10+180;
hour._rotation = hour.text * 30 + min.text/2+180;
}
ticer = setInterval(tic,1);
AS 3
ТУТ goto к второму кадру
Я хочу увидеть ответы как это лучше реализовать
может быть это возможно сделать в один кадр
или может я чтото напутал
вообщем жду вашей помощи
Спасибо!