2012-08-09 72 views
1

我有一个电话应用程序,可根据当天(例如星期日,星期一......)在舞台上显示某些文本信息。当周日到周一的时间发生变化时,它应该显示星期一的信息,但是当我在手机中测试时它不会更新。我认为这是因为手机掌握了用户所在的地方。所以,我需要让应用程序以某种方式重新加载,以便它获得与当天匹配的正确信息。我想用一个用户按钮来做这件事(见下文),但是在重新加载时没有成功。请有任何想法吗?先谢谢你。重新加载或更新舞台上的电话信息

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

回答

0

那段代码只是将文本从其父项中移除或将其添加回来。

你可能想要做的是使用当前日期更新它的文本属性。

喜欢的东西:

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()]; 
}  
0

我能够把一个获取信息的功能,一个按钮的功能,这将更新用户点击时内。