Small animation
Small animation
- Subject: Small animation
- From: Lorenzo <email@hidden>
- Date: Wed, 21 Jan 2004 17:28:18 +0100
Hi,
I would like to animate an NSImageView on the screen. Just a small
animation. So I don't want to use openGL because it's not easy and it
requires modern Video Boards.
I remember a sample at the WWDC 2001 which showed how to the speed-up an
animation. There was a "train" of characters rotating along the borders of
the window. I remember that animation was so fast, smooth and fine. Even
faster at any new concept introduced by the speaker-man.
And I cannot get that nice result. The image flicks. Can you show me the
finest way to animate my image? Thank you.
I did the following rude code:
------------------------------
In my NSView subclass I have a timer that each 0.005 NSTimeInterval calls
"updateView" method.
- (void)updateView
{
x++;
y++;
[imageView setFrameOrigin:NSMakePoint(x, y)];
NSRect theRect = [imageView frame];
theRect.origin.x -= 1;
theRect.origin.y -= 1;
theRect.size.width += 2;
theRect.size.height += 2;
[self setNeedsDisplayInRect:theRect];
}
// ---------------------------------------------------------
// drawRect
// ---------------------------------------------------------
- (void)drawRect:(NSRect)rect
{
[gBackgroundColor set];
NSRectFill([self bounds]);
}
Best Regards
--
Lorenzo
email: email@hidden
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.