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: flexcoders@yahoogroups.com
To: flexcoders@yahoogroups.com
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 flexcoders@yahoogroups.com, "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]
> 
> 




 


Reply via email to