Re: NSImageViews, Block Animation and Frame by Frame Image Swapping

2010-09-15 Thread David Duncan
On Sep 14, 2010, at 9:42 PM, James Miller wrote:

 With Apple recommending block-based animation of UIImageViews, I'm not quite 
 grasping how to take older frame-by-frame animation code like this:
 
 NSArray *playerImagesRight = [NSArray arrayWithObjects: [UIImage 
 imageNamed:@p1.png], [UIImage imageNamed:@p2.png],[UIImage 
 imageNamed:@p3.png],[UIImage imageNamed:@p4.png],nil];
 [playerImage setAnimationImages:playerImagesRight];
 [playerImage setAnimationDuration:.5];
 [playerImage setAnimationRepeatCount:-1];
 [playerImage startAnimating];
 
 and turn it into a block animation with the whole [UIImageView 
 beginAnimations:nil context:NULL] routine? 

Thats because you are mixing techniques. The method you are using with 
UIImageView are specific to UIImageView and accomplishing the task that you are 
trying to do and have nothing to do with the general animation techniques. Also 
+[UIView beginAnimations:context:] isn't the new block based animation routines 
– those are the +[UIView animateWithDuration:*] and +[UIView trasition*] 
methods. +[UIView beginAnimations:context:] is the old method from 2.0.
--
David Duncan

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: NSImageViews, Block Animation and Frame by Frame Image Swapping

2010-09-15 Thread James Miller
Great. That helps. So can you point me to a technical note with an overview 
and/or examples of the new block based animations?

On Sep 15, 2010, at 9:56 AM, David Duncan wrote:

 On Sep 14, 2010, at 9:42 PM, James Miller wrote:
 
 With Apple recommending block-based animation of UIImageViews, I'm not quite 
 grasping how to take older frame-by-frame animation code like this:
 
 NSArray *playerImagesRight = [NSArray arrayWithObjects: [UIImage 
 imageNamed:@p1.png], [UIImage imageNamed:@p2.png],[UIImage 
 imageNamed:@p3.png],[UIImage imageNamed:@p4.png],nil];
 [playerImage setAnimationImages:playerImagesRight];
 [playerImage setAnimationDuration:.5];
 [playerImage setAnimationRepeatCount:-1];
 [playerImage startAnimating];
 
 and turn it into a block animation with the whole [UIImageView 
 beginAnimations:nil context:NULL] routine? 
 
 Thats because you are mixing techniques. The method you are using with 
 UIImageView are specific to UIImageView and accomplishing the task that you 
 are trying to do and have nothing to do with the general animation 
 techniques. Also +[UIView beginAnimations:context:] isn't the new block based 
 animation routines – those are the +[UIView animateWithDuration:*] and 
 +[UIView trasition*] methods. +[UIView beginAnimations:context:] is the old 
 method from 2.0.
 --
 David Duncan
 




The world is divided into people who do things and people who get the credit. 
Try, if you can, to belong to the first class. There's far less competition.

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: NSImageViews, Block Animation and Frame by Frame Image Swapping

2010-09-15 Thread David Duncan
Probably a combination of the docs and the WWDC session on UIKit Animations 
(can't recall the session number off hand).

On Sep 15, 2010, at 11:38 AM, James Miller wrote:

 Great. That helps. So can you point me to a technical note with an overview 
 and/or examples of the new block based animations?
 
 On Sep 15, 2010, at 9:56 AM, David Duncan wrote:
 
 On Sep 14, 2010, at 9:42 PM, James Miller wrote:
 
 With Apple recommending block-based animation of UIImageViews, I'm not 
 quite grasping how to take older frame-by-frame animation code like this:
 
 NSArray *playerImagesRight = [NSArray arrayWithObjects: [UIImage 
 imageNamed:@p1.png], [UIImage imageNamed:@p2.png],[UIImage 
 imageNamed:@p3.png],[UIImage imageNamed:@p4.png],nil];
 [playerImage setAnimationImages:playerImagesRight];
 [playerImage setAnimationDuration:.5];
 [playerImage setAnimationRepeatCount:-1];
 [playerImage startAnimating];
 
 and turn it into a block animation with the whole [UIImageView 
 beginAnimations:nil context:NULL] routine? 
 
 Thats because you are mixing techniques. The method you are using with 
 UIImageView are specific to UIImageView and accomplishing the task that you 
 are trying to do and have nothing to do with the general animation 
 techniques. Also +[UIView beginAnimations:context:] isn't the new block 
 based animation routines – those are the +[UIView animateWithDuration:*] and 
 +[UIView trasition*] methods. +[UIView beginAnimations:context:] is the old 
 method from 2.0.
 --
 David Duncan
 
 
 
 
 
 The world is divided into people who do things and people who get the 
 credit. Try, if you can, to belong to the first class. There's far less 
 competition.
 

--
David Duncan

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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/archive%40mail-archive.com

This email sent to arch...@mail-archive.com