Figured out part of it, but don't understand what I figured out - "fixed" with -
if (_tracker == null) {
_tracker = new Tracker(_videoScreen);
}
else {
_tracker.init();
}
There's no call to init() in my constructor, yet it's being called. How is this
happening?
_ _ _
Erik Mattheis
Senior Web Developer
Minneapolis
T 952 346 6610
C 612 377 2272
Weber Shandwick
Advocacy starts here.
PRWeek Global Agency Report Card 2009 - Gold Medal Winner
The Holmes Report Global Agency of the Year
PR News Agency of the Year
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Mattheis, Erik
(MIN - WSW)
Sent: Tuesday, May 04, 2010 1:59 PM
To: Flash Coders List
Subject: [Flashcoders] Timer object created twice in class
Here's a snippit and a timeline version of it - when I run it on the timeline,
it works as expected, but when I run it within my class it acts as though there
are two instances of the _timer object.
On the timeline, it works as expected, tracing,
1 1
True
But when I have it inside my class, it traces,
1 0
false
1 1
True
What am I not seeing or understanding here? Thanks..
//******** Version on timeline:
var _timer:Timer;
function init() {
_timer = new Timer(250, 0);
_timer.addEventListener(TimerEvent.TIMER, checkPlaying);
_timer.start();
}
function checkPlaying(e:TimerEvent) : void {
if (1 == 1) {
e.target.stop();
trace(e.target.currentCount, _timer.currentCount);
trace(e.target == _timer);
}
}
init();
//******** Version in class:
public function Tracker(video) {
_video = video;
}
public function init() {
_timer = new Timer(250, 0);
_timer.addEventListener(TimerEvent.TIMER, checkPlaying);
_timer.start();
}
function checkPlaying(e:TimerEvent) : void
if (1 == 1) {
e.target.stop();
trace(e.target.currentCount, _timer.currentCount);
trace(e.target == _timer);
}
}
I'm instantiating it from another class like this:
if (_tracker == null) {
_tracker = new Tracker(_videoScreen);
}
_tracker.init();
_ _ _
Erik Mattheis
Senior Web Developer
Minneapolis
T 952 346 6610
C 612 377 2272
Weber Shandwick
Advocacy starts here.
PRWeek Global Agency Report Card 2009 - Gold Medal Winner
The Holmes Report Global Agency of the Year
PR News Agency of the Year
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders