Just move it up to an instance variable.
var myTimer:Timer;
private function initTimer():void
{
myTimer = new Timer(parentApplication.valuesMilliseconds);
myTimer.addEventListener(TimerEvent.TIMER, updateData);
myTimer.start();
}
private function updateData(event:TimerEvent):void
{
myHTTPService.send();
}
public function stopTimer():void
{
if (myTimer) myTimer.stop();
}
-----Original Message-----
From: sailorsea21 <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: [flexcoders] Re: sailorsea21 - How to stop a timer that is in a
private function?
Date: Thu, 06 Nov 2008 16:16:47 -0000
I'm trying to do something more along these lines:
private function initTimer():void
{
var myTimer:Timer = new Timer(parentApplication.valuesMilliseconds);
myTimer.addEventListener(TimerEvent.TIMER, updateData);
myTimer.start();
}
private function updateData(event:TimerEvent):void
{
myHTTPService.send();
}
public function stopTimer():void
{
myTimer.stop(); //How can I target the var in initTimer?
}
Thanks again.
-David
--- In [email protected], "Gregor Kiddie" <[EMAIL PROTECTED]>
wrote:
>
> You wrote
>
>
>
> private function initTimer():void {
> var myTimer:Timer = new Timer(30000);
> myTimer.addEventListener(TimerEvent.TIMER, updateData);
> myTimer.start();
> }
>
>
>
> the updateData function can then be
>
>
>
> private function updateData( event : TimerEvent ) : void {
>
> ( event.target as Timer ).stop();
>
> // Continue updating the data
>
> }
>
>
>
> Written off the top of my head, so my not compile, etc...
>
>
>
> Gk.
>
> Gregor Kiddie
> Senior Developer
> INPS
>
> Tel: 01382 564343
>
> Registered address: The Bread Factory, 1a Broughton Street, London
SW8
> 3QJ
>
> Registered Number: 1788577
>
> Registered in the UK
>
> Visit our Internet Web site at www.inps.co.uk
> <blocked::http://www.inps.co.uk/>
>
> The information in this internet email is confidential and is
intended
> solely for the addressee. Access, copying or re-use of information
in it
> by anyone else is not authorised. Any views or opinions presented
are
> solely those of the author and do not necessarily represent those of
> INPS or any of its affiliates. If you are not the intended recipient
> please contact [EMAIL PROTECTED]
>
>