You’re having scope issues. setInterval(this,
“upCount”, 1000);
More info here: http://livedocs.macromedia.com/flex/15/flex_docs_en/00001662.htm
Matt
From: terry_hrtn
[mailto:[EMAIL PROTECTED]
Sent: Monday, April 11, 2005 10:03
AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] help with
setInterval...
Needing some help with setInterval...
Can someone tell me why "setInterval"
calls the "upCount" function
but does not update label on screen?
<?xml version="1.0"
encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"
>
<mx:Script>
<![CDATA[
var nCnt : Number = 0;
var lClock : Number = -1;
function startClock()
{
btStart.enabled =
false;
btStop.enabled =
true;
upCount();
lClock =
setInterval(upCount,1000);
lbClockStat.text
= 'Started! (' + lClock
+ ')';
}
function upCount()
{
nCnt += 1;
lbShow.text =
'Count: ' + nCnt;
}
function stopClock()
{
lbClockStat.text
= "Stopped at " + nCnt;
nCnt = 0;
btStop.enabled =
false;
btStart.enabled =
true;
clearInterval(lClock);
}
]]>
</mx:Script>
<mx:Panel
width="304" height="121" >
<mx:Label id="lbShow"
text="start" />
<mx:HBox>
<mx:Button
id="btStart" label="Start Clock"
click="startClock()" />
<mx:Button
id="btStop" label="Stop Clock"
click="stopClock()"
enabled="false" />
</mx:HBox>
<mx:Label id="lbClockStat" />
</mx:Panel>
</mx:Application>
Yahoo! Groups Links
|