Generically, I'd start by seeing if I could write an event handler on
the DataGrid that drills down the itemRenderer and executes a method.
Pass in the X, Y coordinates so you can figure out which image has the
roll-over.
yossi.baram wrote:
hi,
Please advise.....
I realy need to know if I can catch the event when I hoover over the
cells of the datagrid
and what is the function I should override in my AS to allow me do
that?
Thanks again
--- In [email protected], "yossi.baram" <yossi.ba...@...>
wrote:
Hi,
this is rather complicated.
I have a DataGrid, in one of its column I call an ItemRenderer that
creates a list of colored images side by side.
All I need is to catch the event when I hover over every inner cell
image (remember, in a cell I have few images, each one should fire
different event).
How do I trigger a function in my renderer?
My ActionScript renderer:
package
{
import mx.collections.ArrayCollection;
import mx.containers.HBox;
import mx.controls.Image;
import mx.controls.Alert;
public class imageRenderer extends HBox
{
public function imageRenderer():void{
super();
this.setStyle("paddingBottom",1);
this.setStyle("paddingTop",1);
this.setStyle("horizontalGap",1);
}
// Here I create the colored images I place in HBox in the cell
override public function set data(value:Object):void {
if (value != null)
{
removeAllChildren();
for (var i:int = 0; i < value.Actual.length; i++){
var img:Image = new Image();
img.source = value.Actual[i].image;
img.id = "image - " +i;
img.height = 20;
// img.toolTip=value.Actual[i].width;
img.percentWidth=value.Actual[i].width;
img.maintainAspectRatio=false;
addChild(img);
}
}
}
}
}
I dont want to use flex tooltip, I need to place my own and for
that
I need an event for each of the images seperatly.
Thanks for the help
Jo
--- In [email protected], Jeffry Houser <jeff@> wrote:
What problems did you have trying to accomplish this?
Without testing anything, I would expect the DataGrid
to 'capture'
the
mouseOver event as opposed to the itemRenderer component. So,
I'd
expect you'd need some way to trigger a function in the renderer
based
on the DataGrid mouseOver .
But, this is just my first guess.
yossi.baram wrote:
Hi,
I have some images in a DataGrid cells and I need to chatch the
event
when I hover on them.
The images are created in an ItemRenderer AC, so it has to be
done
there, raising an Alert for example.
Thanks
--
Jeffry Houser, Technical Entrepreneur
Adobe Community Expert: http://tinyurl.com/684b5h
http://www.twitter.com/reboog711 | Phone: 203-379-0773
--
Easy to use Interface Components for Flex Developers
http://www.flextras.com?c=104
--
http://www.theflexshow.com
http://www.jeffryhouser.com
--
Part of the DotComIt Brain Trust
------------------------------------
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location:
https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
Groups Links
--
Jeffry Houser, Technical Entrepreneur
Adobe Community Expert: http://tinyurl.com/684b5h
http://www.twitter.com/reboog711 | Phone: 203-379-0773
--
Easy to use Interface Components for Flex Developers
http://www.flextras.com?c=104
--
http://www.theflexshow.com
http://www.jeffryhouser.com
--
Part of the DotComIt Brain Trust