Hi Alex
    Thanks
    It's now working 

----- Original Message ----
From: Alex Harui <[EMAIL PROTECTED]>
To: [email protected]
Sent: Friday, December 15, 2006 12:02:05 AM
Subject: RE: [flexcomponents] ListEvent.ITEM_ROLL_OVER event not firing in 
datagrid ?









  


    
            



I wouldn't have asked if it didn't matter.  The 
renderer's name property is used in a lookup table in itemRenderToIndices , so 
by 
changing it we can't find it.  So, you cannot change the name property of a 
renderer.

 

There are several ways to know which renderer is rolled 
over.  The simplest is to check the type of the renderer.  Hopefully 
you have two different subclasses, one for the guage, and another for the line 
chart so the test is simple:

 

private function 
itemRollOverEvent( event:Object) :void
{

if(ListEvent( event).itemRende rer is GaugeRenderer )
{
    
...
}
else if(ListEvent( event).itemRende rer is 
LineChartRenderer )
{
    
...
}

}


-Alex


 



From: flexcomponents@ yahoogroups. com 
[mailto:flexcompone [EMAIL PROTECTED] com] On Behalf Of arpan 
srivastava
Sent: Thursday, December 14, 2006 12:23 AM
To: 
flexcomponents@ yahoogroups. com
Subject: Re: [flexcomponents] 
ListEvent.ITEM_ ROLL_OVER event not firing in datagrid ?









yes I am 
changing the name property because i have one more column where i have drawn 
a  line chart, so to know which cell my mouse is on , iam testing it like 
this,

private function 
itemRollOverEvent( event:Object) :void
{

if(ListEvent( event).itemRende rer.name= ="myRenderer1" )
{
    
...
}
else 
if(ListEvent( event).itemRende rer.name= ="myRenderer2" )
{
    
...
}

}

but I think it is not because of this, as this event 
is not even fired.


----- 
Original Message ----
From: Alex Harui <[EMAIL PROTECTED] com>
To: 
flexcomponents@ yahoogroups. com
Sent: Thursday, December 14, 2006 
9:36:30 AM
Subject: RE: [flexcomponents] ListEvent.ITEM_ ROLL_OVER event 
not firing in datagrid ?





Are you changing the name property of the 
renderer?




From: flexcomponents@ yahoogroups. com 
[mailto:flexcompone [EMAIL PROTECTED] com] On Behalf Of arpan 
srivastava
Sent: Wednesday, December 13, 2006 7:46 PM
To: 
flexcomponents@ yahoogroups. com
Subject: Re: [flexcomponents] 
ListEvent.ITEM_ ROLL_OVER event not firing in datagrid ?









Hi 
Gordon,
       I never get this event when I roll over 
renderers in this column. What i found is that when I click on this column, 
error is thrown. when I debugged this error  it was coming from 
mouseUpHandler( ) of DataGrid.as at this point :

var pos:Point = 
itemRendererToIndic es(r);

here I found that pos is null because 
itemRendererToIndic 
es() function is not able to find the itemrenderer for this 
point.


----- 
Original Message ----
From: Gordon Smith <[EMAIL PROTECTED] com>
To: 
flexcomponents@ yahoogroups. com
Sent: Thursday, December 14, 2006 6:30:07 
AM
Subject: RE: [flexcomponents] ListEvent.ITEM_ ROLL_OVER event not firing 
in datagrid ?






Is the problem that you 
NEVER get this event when you roll over renderers in this column? Or is the 
problem that you have to roll over the part of the renderer where you've drawn 
the gauge?

 

- 
Gordon

 






From: 
flexcomponents@ yahoogroups. com [mailto:flexcompone [EMAIL PROTECTED] com] 
On Behalf Of Alex 
Harui
Sent: Wednesday, December 
13, 2006 11:11 AM
To: 
flexcomponents@ yahoogroups. com
Subject: RE: [flexcomponents] 
ListEvent.ITEM_ ROLL_OVER event not firing in datagrid ?


 




Unclear based on your 
description.  What does the code for your renderer look 
like?

 





From: 
flexcomponents@ yahoogroups. com [mailto:flexcompone [EMAIL PROTECTED] com] 
On Behalf Of arpan 
srivastava
Sent: Wednesday, 
December 13, 2006 6:31 AM
To: 
Flex Components
Subject: 
[flexcomponents] ListEvent.ITEM_ ROLL_OVER event not firing in datagrid 
?




Hi,
    I am 
creating a datagrid in which one column contains a gauge for which i created a 
renderer and i am drawing rectangles using graphics for creating gauge. I have 
created a ITEM_ROLL_OVER event for that datagrid, but when i roll my mouse over 
gauge column, event is not fired. I am not getting why ? 




 





Check out the all-new Yahoo! Mail beta - Fire up a more 
powerful email and get things done faster. 















Have a burning question? Go to Yahoo! Answers and get answers from real people 
who know. 










Need a quick answer? Get one in minutes from people who know. Ask your question 
on Yahoo! 
Answers.




    
  

    
    




<!--

#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;}
-->







__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to