I almost always shoehorn all my v2 components into their own movieclips so I can ignore DepthManager completely. If each lives in a separate clip, you know they can't interfere with the drawing API.
-mark > > From: "Merrill, Jason" <[EMAIL PROTECTED]> > Date: 2006/09/07 Thu AM 09:31:14 CDT > To: Flashcoders mailing list <[email protected]> > Subject: RE: [Flashcoders] ComboBox,Depth,& Draw API - Bug? > > Thanks, I tried kTop and kTopmost as well, and it didn't work either. > There is some kind of conflict between V2 components and the draw API > depth which I can't seem to get DepthManager to solve. > > Jason Merrill > Bank of America > Learning & Organization Effectiveness - Technology Solutions > > > > > > > >>-----Original Message----- > >>From: [EMAIL PROTECTED] [mailto:flashcoders- > >>[EMAIL PROTECTED] On Behalf Of Pete Miller > >>Sent: Thursday, September 07, 2006 10:24 AM > >>To: Flashcoders mailing list > >>Subject: RE: [Flashcoders] ComboBox,Depth,& Draw API - Bug? > >> > >>I think you want to avoid using kCursor. That is a special level > >>reserved for, you got it, the cursor. There is also another special > >>reserved level for combobox dropdowns which is set high enough to be > >>above all normal levels. Try creating your combobox and the movieclip > >>using DepthManager.kTop or kTopmost. > >> > >>>> -----Original Message----- > >>>> From: [EMAIL PROTECTED] > [mailto:flashcoders- > >>>> [EMAIL PROTECTED] On Behalf Of Merrill, Jason > >>>> Sent: Wednesday, September 06, 2006 4:33 PM > >>>> To: Flashcoders mailing list > >>>> Subject: RE: [Flashcoders] ComboBox,Depth,& Draw API - Bug? > >>>> > >>>> Hmm... I have been playing with the DepthManager class, > alternatively > >>>> trying: > >>>> > >>>> my_cb = DepthManager.createClassObjectAtDepth(mx.controls.ComboBox, > >>>> DepthManager.kCursor); > >>>> > >>>> and setting the drawn on mc to HighestDepth > >>>> > >>>> or creating the ComboBox at usual depth and setting the depth of > the > >>>> movieClip being drawn on to DepthManager.kCursor and other static > >>depths > >>>> of the DepthManager class, with no luck. I can create the class > >>object, > >>>> but it still remains behind the drawn on movie clips. > >>>> > >>>> Any ideas? > >>>> > >>>> Jason Merrill > >>>> Bank of America > >>>> Learning & Organization Effectiveness - Technology Solutions > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> >>-----Original Message----- > >>>> >>From: [EMAIL PROTECTED] > >>[mailto:flashcoders- > >>>> >>[EMAIL PROTECTED] On Behalf Of Pete Miller > >>>> >>Sent: Wednesday, September 06, 2006 3:41 PM > >>>> >>To: Flashcoders mailing list > >>>> >>Subject: RE: [Flashcoders] ComboBox,Depth,& Draw API - Bug? > >>>> >> > >>>> >>Try tracing the value that you get from getNextHighestDepth(). > If > >>the > >>>> >>result is > 1048575, you are incorporating v2.0 components, which > >>>> causes > >>>> >>getNextHighestDepth() to be less than useful. Use DepthManager > >>>> instead. > >>>> >> > >>>> >>This pointer isn't entirely related, but might help explaining > why: > >>>> >>http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_19435 > >>>> >> > >>>> >>P. > >>>> >> > >>>> >>>> -----Original Message----- > >>>> >>>> From: [EMAIL PROTECTED] > >>>> [mailto:flashcoders- > >>>> >>>> [EMAIL PROTECTED] On Behalf Of Merrill, Jason > >>>> >>>> Sent: Wednesday, September 06, 2006 3:31 PM > >>>> >>>> To: Flashcoders mailing list > >>>> >>>> Subject: [Flashcoders] ComboBox,Depth,& Draw API - Bug? > >>>> >>>> > >>>> >>>> Is this a bug? Try the sample code out below - > >>>> >>>> > >>>> >>>> Why is it that if you specify an explicit depth for a movie > clip > >>>> (SEE > >>>> >>>> LINE 2 OF THE FIRST SET OF CODE BELOW) and draw on it with the > >>draw > >>>> >>API, > >>>> >>>> and a comboBox made later with a depth of > getNextHighestDepth() > >>>> will > >>>> >>>> have a drop down which displays over the drawn portion of the > >>movie > >>>> >>clip > >>>> >>>> AS EXPECTED, but when you use getNextHighestDepth() on the > movie > >>>> clip > >>>> >>>> (SEE LINE 2 OF THE SECOND SET OF CODE BELOW), the comboBox's > >>>> dropdown > >>>> >>is > >>>> >>>> BEHIND the drawn portions of the clip, even though the depth > of > >>the > >>>> >>clip > >>>> >>>> is greater??? > >>>> >>>> > >>>> >>>> So in other words, this: > >>>> >>>> > >>>> >>>> //CODE SAMPLE #1 > >>>> >>>> import mx.controls.ComboBox; > >>>> >>>> mc = this.createEmptyMovieClip("triangle", 10000); > >>>> >>>> mc.beginFill(0x00aaFF, 100); > >>>> >>>> mc.lineStyle(4, 0xFF0000, 100); > >>>> >>>> mc.moveTo(0, 0); > >>>> >>>> mc.lineTo(100, 100); > >>>> >>>> mc.lineTo(0, 100); > >>>> >>>> mc.lineTo(0, 0); > >>>> >>>> this.createClassObject(mx.controls.ComboBox, "my_cb", > >>>> >>>> this.getNextHighestDepth()); > >>>> >>>> for (i = 0; i < 7; i++) { > >>>> >>>> my_cb.addItem({label:i}); > >>>> >>>> } > >>>> >>>> trace("mc depth: "+mc.getDepth()); > >>>> >>>> trace("my_cb. depth: "+my_cb.getDepth()); > >>>> >>>> //cb depth is higher than "mc" as expected > >>>> >>>> > >>>> >>>> Vs. this: > >>>> >>>> > >>>> >>>> //CODE SAMPLE #2 (only diff. from CODE 1 is line 2) > >>>> >>>> import mx.controls.ComboBox; > >>>> >>>> mc = this.createEmptyMovieClip("triangle", > >>>> >>this.getNextHighestDepth()); > >>>> >>>> mc.beginFill(0x00aaFF, 100); > >>>> >>>> mc.lineStyle(4, 0xFF0000, 100); > >>>> >>>> mc.moveTo(0, 0); > >>>> >>>> mc.lineTo(100, 100); > >>>> >>>> mc.lineTo(0, 100); > >>>> >>>> mc.lineTo(0, 0); > >>>> >>>> this.createClassObject(mx.controls.ComboBox, "my_cb", > >>>> >>>> this.getNextHighestDepth()); > >>>> >>>> for (i = 0; i < 7; i++) { > >>>> >>>> my_cb.addItem({label:i}); > >>>> >>>> } > >>>> >>>> trace("mc depth: "+mc.getDepth()); > >>>> >>>> trace("my_cb. depth: "+my_cb.getDepth()); > >>>> >>>> //cb depth is higher than "mc" as expected, > >>>> >>>> //yet drop down is drawn BEHIND "mc"! > >>>> >>>> > >>>> >>>> Is this a bug with ComboBox? Is there any way to get the > >>>> comboBox's > >>>> >>>> dropdown in front of drawn content on "mc" while using > >>>> >>>> getNextHighestDepth() for "mc"? > >>>> >>>> > >>>> >>>> Jason Merrill > >>>> >>>> Bank of America > >>>> >>>> Learning & Organization Effectiveness - Technology Solutions > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> _______________________________________________ > >>>> >>>> [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 > >>>> _______________________________________________ > >>>> [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 > _______________________________________________ > [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 > -- John Mark Hawley The Nilbog Group 773.968.4980 (cell) _______________________________________________ [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

