Hi,

I have now looked at createStoryBoard_2() from Paive, and have converted into 
the
 format that I would expect it to look in the current StoryBoard format in the 
Spec.

Well, partially converted it - StoryBoard_2 is a fairly complicated example 
with a lot of
overlapping transitions, and hence leads to quite a few scenes. I have written 
a rough
translation of the first couple of scenes, and just comments for what heappens 
in the
remaining scenes.

So that you understand how I have broken up, essentially a scene should contain 
a single
effect tree that describes only what is currenlty going on. As soon as 
something occurs
which changes the tree, a new scene is started. The kinds of things that can 
cause this
are the start or finish of a particular input file, and the start or end of an 
effect.

The indentation looks horrendous :-) But that's mostly because the 
<inputs></inputs> tag
doubles the amount of indentation required.

<setStoryboard>
        <storyboard>
                <header>
                        <version major="0" minor="05"/>
                </header>

                <scene duration="5">
                        <fade>
                                <inputs>
                                        <input file="avChunk1" start="0"/>
                                        <input file="image"/>
                                </inputs>
                                <alpha>
                                        <keyframe time="0" type="step"><decimal 
value="0.0"/></keyframe>
                                        <keyframe time="5" 
type="linear"><decimal value="0.33333333"/></keyframe>
                                </alpha>
                        </fade>
                </scene>        

                <scene duration="5">
                        <fade>
                                <inputs>
                                        <overlay>
                                                <inputs>
                                                        <input file="avChunk" 
start="5"/>
                                                        <pictureOnPicture>
                                                                <inputs>
                                                                        
<frameDecor>
                                                                                
<inputs>
                                                                                
        <input file="avChunk3"/ start="0">
                                                                                
</inputs>
                                                                                
<color>
                                                                                
        <keyframe time="0" type="step"><colorRGB red="1.0" blue="0.0" 
green="0.0"/></keyframe>
                                                                                
        <keyframe time="5" type="linear"><colorRGB red="0.9" blue="0.1" 
green="0.1"/></keyframe>
                                                                                
</color>
                                                                        
</frameDecor>
                                                                </inputs>
                                                                <rect>
                                                                        
<keyframe time="0" type="step"><rect x="0.05" y="0.05" width="0.8" 
height="0.8"/></keyframe>
                                                                        
<keyframe time="5" type="linear"><rect x="0.06" y="0.05" width="0.792" 
height="0.792"/></keyframe>
                                                                </rect>
                                                        </pictureOnPicture>
                                                </inputs>
                                        </overlay>
                                        <input file="image"/>
                                </inputs>
                                <alpha>
                                        <keyframe time="0" type="step"><decimal 
value="0.0"/></keyframe>
                                        <keyframe time="5" 
type="linear"><decimal value="0.33333333"/></keyframe>
                                </alpha>
                        </fade>
                        <!-- avChunk1 plays for 5 frames 
                                avChunk3 plays for 5 frames transitioning from 
red, slightly to white. in a window
                        <!-- image continues fading in on-screen -->
                </scene>        

                <scene furation "5">
                        <!-- avChunk1 transitions to avChunk2 for 5 frames -->
                        <!-- acChunk3 continues transitions from red to white 
in a window -->
                        <!-- image continues fading in on-screen -->
                </scene>

                <scene furation "25">
                        <!-- avChunk1 transitions to avChunk2 for 25 frames -->
                        <!-- acChunk3 continues transitions from red to white 
in a window -->
                        <!--image overlayed on-screen -->
                </scene>

                <scene duration="10">
                        <!--avChunk2 plays for 10 frames -->
                        <!--avChunk3 finishes transition for red to white in 
window -->
                        <!--image overlayed on-screen -->
                </scene>

                <scene duration="5">
                        <!--avChunk2 plays for 5 frames -->
                        <!--avChunk3 finishes transition for red to white in 
window -->
                        <!-- all of the above starts fading to black -->
                        <!--image overlayed on-screen -->
                </scene>

                <scene duration="5">
                        <!--avChunk2 plays for 5 frames -->
                        <!--finishes fading to black. -->
                        <!--image overlayed on-screen -->
                </scene>

                <scene duration="10">
                        <!--displays black for 10 frames -->
                </scene>

        </storyboard>
</setStoryboard>

Cheers,
Jason

-- 
Jason Wood
Homepage : www.uchian.pwp.blueyonder.co.uk


Reply via email to