Ah!  Good idea.  I never thought of that, and wish I had yesterday

Thanks, I'll give that a go


Jason Merrill
Bank of America 
Learning & Organization Effectiveness - Technology Solutions 
 
 
 
 
 

>>-----Original Message-----
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of John Mark Hawley
>>Sent: Thursday, September 07, 2006 11:17 AM
>>To: Flashcoders mailing list
>>Subject: Re: RE: [Flashcoders] ComboBox,Depth,& Draw API - Bug?
>>
>>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 <flashcoders@chattyfig.figleaf.com>
>>> 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
>>> >>>> >>>>
>>> >>>> >>>>
>>> >>>> >>>>
>>> >>>> >>>>
>>> >>>> >>>>
>>> >>>> >>>> _______________________________________________
>>> >>>> >>>> Flashcoders@chattyfig.figleaf.com
>>> >>>> >>>> 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
>>> >>>> >>_______________________________________________
>>> >>>> >>Flashcoders@chattyfig.figleaf.com
>>> >>>> >>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
>>> >>>> _______________________________________________
>>> >>>> Flashcoders@chattyfig.figleaf.com
>>> >>>> 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
>>> >>_______________________________________________
>>> >>Flashcoders@chattyfig.figleaf.com
>>> >>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
>>> _______________________________________________
>>> Flashcoders@chattyfig.figleaf.com
>>> 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)
>>
>>_______________________________________________
>>Flashcoders@chattyfig.figleaf.com
>>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
_______________________________________________
Flashcoders@chattyfig.figleaf.com
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

Reply via email to