Thanks for the tip Ashim! :-))

On 6/25/08 5:01 AM, "Ashim D'Silva" <[EMAIL PROTECTED]> wrote:

> You can also disable the button and use the image itself as a button.
> On click on the image, the event will feed you local mouse coords
> which will tell you which side of the image the mouse is on.
> Layered buttons are a bit troublesome, but there's workarounds.
> 
> 2008/6/25 Vayu Robins <[EMAIL PROTECTED]>:
>> I think I have found a solution to my problem.  Dont know if its the best,
>> but instead of adding a listener to the image, I added a listener to the
>> stage and found the coordinates and width of image and made my buttons
>> visible when inside these coordinates.
>> 
>> Cordially
>> Vayu
>> 
>> 
>> On 6/24/08 7:27 PM, "Vayu Robins" <[EMAIL PROTECTED]> wrote:
>> 
>>> Hi coders.
>>> 
>>> I have an issue I cant seem to find a solution to.
>>> 
>>> I have an image gallery with invisble next and previous buttons.  When the
>>> mouse is over the left side of the image, the left button becomes visible
>>> and follows the mouse.  So far so good. :-)  The problem is that when the
>>> button is under the mouse the button only moves when the mouse has moved
>>> away from the button, which creates a very jagged movement.  Furthermore,
>>> this can be solved if I set prevImg.mouseEnabled = false, but then I disable
>>> the button.
>>> 
>>> So the cursor needs to know when its over the image, even when the button is
>>> between the mouse and the image.
>>> 
>>> Heres code I use:
>>> 
>>> private function navigationMove(event:Event):void{
>>>             var target = event.target;
>>>             var location:Point = new Point(target.mouseX, target.mouseY);
>>>             location = target.localToGlobal(location);
>>>             if(event.target.mouseX < 278) {
>>>                 prevImg.visible = true;
>>>                 nextImg.visible = false;
>>>                 prevImg.x = location.x;
>>>                 prevImg.y = location.y;
>>>             }else{
>>>                 prevImg.visible = false;
>>>                 nextImg.visible = true;
>>>                 nextImg.x = location.x;
>>>                 nextImg.y = location.y;
>>>     }
>>> }
>>> 
>>> I hope someone can help me on this one.
>>> 
>>> Thanks
>>> Vayu
>>> 
>>> 
>>> _______________________________________________
>>> Flashcoders mailing list
>>> Flashcoders@chattyfig.figleaf.com
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> 
>> 
>> _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> 
> 
> 


_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to