Tracy, Can't you take a different approach? This is for panning the map, yes?
How about, every frame: - if the mouseX is less than a certain amount (e.g. is in the left third of the screen), pan your map left. - if the mouseX is greater than a certain amount (e.g. the right third of the screen), pan your map right. You could add more complication than that - the further it is to the edge of the screen, the higher the move acceleration or whatever. That should get around your problem - not sure if it'll give you the user experience you desire, but it could be worth trying. HTH, Ian On Fri, Jul 31, 2009 at 2:26 PM, Tracy Spratt<[email protected]> wrote: > > > Once the mouse pointer position hits a screen border, further attempts to > move in that direction do not generate mouseMove events. For example, put > the pointer in the top left corner, and once you get (0,0), no more events > are generated. If you put the pointer on a border and wiggle it along that > border, the changes in the other axis do generate events, but that doesn’t > really help me. > > > > I do not know what is happening at the AIR runtime/OS/driver level, but the > mouse and joystick have the same behavior at the application level. > > > > > > Tracy Spratt, > > Lariat Services, development services available > > ________________________________ > > From: [email protected] [mailto:[email protected]] On > Behalf Of Alex Harui > Sent: Thursday, July 30, 2009 2:58 AM > To: [email protected] > Subject: RE: [flexcoders] Re: AIR app, need MouseMove events NOT bounded by > screen > > > > > > If the app is fullscreen, how can you miss any mousemoves? Does the > joystick continue to send events the AIR and the mouseMove doesn’t get sent > or is it that the mouseMove doesn’t have different coordinates? > > > > Alex Harui > > Flex SDK Developer > > Adobe Systems Inc. > > Blog: http://blogs.adobe.com/aharui > > > > From: [email protected] [mailto:[email protected]] On > Behalf Of Tracy Spratt > Sent: Wednesday, July 29, 2009 9:31 PM > To: [email protected] > Subject: RE: [flexcoders] Re: AIR app, need MouseMove events NOT bounded by > screen > > > > > > Thanks, but my issue is that the AIR app is full screen. And AIR does not > provide any way to set the system cursor(mouse pointer) position. > > > > I think I have an interim solution that notes when the mouse position > reaches a boundary and sends a message to the socket server which calls an > OS level program to reset the cursor position. As hoped, AIR recognizes > this action and the next mouse move begins at the reset position. I still > have some wrinkles to work out but I think this will keep us going until we > figure out something better. > > > > Tracy Spratt, > > Lariat Services, development services available > > ________________________________ > > From: [email protected] [mailto:[email protected]] On > Behalf Of Adrian Resa Jones > Sent: Wednesday, July 29, 2009 1:04 PM > To: [email protected] > Subject: [flexcoders] Re: AIR app, need MouseMove events NOT bounded by > screen > > > > > > Do I understand correctly that you want to track when the mouse > cursor/joystick leaves the Air App window? I don't see why you shouldn't be > able to reset the x & y coordinates when they go off of the main application > window. Not that logic always has anything to do with it. This is another > one of those things that should be a given. > > Maybe this will help: > > http://nexus.zteo.com/2008/11/02/flex-how-i-worked-around-mouse_outs-inefficiencies/ > > --- In [email protected], "Tracy Spratt" <tr...@...> wrote: >> >> This AIR app is to be embedded in a consumer electronics product. It is a >> transparent UI that indirectly controls an underlying map application by >> sending messages via sockets. >> >> The product actually has a joystick and not a mouse and one requirement is >> that moving the joystick will cause the map to pan. >> >> In development, using a real mouse, when the mouse pointer hits a screen >> boundary, MouseMove events are no longer dispatched in that direction. In a >> corner, all events cease. This is causing me problems with continuing to >> send messages to the application to continue panning. >> >> I am hoping the joystick will behave differently, but am also looking for >> any other suggestions. I have considered using a timer to send repeated >> increments (the back-end app only needs position deltas), but I haven't >> figured out how to stop that. >> >> As far as I can tell, there is no way to set the position of the system >> cursor. If I could reset the mouse x,y to some positive values when it >> approached an edge, that would work as well. >> >> Is there anyway I can get "deeper" into the mouse event? If I could get a >> generic "moving" event, that would also suffice. >> >> Any thoughts? >> >> Tracy Spratt >> > > ------------------------------------ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[email protected] mailto:[email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

