Try this:
//
this[mcName].onRelease = function() {
trace("Release = "+this);
}
//
this[mcName].onPress = function() {
trace("Press = "+this);
}
-- Chuck
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of edwin
Sent: Wednesday, May 10, 2006 5:24 PM
To: [email protected]
Subject: [Flashcoders] attaching onMouseDown to dynamic movieClips
I'm hoping someone can tell me what I'm doing wrong here, or help me
find a
better way of doing this.
I've got a simple movieClip in my Library set up as Export for
ActionScript.
I would like to place several instances of it onstage, and then assign
to
each instance some mouse behaviours. The code is as follows:
for (var i = 0; i < 3; i++) {
var myX = 150 * i;
var mcName = "myBox_mc" + i;
this.attachMovie("box_mc", mcName, i, {_width:100, _height:100,
_x:myX,
_y:100});
this[mcName].onMouseDown = function() {
trace(this);
}
}
stop();
The instances appear onstage correctly, but I get the same output when I
click on any of the three movieClips:
_level0.myBox_mc2
_level0.myBox_mc1
_level0.myBox_mc0
It seems like clicking on any one of the instances is equivalent to
clicking
on all of them.
Where did I go wrong?
Thanks
-edwin
_______________________________________________
[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
_______________________________________________
[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