Hi all, I've a movie setup like this
main.fla
var control:MoveMe = new MoveMe(this, 10, 10);
var oViewListener:Object = new Object();
myMenu.addEventListener("mex", oViewListener);
oViewListener.mex = function(oEvent:Object):Void {
trace(oEvent.evsource);
trace(oEvent.msgtxt);
};
and a class with this code
class MoveMe {
function MoveMe(mc:MovieClip, myX:Number, myY:Number) {
mc.attachMovie("mcStart", "myMenu", mc.getNextHighestDepth(),
{_x:myX, _y:myY});
}
}
and a movieClip with this code in the first frame
**********************[mcStart]********************
this.useHandCursor = true;
mx.events.EventDispatcher.initialize(this);
function dispatchEvent() {
}
function addEventListener() {
}
function removeEventListener() {
}
onPress = function () {
trace("funziona");
sendMessage("prova");
};
onRollOver = function () {
};
onRollOut = function () {
};
function sendMessage(p_msgtxt:String):Void {
var eventObj:Object = {target:this, type:"mex"};
eventObj.evsource = this;
eventObj.msgtxt = p_msgtxt;
dispatchEvent(eventObj);
}
I read a lot about event dispatching and listening but there's still
something that I don't get.
What's wrong with my setup?
--
"When everyone is against you, it means that you are absolutely wrong-- or
absolutely right."
- Albert Guinon
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com