| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
Hi Troy,
Thanks for the reply.
What got me looking was I first tried to use an NSNumber for a property I wanted to animate. When it didn't work i started searching and landed on the release notes which show color.
Spent some more time poking around with the code and found that if I switched my initial property to a float it worked. So I tried the color example from the release notes and found it did not work either. And thus the post...
So it seems that if I were to subclass basic animation I could animate color changes. Is that the eventual goal, the API sure looks that way even if the docs and particulars are lacking. My real goal is to be able to provide an animation for arbitrary properties. Not because any app in particular needs it but just because it looks like it should be possible and I want to write up an example of doing that.
Troy
On Thursday, November 01, 2007, at 03:05PM, "Troy Stephens" <email@hidden > wrote:Hi Bill,
Animation of NSColor properties isn't supported yet; that's why your code isn't being asked to provide an animation to use.
As an alternative, you could drive a float or double typed property using an animation, and vary the color you use in response to changes in that property.
Troy
On Nov 1, 2007, at 1:41 PM, Bill Dudney wrote:
The release notes on NSAmimatablePropertyContainer protocol give an example like this;
@implementation MyView + (id)defaultAnimationForKey:(NSString *)key { if ([key isEqualToString:@"borderColor"]) { // By default, animate border color changes with simple linear interpolation to the new color value. return [CABasicAnimation animation]; } else { // Defer to super's implementation for any keys we don't specifically handle. return [super defaultAnimationForKeyKey:key]; } } @end
But I don't see the search for animations being performed on properties that are not part of the primitives (double, float, NSPoint, NSSize or NSRect). I have two properties on my NSView one is float and does get animated, the other is an NSColor and the defaultAnimationForKey: never gets called for this property.
Anyone else had a chance to mess with this api yet and seen the same thing?
Thanks,
-bd- http://bill.dudney.net/roller/objc _______________________________________________
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: http://lists.apple.com/mailman/options/cocoa-dev/email@hidden
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: http://lists.apple.com/mailman/options/cocoa-dev/email@hidden
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: http://lists.apple.com/mailman/options/cocoa-dev/email@hidden
| References: | |
| >NSAmimatablePropertyContainer property animation troubles... (From: Bill Dudney <email@hidden>) | |
| >Re: NSAmimatablePropertyContainer property animation troubles... (From: Troy Stephens <email@hidden>) | |
| >Re: NSAmimatablePropertyContainer property animation troubles... (From: Bill Dudney <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.