help with rollover on UIComponent
hi
i've loaded array of images border container, , each it's own uicomponent. want roll on each object in border container , perform action such vertical transform, or maybe tool tip, or drag , drop. need direction how detect what's under mouse , select it.
what direction should look? event on bordercontainer, , mouseenabled going utilise
flash.display.displayobjectcontainer.mousechildren?
i'm learner here. don't know if can want method. however, did discover placing required number of image components on screen slows down performance.
private function result(event:sqlevent):void
{
var data:array = selectstmt.getresult().data;
for (var i:int = 0; < data.length; i++)
{
/* trace(data[i].image); */
var card:loader = new loader();
var imageurl:string = "assets/" + data[i].image;
var cardimage:uicomponent = new uicomponent();
card.load(new urlrequest(imageurl));
cardimage.addchild(card);
bc1.addelement(cardimage);
cardimage.scalex = .5;
cardimage.scaley = .5;
cardimage.x = 25*i;
cardimage.y = 5;
cardimage.mouseenabled = true; //check out: flash.display.displayobjectcontainer.mousechildren
}
}
thanks
kristin
your code looks ok me.
you listen mouseevent.mouse_over on container , event.target should image.
this should not cause performance issue unless have l hundreds of images. might if size images front don’t have scale them. should not set mouseenabled and/or mousechildren on container, might need set cardimage.mousechildren
More discussions in Flex (Read Only)
adobe
Comments
Post a Comment