Re: Servicing Core Animations?
Re: Servicing Core Animations?
- Subject: Re: Servicing Core Animations?
- From: Bill Dudney <email@hidden>
- Date: Mon, 14 Jul 2008 12:52:50 -0600
Hi Chilton,
The animator does not commit its transaction until back in the event
loop so you won't see any animation until you return to the main event
loop.
You can of course override this but in the example below you are doing
the animation yourself so there is no reason for CA. i.e. tracking
mouse movements is not something you want to do with CA animations
anyway.
HTH,
-bd-
http://bill.dudney.net/roller/objc
On Jul 12, 2008, at 4:54 PM, Chilton Webb wrote:
Hi Professor Savant,
Confirmation that it should work was what I was after, so after
reading your email, I decided to write up a test app, and it happens
there, too. This is the problem distilled to its simplest form. I
welcome any feedback, mockery, etc.
If I use the option in (1) below, it works fine. If I use the option
in (2), which is what I WANT to use, no animation occurs until after
the mouseup happens.
-Chilton
- (void) mouseDown: (NSEvent *) theEvent
{
while (1) {
theEvent = [[self window] nextEventMatchingMask:
(NSAnyEventMask)];
if (([theEvent type]==NSLeftMouseDragged) ||
([theEvent type]==NSLeftMouseUp) ||
([theEvent type]==NSLeftMouseDown))
{
// (1) If I use this, it works fine. No zooom zooom though.
//[button setFrameOrigin:[theEvent locationInWindow]];
// (2) If I use this, it doesn't work.
//[[button animator] setFrameOrigin:[theEvent locationInWindow]];
if ([theEvent type]==NSLeftMouseUp) {
break;
}
}
}
}
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden