Can you put 2 traces to see if you can trace anything. If you get
undefined for any one of them, your buttons will not work for sure. This
is just a test to check the existence of the object:
trace("l1_mc: " + l1_mc);
trace("l1_mc.product_btn: " + l1_mc.product_btn);
this.l1_mc.product_btn.onPress = function():Void {
....
}
trace("l2Product_mc: " + l2Product_mc);
trace("l2Product_mc.mens_btn: " + l2Product_mc.mens_btn);
this.l2Product_mc.mens_btn.onPress = function():Void {
....
}
Cheers!!!
[...] Sam Liu
Flash Developer - Languages Online
Office of Learning and Teaching
Department of Education and Training
T: (03) 9637 2102 F: (03) 9637 2060
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of lists
Sent: Wednesday, 26 October 2005 9:10 AM
To: Flashcoders mailing list
Subject: [Flashcoders] targets driving me insane
Hi there - I am about to go crazy here.... I am trying to target a
button in a dynamic MC (attached from the Library). Each movie clip in
the library already has the required buttons with an instance name.
I have a MC on my main timeline called "menu_mc".
Now in the timeline of "menu_mc" I have the following code:
//l2
this.l1_mc.product_btn.onPress = function():Void {
_parent.menu_mc.attachMovie("level2McProduct", "l2Product_mc",
12);
_parent.menu_mc.l2Product_mc._x = 73.7;
new Tween(_parent.menu_mc.l2Product_mc, "_alpha",
Strong.easeOut, 0, 100, 3, true);
new Tween(_parent.menu_mc.l2Product_mc, "_y", Strong.easeOut,
106, 0, 1, true); }; //l3 this.l2Product_mc.mens_btn.onPress =
function():Void {
trace(_parent);
_parent.menu_mc.attachMovie("level3McMens", "l3Mens_mc", 13);
_parent.menu_mc.l3Mens_mc._x = 189.5;
new Tween(_parent.menu_mc.l3Mens_mc, "_alpha", Strong.easeOut,
0, 100, 3, true);
new Tween(_parent.menu_mc.l3Mens_mc, "_y", Strong.easeOut, 106,
0, 1, true); };
the "l1_mc" was created with attachMovie earlier in the code, but is
trimmed from here to save room (it functions as it should). The
following:
this.l1_mc.product_btn.onPress = function():Void
also works as it should. Now the results of that are another MC attached
to the timeline of the "menu_mc" instance. This all works, and my
tweens, etc all work as expected. Now for some reason when I drill down
one level deeper:
this.l2Product_mc.mens_btn.onPress = function():Void
the code stops working. I stuck a "trace" in there to see if the button
event was even responding. Which it is not! I double, triple checked the
button instance name and the so on... but it just never works. As you
can see I had modified my path to use the previously attached MC. I even
tried putting in the moviclip by hand and browsed to find the path (to
make sure I had no mistakes)- and it appears I do not.
I am at wits end here and going insane. Does anyone have any
suggestions? Am I missing something? Is there a limitation in flash that
I do not know about?
::::::::::::::::::::::
Dustin
::::::::::::::::::::::
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Important -
This email and any attachments may be confidential. If received in error,
please contact us and delete all copies. Before opening or using attachments
check them for viruses and defects. Regardless of any loss, damage or
consequence, whether caused by the negligence of the sender or not, resulting
directly or indirectly from the use of any attached files our liability is
limited to resupplying any affected attachments. Any representations or
opinions expressed are those of the individual sender, and not necessarily
those of the Department of Education & Training.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders