я строю этот интерфейс во FLASH CS5, где я хочу разместить цифровые часы, я создал MovieClip InstanceName "RELOJ" в этом MovieClip, у меня есть два слоя, один с двумя текстовыми полями, которые будут отображать время, а другой Дата, а на другом слое - сценарий действия (AS3) всех часов и даты.
Хорошо, теперь я помещаю этот мувиклип на мою Основную временную шкалу, я играю в SWF, но я не вижу, как работают часы.
Я попытался разместить слой Actions на своей основной временной шкале и написать «RELOJ.play ()», но ничего ...
Как мне сыграть этот MovieClip?
ОБНОВЛЕНИЕ: Это код внутри мувиклипа. Шрифты встроены.
dateDisplay.addEventListener(Event.ENTER_FRAME,showTime);
diaDisplay.addEventListener(Event.ENTER_FRAME,showDia);
function showTime(event:Event):void {
var myTime:Date = new Date();
var theSeconds=myTime.getSeconds();
var theMinutes=myTime.getMinutes();
var theHours=myTime.getHours();
var ampm:String;
if (theHours>=12) {
ampm="pm";
} else {
ampm="am";
}
if (theHours>=13) {
theHours=theHours-12;
}
if (String(theMinutes).length == 1) {
theMinutes="0"+theMinutes;
}
if (String(theSeconds).length == 1) {
theSeconds="0"+theSeconds;
}
dateDisplay.text =theHours+":"+theMinutes+":"+theSeconds+" "+ampm;
}
function showDia(event:Event):void {
var myDia:Date = new Date();
var dayText:String;
var theDia=myDia.getDay();
var theFechaDia=myDia.getDate();
if(theDia == 0) {
dayText = "Domingo";
} else if(theDia == 1) {
dayText = "Lunes";
} else if(theDia == 2) {
dayText = "Martes";
} else if(theDia == 3) {
dayText = "Miercoles";
} else if(theDia == 4) {
dayText = "Jueves";
} else if(theDia == 5) {
dayText = "Viernes";
} else if(theDia == 6) {
dayText = "Sabado";
}
diaDisplay.text =dayText+" "+theFechaDia;
}