What you're trying to do is much simpler with code.
For example, you can use TimelineMax to create easy to edit sequences like the one you described.
Stack/position the named instances on the stage on frame1.
Since the intro might contain a complex animation, the script will move the playhead over a prescribed duration, which is calculated and stored in a variable.
The picture tweens in this example affect the scale, rotation, alpha and visibility of the pictures.
And Since I am using the "from" method of TweenMax, the pictures are tweened
from the specified property values, to the current values on the stage.
It's a very useful method that saves a lot of set up and code.
The tweens also use repeat / yoyo, which fades in, then fades out.
With a little practice and research, you can build very sophisticated animation sequences with TimelineMax.
Download the class packages and place the included com directory in the same folder as your FLA:
http://www.greensock.com/v12/
ActionScript Code:
import com.greensock.*;
var frameDur:Number = intro.totalFrames/stage.frameRate;
var dur:Number = 3;
var overlap:Number = dur/2;
var tl:TimelineMax = new TimelineMax({onComplete:trace, onCompleteParams:["hello world"]});
tl.append(TweenMax.to(intro, frameDur, {frame:intro.totalFrames}));
tl.append(TweenMax.from(pic1, dur, {autoAlpha:0, scaleX:0, scaleY:0, rotation:360, repeat:1, yoyo:true}), -overlap);
tl.append(TweenMax.from(pic2, dur, {autoAlpha:0, scaleX:0, scaleY:0, rotation:360, repeat:1, yoyo:true}), -overlap);
tl.append(TweenMax.from(pic3, dur, {autoAlpha:0, scaleX:0, scaleY:0, rotation:360, repeat:1, yoyo:true}), -overlap);
tl.append(TweenMax.from(pic4, dur, {autoAlpha:0, scaleX:0, scaleY:0, rotation:360, repeat:1, yoyo:true}), -overlap);
tl.append(TweenMax.from(pic5, dur, {autoAlpha:0, scaleX:0, scaleY:0, rotation:360, repeat:1, yoyo:true}), -overlap);
tl.append(TweenMax.to(intro, dur, {autoAlpha:0}), -overlap);