Another idea might be to use a chart showing dots without lines connecting them, hiding both axes, and having the image as a background image. Can that be done?
Thanks On Tue, Sep 30, 2014 at 5:30 AM, mark goldin <[email protected]> wrote: > If I have a custom skin with objects that need be shown over the picture > then I can position these objects differently at the run time? > > On Mon, Sep 29, 2014 at 10:55 PM, Alex Harui <[email protected]> wrote: > >> An image can certainly have transparency such that the only visible pixels >> are in the shape of a triangle. >> >> Depending on which coordinates you print out, the mouseEvent should have >> localX/localY which should be relative to the target, and stageX/stageY >> which is relative to the stage. >> >> I'm curious to know why nobody suggested a custom skin with the images >> embedded in it. >> >> -Alex >> >> On 9/29/14 1:26 PM, "Marcus Fritze" <[email protected]> wrote: >> >> >0/0 is top left of the component >> > >> >A triangle? The image component is a rectangle (4 sides). The image is a >> >triangle? Maybe you should look how the image (triangle) is placed in the >> >image component (rectangle). >> > >> >Marcus Fritze >> > >> >> Am 29.09.2014 um 22:11 schrieb mark goldin <[email protected]>: >> >> >> >> So, if I have a triangle and I click somewhere in it and see x=700 and >> >> y=330. Where are these coordinates coming form? Is the left lower >> >>corner = >> >> 0;0? >> >> >> >> On Mon, Sep 29, 2014 at 3:01 PM, Marcus Fritze >> >><[email protected] >> >>> wrote: >> >> >> >>> Maybe, your "hot areas" are already shown inside the image and you >> >>>don't >> >>> need labels (links) above the image. >> >>> >> >>> You can use the click (MouseEvent.Click) event on the image and look >> at >> >>> the click position. And now you can store your "hot areas" in a array >> >>>and >> >>> now you look if your target click position in inside the "hot area >> >>> array".... >> >>> >> >>> Marcus Fritze >> >>> >> >>>> Am 29.09.2014 um 21:44 schrieb OmPrakash Muppirala >> >>>><[email protected] >> >>>> : >> >>>> >> >>>> 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 >> >>>>> >> >>> >> >> >
