使用手机应用程序重新加载或更新舞台上的信息



我有一个手机应用程序,可以根据日期(例如星期日,星期一...)在舞台上显示某些文本信息。当日期发生变化时,从周日到周一,它应该显示周一的信息,但当我在手机中进行测试时它不会更新。我认为这是因为手机保存了用户所在位置的记忆。因此,我需要以某种方式重新加载应用程序,以便获得与当天匹配的正确信息。我想用用户按钮(见下文)来做到这一点,但重新加载没有成功。有什么想法吗?提前谢谢你。

myButton.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void {
if (myText1.stage) {
removeChild(myText1);
}
else {
addChild(myText1);
}
}

这段代码只是从其父级中删除文本或将其添加回来。

您可能想要做的是使用当天更新它的 text 属性。

像这样:

myButton.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void {
   var days:Object = { 
      0:"Sunday",1:"Monday",2:"Tuesday", 
      3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"};
   myText1.text = days[new Date().getDay()];
}    

我能够将获取信息的函数放在按钮函数中,该函数在用户单击时更新。

最新更新