Proper Use of Referenced Actions
Posted: Sat May 28, 2022 11:46 pm
So I just recently started using referenced actions in my animations, and one of the problems I'm having is that if I'm using a reference anywhere except for the first frame, they're almost completely useless, since I can't say what the init frame is supposed to be. For example, if in the action, everything involved in it is shrunk to 0X, 0Y, thus making it invisible, and I add it to the mainline somewhere later than frame 1, everything starts out in the init position instead of 0X, 0Y. That, however, wasn't the problem. What is though is that:
1) For some reason they gave me the init keyframes for the referenced action, even though I already have that as soon as the reference is added to the mainline,
2) The first actual keyframe of the referenced action can't be used as a frame-1keyframe, since copying it pastes the entire reference again, and changing it into a smooth keyframe to get rid of the rest of reference forces it to lose data.
Let me explain that second point. So back to the first example: I have a box action: sized, at first frame, to 0X, 0Y. So the first frame of the action is a shot of box completely gone. In the mainline, I add the reference of the action to frame 32. The reference is dropped onto the mainline at 32, starting with the init frame (i.e. frame 0). I don't need frame 0, and it doesn't keep the box at 0X,0Y anyway, so I delete it. So now I'm left with a keyframe that looks like a right arrow, and the long yellow reference bar. However, everything before frame 32 now shows the box fully-sized and shrinking until it reaches frame 32. I want the box at frame 1, so I copy the arrow keyframe and paste it at frame 1. The whole reference pastes in response. I don't need the whole action again, so I change the keyframe from a right arrow to a smooth keyframe. The reference is deleted, and I should be left with the data that keyframe represents. Wrong. For some reason, changing the animation flow of the keyframe removes all the data from it; you're basically dropping an init keyframe (i.e. frame 0).
Now for some reason I was able to get these steps to work as expected once, and only once. Everything other instance acted as described, and I didn't change any steps from each iteration. The only way I was able to get this to work consistently was to go back into the original action, copy the first keyframe, go back to the mainline, and then paste it again...for every layer involved in the action.
Is there not a better way to do this? I can't see the reason behind using a reference if it only works at frame 0. I checked the book to see if it'll shed some light, and it doesn't even discuss it much: only that it's a thing.
I'm using ASP 11.2
1) For some reason they gave me the init keyframes for the referenced action, even though I already have that as soon as the reference is added to the mainline,
2) The first actual keyframe of the referenced action can't be used as a frame-1keyframe, since copying it pastes the entire reference again, and changing it into a smooth keyframe to get rid of the rest of reference forces it to lose data.
Let me explain that second point. So back to the first example: I have a box action: sized, at first frame, to 0X, 0Y. So the first frame of the action is a shot of box completely gone. In the mainline, I add the reference of the action to frame 32. The reference is dropped onto the mainline at 32, starting with the init frame (i.e. frame 0). I don't need frame 0, and it doesn't keep the box at 0X,0Y anyway, so I delete it. So now I'm left with a keyframe that looks like a right arrow, and the long yellow reference bar. However, everything before frame 32 now shows the box fully-sized and shrinking until it reaches frame 32. I want the box at frame 1, so I copy the arrow keyframe and paste it at frame 1. The whole reference pastes in response. I don't need the whole action again, so I change the keyframe from a right arrow to a smooth keyframe. The reference is deleted, and I should be left with the data that keyframe represents. Wrong. For some reason, changing the animation flow of the keyframe removes all the data from it; you're basically dropping an init keyframe (i.e. frame 0).
Now for some reason I was able to get these steps to work as expected once, and only once. Everything other instance acted as described, and I didn't change any steps from each iteration. The only way I was able to get this to work consistently was to go back into the original action, copy the first keyframe, go back to the mainline, and then paste it again...for every layer involved in the action.
Is there not a better way to do this? I can't see the reason behind using a reference if it only works at frame 0. I checked the book to see if it'll shed some light, and it doesn't even discuss it much: only that it's a thing.
I'm using ASP 11.2