You need to create these transparent labels/buttons and put it on top of the image. You will need to know the co-ordinates of where you want to place them. On Sep 29, 2014 12:04 PM, "mark goldin" <[email protected]> wrote:
> Well, but what about an image? > > On Mon, Sep 29, 2014 at 2:01 PM, Philip Medlam <[email protected]> > wrote: > > > You could use, for example, a label that has a defined width/height and > > position (x/y) > > * <s:Label id="hotSpot1" text="1" alpha="0.3" > > click="hotSpot1_clickHandler(event)"/>* > > > > I tend to define the labels position in the creation complete function, > > e.g.: > > > > *private function creationCompleteHandler(event:FlexEvent):void* > > * {* > > * hotSpot1.width = 50;* > > * hotSpot1.height = 50;* > > * hotSpot1.x = myMap1.x + myMap1.width * 0.37 - > hotSpot1.width / > > 2;* > > * hotSpot1.y = myMap1.y + myMap1.height * 0.49 - > hotSpot1.height > > / 2;* > > *}* > > > > > > You can use a zero alpha and blank text as required > > > > and the handler to test the click: > > > > * private function hotSpot1_clickHandler(event:MouseEvent):void* > > * {* > > * trace("Hotspot 1 clicked");* > > * }* > > > > Then you can modify the handler as required. > > > > Phil. > > > > > > On Mon, Sep 29, 2014 at 7:40 PM, mark goldin <[email protected]> > > wrote: > > > > > I need to have images that a user can either click on or move a mouse > > over > > > over some "hot" areas and trigger popups. Is there a way of making a > > image > > > responding to user mouse actions? > > > > > > Thanks > > > > > > > > > > > -- > > Philip Medlam > > >
