Textfield未在MovieClip中显示任何文本

时间:2011-09-17 15:23:18

标签: flash actionscript movieclip clock digital

我在FLASH CS5中建立这个界面,我想放置一个数字时钟,我在MovieClip中创建了一个MovieClip InstanceName“RELOJ”我有两个层,一个有两个文本字段,它们将显示时间,另一个日期和另一层是整个时钟和日期的动作脚本(AS3)。

好吧,现在我把那个movieclip放在我的Main TimeLine上,我玩swf但是我没看到时钟工作。

我已经尝试在我的主时间轴上放置一个动作图层并写下“RELOJ.play()”,但没有...

我如何播放MovieClip?

UPDATE:这是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 :(得分:0)

选择您的文字字段。让它充满活力。选择要嵌入的字符。再次测试。如果没有任何变化,请将som图形添加到movieclip,以便您知道它显示。

enter image description here


您的代码工作正常......

enter image description here