Re: Small animation
Re: Small animation
- Subject: Re: Small animation
- From: Alexander Spohr <email@hidden>
- Date: Wed, 21 Jan 2004 20:14:50 +0100
lorenzo,
don't move the view around! draw what you want at the place you want
inside your view. but do not move views around.
the demo your'e looking for is called Worm. i found it some days ago,
but forgot where it was.
atze
Am 21.01.2004 um 17:28 schrieb Lorenzo:
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.
_______________________________________________
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.