Set the parent movieclip's "mouseChildren" property to false.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Kurt Dommermuth Sent: Friday, 19 June 2009 9:27 a.m. To: 'Flash Coders List' Subject: [Flashcoders] assigning variable to a movie clip and a MOUSE_DOWNevent Hi All, New to AS3. I'm enjoying it, but occasionally I run into issue where I don't know even what to search for to learn more. The short of it is this: //The first line is using an object "o" to store the loader info. //This was need because I had loaded an external swf and am loading //assets from it's library into the main container. var asset_class = o.loader_info.applicationDomain.getDefinition("linkage name") as Class; var asset_mc:MovieClip = new asset_class() as MovieClip; addChild(asset_mc); asset_mc.my_variable = "some value"; asset_mc.buttonMode = true; asset_mc.useHandCursor = true; asset_mc.addEventListener(MouseEvent.MOUSE_DOWN, loadGame); function loadGame(e:MouseEvent):void { trace(e.target.my_variable); trace(e.target) } The trace will give me the expected value if I click on certain parts of asset_mc. If I click on a nested movie clip it will trace as undefined. So, it seems that e.target changes depending on what I click on within asset_mc. I had a similar problem when I used MOUSE_OVER instead of ROLL_OVER. Anyway, that target gives me a different value depending on what I click on. Sort of makes sense, but how do I "drill down" to get to the variable I assigned to asset_mc? I can think of ways, but it seems awfully convoluted. I think what I'm looking for is the "root" of asset_mc. How do I find it? Any ideas? Hope I'm making sense. Thank you, Kurt _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

