Текстовое поле не отображает текст в MovieClip - PullRequest
0 голосов
/ 17 сентября 2011

я строю этот интерфейс во 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;

 }

1 Ответ

0 голосов
/ 17 сентября 2011

Выберите ваше текстовое поле.Сделайте это динамичным.Выберите, какие символы вы хотите встроить.Проверьте снова.Если ничего не изменится, добавьте сом-клип в мувиклип, чтобы вы знали, что он показывает.

enter image description here


Ваш код работает нормально ...

enter image description here

...