I'd suggest to use 1-pixel frame (maybe invisible) movieclip. Even
better - 2 such frames,- say, 1 and 2 px from the edge of the stage.
Then it can work as follows:

1) If mouse crosses one of frames, check (setInterval or onEnterFrame) if
it'll cross other right after this. Then:
2) If inner-then-outer => likely it goes outside;
   if outer-then-inner => likely it came back.
3) You can use vars (boolean) like hasCrossedInner etc.

Hope this can help.

-- 
Best regards,
 Gregory_GOusable                        
================================
http://GOusable.com
Flash components development.
Usability services.

At 10:10 AM 11/23/2005, Martin Klasson wrote:

>Hi coders.
>
>This has been up before, and I have done some own tests and searched the
>archives as well.
>
>But I can't find the solution, if there is any.
>
>I want a certain thing to happen in my flash when the mouse moves
>outside flash. Since the _xmouse/_ymouse stops updating when dragged
>outside you cant rely on them (they do work WHEN mouse is pressed and
>dragged out from the swf, but that is of course not a solution)
>
>I have also tried to add a big 'button' which has onRollOut/onDragOut
>attached to it, but the problem is that button-events above it will
>disable the underlying one.
>
>So what I know of there is no solution to this problem, but probably
>some decent hacks?
>
>I am not interested in a solution which requires code in the html-page
>or so, but if you have such one I would like to know about it as well.
>
>But mainly I wish to know a solution in which flash internally can say
>if the mouse-cursor is outside the flash in the html-page.
>
>Thanks Coders
>
>/ martin


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

Reply via email to