it is now working. I made mouseEnabled = false and mouseChildren = false.

----- Original Message ----
From: Alex Harui <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, November 28, 2006 1:06:15 AM
Subject: RE: [flexcomponents] drawing a stack of rectangle ?









  


    
            










Is your rectangle a shape or sprite?  Make
sure it isn’t mouseEnabled
 

  
 










From: flexcomponents@ yahoogroups. com [mailto: flexcomponents@ yahoogroups. 
com ] On Behalf Of arpan srivastava

Sent: Monday, November 27, 2006
12:13 AM

To: flexcomponents@ yahoogroups. com

Subject: Re: [flexcomponents]
drawing a stack of rectangle ?
 




  
 











in updateDisplayList( )
when I have completed drawing my stack of rectangles i call this function which
creates a selectionLayer at the top.



private function drawSelectionLayer( ):void{

     _selectionLayer = new FlexSprite() ;

    _selectionLayer. name = "selectionLayer" ;

    _selectionLayer. mouseEnabled = false;

    this.addChild( _selectionLayer) ;

    var g:Graphics = _selectionLayer. graphics;

    g.beginFill( 0, 0);

    g.drawRect(0, 0, 10, 10);

    g.endFill();

}



Now whenever i need to highlight any rectangle i just create a new rectanlge
and add it to the _selectionLayer. but problem is that, moueOut event is called
when the new rectangle is added to the selection layer, it treats it as going
to a new rectangle, and destroys the tooltip.
 



----- Original Message
----

From: Alex Harui <[EMAIL PROTECTED] com>

To: flexcomponents@ yahoogroups. com

Sent: Monday, November 27, 2006 9:08:56 AM

Subject: RE: [flexcomponents] drawing a stack of rectangle ?
 





How did you create the layer?  It sounds like it got created
too high up.
 

 
 










From: flexcomponents@ yahoogroups. com [mailto:
flexcomponents@ yahoogroups. com ] On Behalf
Of arpan srivastava

Sent: Sunday, November 26, 2006
7:19 PM

To: flexcomponents@ yahoogroups.
com

Subject: Re: [flexcomponents]
drawing a stack of rectangle ?
 




 
 











Hi Alex,

          I created a topmost sprite that
floats over all the content just like a selectedLayer in ListBase.as, it works
fine but toolip is hidden behind it, for tooltip I am doing



var barToolTip:ToolTip = ToolTipManager. createToolTip( x,y,text) ;



and i am getting the x and y coordinates from event.stageX and event.stageY,
but this tooltip gets hidden behind the selection layer.
 



----- Original
Message ----

From: Alex Harui <[EMAIL PROTECTED] com>

To: flexcomponents@ yahoogroups. com ; Flex Coders <[EMAIL PROTECTED]
ups.com>

Sent: Monday, November 27, 2006 2:08:30 AM

Subject: RE: [flexcomponents] drawing a stack of rectangle ?
 





One way is to create a topmost sprite that floats over all the
content and draw the highlight rectangle on that.  Another is to change
the child index of the rectangle so it is on top of the others.  It sort
of depends on what visual effect you want.
 

 
 










From: flexcomponents@ yahoogroups. com [mailto:
flexcomponents@ yahoogroups. com ] On Behalf
Of arpan srivastava

Sent: Saturday, November 25, 2006
10:52 PM

To: Flex Coders; Flex Components

Subject: [flexcomponents] drawing
a stack of rectangle ?
 




 
 











Hi, 

 I am drawing a stack which contans rectangles of different depending on
some value. rectangles are drawn but they are overlapping each other by 1 or 2
pixels at the end. 



I have to highlight the rectangles also, for that I am creating a rectangle on
mouseOver event and adding the rectangle on the same rectangle that I am
highlighting, but this way the lower border of the highlighter gets covered by
the rectangle below that. 
 







 
 



















 
 







 
 



















  
 







  
 















    
  

    
    




<!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
-->







Reply via email to