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
> >>>>>
> >>>
>
>

Reply via email to