  | |  | EventDispatcher 1 frame delay | EventDispatcher 1 frame delay
2004-02-17 - By Muzak
Back I just noticed that when using EventDispatcher, it takes one frame to get it to work properly.
The following doesn 't work:
import mx.events.EventDispatcher;
class BasicClass extends MovieClip {
private static var __eventInit = EventDispatcher.initialize(BasicClass.prototype);
var addEventListener:Function;
var removeEventListener:Function;
var dispatchEvent:Function;
//
function BasicClass() {
init();
}
function init() {
dispatchEvent({type: "init "});
}
while the following does:
import mx.events.EventDispatcher;
class BasicClass extends MovieClip {
private static var __eventInit = EventDispatcher.initialize(BasicClass.prototype);
var addEventListener:Function;
var removeEventListener:Function;
var dispatchEvent:Function;
//
function BasicClass() {
this.onEnterFrame = function(){
init();
delete this.onEnterFrame
}
}
function init() {
dispatchEvent({type: "init "});
}
Anyone know how to get it to work properly without using onEnterFrame?
In other words, is there a way to avoid the frame delay?
kind regards,
Muzak
=-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
Supported by Fig Leaf Software
=-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
Be sure to check the archives and the wiki:
http://chattyfig.figleaf.com/
=-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
http://chattyfig.figleaf.com/cgi-bin/ezmlm-cgi?1:mss:104407
=-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
To unsubscribe send a blank e-mail to:
Normal Mode: flashcoders-unsubscribe@(protected)
Digest Mode: flashcoders-digest-unsubscrive@(protected)
|
|
 |