home *** CD-ROM | disk | FTP | other *** search
- !ScalaScript
- /*
- ** $Id: zooms.wip,v 1.8 1997/02/10 16:51:38 DANIEL Exp $
- **
- ** Zoom wipes
- **
- */
-
- //------------------------------------------------------------------------------------
- //
- // CenterScale
- // The new picture is scaled up from middle of screen
-
- WIPEDEF("ZoomUp", Grid(2,2), TimeScale(1), CopyBackground(FALSE))
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // CenterScaleRev
- // The old picture is scaled down towards the middle of screen, revealing the new picture.
-
- WIPEDEF("ZoomDown", Grid(2,2), TimeScale(1), ForegroundWipe(FALSE))
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), Backwards(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // SuperZoom
- // Zooms in on the old picture, switches to the new picture and zooms back.
-
- WIPEDEF("SuperZoom", Grid(2,2), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE))
- SOURCE("Old", "Old");
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE));
- SOURCE("New", "New");
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // SplineZoom
- // Like SuperZoom, but uses a spline path.
-
- WIPEDEF("SweepingZoom", Grid(4,4), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE),
- Direction(SouthEast,90))
- SOURCE("Old", "Old");
- SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1), SwapSourceDest(TRUE), Backwards(TRUE));
- SOURCE("New", "New");
- SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(1, 2), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // MultiZoom
- // SuperZoom is split into four wipes starting on different times.
-
- WIPEDEF("QuadZoom", Grid(4,4), TimeScale(5), ForegroundWipe(FALSE), CopyBackGround(TRUE),
- Direction(NorthWest,90))
- SOURCE("Old", "Old");
- SPLINE(Position(0,3000,4000,4096));
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE));
- SCALE(From(3,3,3,3), To(2,2,4,4), Time(1,2), SwapSourceDest(TRUE), Backwards(TRUE));
- SCALE(From(3,1,3,1), To(2,0,4,2), Time(2,3), SwapSourceDest(TRUE), Backwards(TRUE));
- SCALE(From(1,3,1,3), To(0,2,2,4), Time(3,4), SwapSourceDest(TRUE), Backwards(TRUE));
-
- SOURCE("New", "New");
- SPLINE(Position(0,100,1000,4096));
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE));
- SCALE(From(3,3,3,3), To(2,2,4,4), Time(2,3), SwapSourceDest(TRUE));
- SCALE(From(3,1,3,1), To(2,0,4,2), Time(3,4), SwapSourceDest(TRUE));
- SCALE(From(1,3,1,3), To(0,2,2,4), Time(4,5), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // DiagonalScale
- // Like Diagonal, but scales each rectangle from the upper left corner.
-
- WIPEDEF("DiagonalZooms", Grid(4,4), TimeScale(7), CopyBackground(FALSE),
- Direction(SouthEast, 90))
- SCALE(From(0,0,0,0), To(0,0,1,1), Time(0,1));
-
- SCALE(From(1,0,1,0), To(1,0,2,1), Time(1,2));
- SCALE(From(0,1,0,1), To(0,1,1,2), Time(1,2));
-
- SCALE(From(2,0,2,0), To(2,0,3,1), Time(2,3));
- SCALE(From(1,1,1,1), To(1,1,2,2), Time(2,3));
- SCALE(From(0,2,0,2), To(0,2,1,3), Time(2,3));
-
- SCALE(From(3,0,3,0), To(3,0,4,1), Time(3,4));
- SCALE(From(2,1,2,1), To(2,1,3,2), Time(3,4));
- SCALE(From(1,2,1,2), To(1,2,2,3), Time(3,4));
- SCALE(From(0,3,0,3), To(0,3,1,4), Time(3,4));
-
- SCALE(From(3,1,3,1), To(3,1,4,2), Time(4,5));
- SCALE(From(2,2,2,2), To(2,2,3,3), Time(4,5));
- SCALE(From(1,3,1,3), To(1,3,2,4), Time(4,5));
-
- SCALE(From(3,2,3,2), To(3,2,4,3), Time(5,6));
- SCALE(From(2,3,2,3), To(2,3,3,4), Time(5,6));
-
- SCALE(From(3,3,3,3), To(3,3,4,4), Time(6,7));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // ArcIn
- // Picture is scaled in from upper left corner using a spline path.
-
- WIPEDEF("ArcIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
- Direction(SouthEast, 90))
- SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // SwimIn
- // Picture is scaled in from middle of screen using a spline path.
-
- WIPEDEF("SwimIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
- Direction(NorthEast, 90))
- SCALE(From(2,2,2,2), Thru1(3,0,4,1), Thru2(0,4,0,4), To(0,0,4,4), Time(0, 1));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // GlideIn
- // A variation of ArcIn.
-
- WIPEDEF("GlideIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
- Direction(SouthEast, 90))
- SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,1,1), To(0,0,4,4), Time(0, 1));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // FlipFour
- // Four vertical splits is scaled in from the top
-
- WIPEDEF("FlipFour", Grid(4,4), TimeScale(4), CopyBackground(FALSE),
- Direction(East, 90))
- SCALE(From(0,0,1,0), To(0,0,1,4), Time(0,1));
- SCALE(From(1,0,2,0), To(1,0,2,4), Time(1,2));
- SCALE(From(2,0,3,0), To(2,0,3,4), Time(2,3));
- SCALE(From(3,0,4,0), To(3,0,4,4), Time(3,4));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // WobbleScale
- // 16 vertical scaled rectangles use spline position.
-
- WIPEDEF("Premiere", Grid(16,2), TimeScale(14), CopyBackground(TRUE),
- Direction(East, 90))
- SPLINE(Position(0,4000,-3000,4096));
- SCALE(From( 2,1, 2,1), To( 0,0, 2,2), Time(0, 7));
- SCALE(From( 4,1, 4,1), To( 2,0, 4,2), Time(1, 8));
- SCALE(From( 6,1, 6,1), To( 4,0, 6,2), Time(2, 9));
- SCALE(From( 8,1, 8,1), To( 6,0, 8,2), Time(3,10));
- SCALE(From(10,1,10,1), To( 8,0,10,2), Time(4,11));
- SCALE(From(12,1,12,1), To(10,0,12,2), Time(5,12));
- SCALE(From(14,1,14,1), To(12,0,14,2), Time(6,13));
- SCALE(From(16,1,16,1), To(14,0,16,2), Time(7,14));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // WobbleScale2
- // 16 vertical scaled rectangles use spline position.
-
- WIPEDEF("PremiereEdges", Grid(16,2), TimeScale(14), CopyBackground(TRUE),
- Direction(East, 90))
- SPLINE(Position(0,4000,-3000,4096));
- SCALE(From( 2,0, 2,0), To( 0,0, 2,2), Time(0, 7));
- SCALE(From( 4,2, 4,2), To( 2,0, 4,2), Time(1, 8));
- SCALE(From( 6,0, 6,0), To( 4,0, 6,2), Time(2, 9));
- SCALE(From( 8,2, 8,2), To( 6,0, 8,2), Time(3,10));
- SCALE(From(10,0,10,0), To( 8,0,10,2), Time(4,11));
- SCALE(From(12,2,12,2), To(10,0,12,2), Time(5,12));
- SCALE(From(14,0,14,0), To(12,0,14,2), Time(6,13));
- SCALE(From(16,2,16,2), To(14,0,16,2), Time(7,14));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // MultiScale
- // ...
-
- WIPEDEF("MultiScale", Grid(6,6), TimeScale(50), CopyBackground(TRUE),
- Direction(North, 90))
- SCALE(From(2,2,2,2), Thru1(0,2,1,3), To(0,0,1,1), Time(0,30));
- SCALE(From(4,2,4,2), Thru1(5,2,6,3), To(5,0,6,1), Time(0,30));
- SCALE(From(2,2,2,2), Thru1(2,0,3,1), To(1,0,2,1), Time(10,40));
- SCALE(From(4,2,4,2), Thru1(3,0,4,1), To(4,0,5,1), Time(10,40));
- SCALE(From(2,2,2,2), Thru1(2,1,3,2), To(2,0,3,1), Time(20,45));
- SCALE(From(4,2,4,2), Thru1(3,1,4,2), To(3,0,4,1), Time(20,45));
- SCALE(From(2,4,2,4), Thru1(0,3,1,4), To(0,1,3,6), Time(30,50));
- SCALE(From(4,4,4,4), Thru1(5,3,6,4), To(3,1,6,6), Time(30,50));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // RandomGrowth
- // 25 rectangles grow from the middle at random times
-
- WIPEDEF("RandomGrowth", Grid(10,10), TimeScale(29), Icon(16,6), CopyBackground(FALSE))
- SCALE(From( 1, 5, 1, 5), To( 0, 4, 2, 6), Time( 1, 5));
- SCALE(From( 3, 1, 3, 1), To( 2, 0, 4, 2), Time( 2, 6));
- SCALE(From( 3, 3, 3, 3), To( 2, 2, 4, 4), Time( 3, 7));
- SCALE(From( 9, 9, 9, 9), To( 8, 8,10,10), Time( 4, 8));
- SCALE(From( 7, 1, 7, 1), To( 6, 0, 8, 2), Time( 5, 9));
- SCALE(From( 1, 3, 1, 3), To( 0, 2, 2, 4), Time( 6,10));
- SCALE(From( 1, 9, 1, 9), To( 0, 8, 2,10), Time( 7,11));
- SCALE(From( 5, 9, 5, 9), To( 4, 8, 6,10), Time( 8,12));
- SCALE(From( 5, 3, 5, 3), To( 4, 2, 6, 4), Time( 9,13));
- SCALE(From( 9, 3, 9, 3), To( 8, 2,10, 4), Time(10,14));
- SCALE(From( 7, 9, 7, 9), To( 6, 8, 8,10), Time(11,15));
- SCALE(From( 3, 5, 3, 5), To( 2, 4, 4, 6), Time(12,16));
- SCALE(From( 9, 1, 9, 1), To( 8, 0,10, 2), Time(13,17));
- SCALE(From( 5, 5, 5, 5), To( 4, 4, 6, 6), Time(14,18));
- SCALE(From( 9, 7, 9, 7), To( 8, 6,10, 8), Time(15,19));
- SCALE(From( 9, 5, 9, 5), To( 8, 4,10, 6), Time(16,20));
- SCALE(From( 1, 1, 1, 1), To( 0, 0, 2, 2), Time(17,21));
- SCALE(From( 3, 7, 3, 7), To( 2, 6, 4, 8), Time(18,22));
- SCALE(From( 7, 5, 7, 5), To( 6, 4, 8, 6), Time(19,23));
- SCALE(From( 5, 7, 5, 7), To( 4, 6, 6, 8), Time(20,24));
- SCALE(From( 7, 7, 7, 7), To( 6, 6, 8, 8), Time(21,25));
- SCALE(From( 3, 9, 3, 9), To( 2, 8, 4,10), Time(22,26));
- SCALE(From( 5, 1, 5, 1), To( 4, 0, 6, 2), Time(23,27));
- SCALE(From( 1, 7, 1, 7), To( 0, 6, 2, 8), Time(24,28));
- SCALE(From( 7, 3, 7, 3), To( 6, 2, 8, 4), Time(25,29));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // Zirkon
- // Zooms from nothing to fullscreen, to large pixels and back again.
-
- WIPEDEF("DualZoom", Grid(4,4), TimeScale(3), CopyBackground(FALSE),
- Direction(SouthEast,90), OutWipe(FALSE))
- SCALE(From(1,1,1,1), To(0,0,4,4), Time(0,1));
- SCALE(From(0,0,4,4), To(0,0,4,4), PanFrom(0,0,4,4), PanTo(1,1,1,1), Time(1,2));
- SCALE(From(0,0,4,4), To(0,0,4,4), PanFrom(3,3,3,3), PanTo(0,0,4,4), Time(2,3));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // Blobbly (name change please)
- // Does a CenterScale while stretching the picture out of aspect
-
- WIPEDEF("PsychoStretch", Grid(4,4), TimeScale(1), CopyBackground(FALSE), OutWipe(FALSE))
- SCALE(From(0,0,4,4), Thru1(2,3,4,1), Thru2(3,2,1,4), To(0,0,4,4), PanFrom(2,2,2,2),
- PanTo(0,0,4,4), Time(0,1), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // SlideStretch
- // 8 rectangles slide in and stop w/overshoot
-
- WIPEDEF("SlideStretch", Grid(4,8), TimeScale(11), CopyBackground(TRUE),
- Direction(South,90))
- SPLINE(Position(0,4000,4000,4096));
- SCALE(From(0,0,0,1), Thru1(0,0,2,1), Thru2(2,0,4,1), To(0,0,4,1), Time(0,4));
- SCALE(From(0,1,0,2), Thru1(0,1,2,2), Thru2(2,1,4,2), To(0,1,4,2), Time(1,5));
- SCALE(From(0,2,0,3), Thru1(0,2,2,3), Thru2(2,2,4,3), To(0,2,4,3), Time(2,6));
- SCALE(From(0,3,0,4), Thru1(0,3,2,4), Thru2(2,3,4,4), To(0,3,4,4), Time(3,7));
- SCALE(From(0,4,0,5), Thru1(0,4,2,5), Thru2(2,4,4,5), To(0,4,4,5), Time(4,8));
- SCALE(From(0,5,0,6), Thru1(0,5,2,6), Thru2(2,5,4,6), To(0,5,4,6), Time(5,9));
- SCALE(From(0,6,0,7), Thru1(0,6,2,7), Thru2(2,6,4,7), To(0,6,4,7), Time(6,10));
- SCALE(From(0,7,0,8), Thru1(0,7,2,8), Thru2(2,7,4,8), To(0,7,4,8), Time(7,11));
- END
-
- //------------------------------------------------------------------------------------
- //
- // SplitFlyOn
- // Splits screen in four, each part does a spline flyon from the corners
-
- WIPEDEF("CornerFlyOn", Grid(8,8), TimeScale(1), CopyBackground(TRUE))
- SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(1,1,3,3), To(0,0,4,4), Time(0,1));
- SCALE(From(8,0,8,0), Thru1(4,0,5,1), Thru2(5,1,7,3), To(4,0,8,4), Time(0,1));
- SCALE(From(0,8,0,8), Thru1(3,7,4,8), Thru2(1,5,3,7), To(0,4,4,8), Time(0,1));
- SCALE(From(8,8,8,8), Thru1(4,7,5,8), Thru2(5,5,7,7), To(4,4,8,8), Time(0,1));
- END
-
- //------------------------------------------------------------------------------------
- //
- // MiddleSplitFlyOn
- // Splits screen in four, each part does a spline flyon from the middle of screen
-
- WIPEDEF("QuarterFlyOn", Grid(8,8), TimeScale(1), CopyBackground(TRUE))
- SCALE(From(4,4,4,4), Thru1(3,0,4,1), Thru2(1,1,3,3), To(0,0,4,4), Time(0,1));
- SCALE(From(4,4,4,4), Thru1(4,0,5,1), Thru2(5,1,7,3), To(4,0,8,4), Time(0,1));
- SCALE(From(4,4,4,4), Thru1(3,7,4,8), Thru2(1,5,3,7), To(0,4,4,8), Time(0,1));
- SCALE(From(4,4,4,4), Thru1(4,7,5,8), Thru2(5,5,7,7), To(4,4,8,8), Time(0,1));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // MiddleSplineSplitFlyOn
- // Same as MiddleSplitFlyOn but uses spline speed and different start times
-
- WIPEDEF("QuarterBounceOn", Grid(8,8), TimeScale(14), CopyBackground(TRUE),
- Direction(NorthWest, 90))
- SPLINE(POSITION(0,4000,-3000,4096));
- SCALE(From(4,4,4,4), Thru1(3,0,4,1), Thru2(1,1,3,3), To(0,0,4,4), Time(0,8));
- SCALE(From(4,4,4,4), Thru1(4,0,5,1), Thru2(5,1,7,3), To(4,0,8,4), Time(3,11));
- SCALE(From(4,4,4,4), Thru1(3,7,4,8), Thru2(1,5,3,7), To(0,4,4,8), Time(6,12));
- SCALE(From(4,4,4,4), Thru1(4,7,5,8), Thru2(5,5,7,7), To(4,4,8,8), Time(8,14));
- END
-
- //------------------------------------------------------------------------------------
- //
- // QuatroFlipcoin
- // Splits screen in two then stretches from the sides and middle at the same time.
-
- WIPEDEF("QuatroFlipCoin", Grid(2,2), TimeScale(1), CopyBackground(FALSE),
- Direction(East, 90))
- SCALE(From(0,0,0,1), To(0,0,1,1), Time(0,1));
- SCALE(From(2,0,2,1), To(1,0,2,1), Time(0,1));
- SCALE(From(1,1,1,2), To(0,1,2,2), Time(0,1));
- END
-
- //------------------------------------------------------------------------------------
- //
- // RisingSpline
- // Scales in eight horizontal stripes from the edge
-
- WIPEDEF("BouncingBlinds", Grid(8,8), TimeScale(9), CopyBackground(TRUE),
- Direction(South, 90))
- SPLINE(POSITION(0,4000,-3000,4096));
- SCALE(From(3,9,5,9), To(0,7,8,8), Time( 7,9));
- SCALE(From(3,9,5,9), To(0,6,8,7), Time( 6,8));
- SCALE(From(3,9,5,9), To(0,5,8,6), Time( 5,7));
- SCALE(From(3,9,5,9), To(0,4,8,5), Time( 4,6));
- SCALE(From(3,9,5,9), To(0,3,8,4), Time( 3,5));
- SCALE(From(3,9,5,9), To(0,2,8,3), Time( 2,4));
- SCALE(From(3,9,5,9), To(0,1,8,2), Time( 1,3));
- SCALE(From(3,9,5,9), To(0,0,8,1), Time( 0,2));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // DSplineP
- // Strange scaled rectangles from each edge
-
- WIPEDEF("BouncingIris", Grid(10,10), TimeScale(3), CopyBackground(TRUE))
- COPY(From(5,5,5,5), To(4,4,6,6), Time(1,2));
-
- SPLINE(POSITION(0,4000,-3000,4096));
- SCALE(From(1,5,1,5), To(0,0,2,10), Time( 0,1));
- SCALE(From(9,5,9,5), To(8,0,10,10), Time( 0,1));
- SCALE(From(5,1,5,1), To(2,0,8,2), Time( 0,1));
- SCALE(From(5,9,5,9), To(2,8,8,10), Time( 0,1));
-
- SCALE(From(3,5,3,5), To(2,2,4,8), Time( 2,3));
- SCALE(From(7,5,7,5), To(6,2,8,8), Time( 2,3));
- SCALE(From(5,3,5,3), To(4,2,6,4), Time( 2,3));
- SCALE(From(5,7,5,7), To(4,6,6,8), Time( 2,3));
- END
-
- //------------------------------------------------------------------------------------
- //
- // ReverseRectsVar2
- // Scales in lots of rectangles from their corners
-
- WIPEDEF("Kyoto", Grid(4,4), TimeScale(1), CopyBackground(FALSE))
- SCALE(From(0,0,0,0), To(0,0,1,1), Time( 0, 1));
- SCALE(From(1,1,1,1), To(0,1,1,2), Time( 0, 1));
- SCALE(From(1,3,1,3), To(0,2,1,3), Time( 0, 1));
- SCALE(From(0,4,0,4), To(0,3,1,4), Time( 0, 1));
- SCALE(From(1,1,1,1), To(1,0,2,1), Time( 0, 1));
- SCALE(From(1,3,1,3), To(1,3,2,4), Time( 0, 1));
- SCALE(From(3,1,3,1), To(2,0,3,1), Time( 0, 1));
- SCALE(From(2,2,2,2), To(1,1,3,3), Time( 0, 1));
- SCALE(From(3,3,3,3), To(2,3,3,4), Time( 0, 1));
- SCALE(From(4,0,4,0), To(3,0,4,1), Time( 0, 1));
- SCALE(From(3,1,3,1), To(3,1,4,2), Time( 0, 1));
- SCALE(From(3,3,3,3), To(3,2,4,3), Time( 0, 1));
- SCALE(From(4,4,4,4), To(3,3,4,4), Time( 0, 1));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // MiddleStretch
- // Zooms out vertically from blocky pixels to the new picture
-
- WIPEDEF("MiddleStretch", Grid(4,4), TimeScale(1), CopyBackground(FALSE),
- Direction(South, 90), OutWipe(FALSE))
- SCALE(From(0,2,4,2), To(0,0,4,4), Time(0,1), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // CornerStretch
- // Zooms out from blocky pixels in one corner to the new picture
-
- WIPEDEF("CornerZoom", Grid(4,4), TimeScale(1), CopyBackground(FALSE),
- Direction(NorthEast, 90), OutWipe(FALSE))
- SCALE(From(0,0,0,0), To(0,0,4,4), Time(0,1), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // CenterStretch
- // Zooms out from center
-
- WIPEDEF("CenterZoom", Grid(2,2), TimeScale(1), CopyBackground(FALSE), OutWipe(FALSE))
- SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // VerticalStripesCenterSplineRev
- // Wobbling rectangles scales the old picture to the middle revealing the new
-
- WIPEDEF("StripFoldIn", Grid(7,2), TimeScale(7),
- ForegroundWipe(FALSE), CopyBackground(TRUE), Direction(North, 90))
- SPLINE(POSITION(0,4000,-3000,4096));
- SCALE(From(0,1,1,1), To(0,0,1,2), Time(3,7), Backwards(TRUE));
- SCALE(From(1,1,2,1), To(1,0,2,2), Time(2,6), Backwards(TRUE));
- SCALE(From(2,1,3,1), To(2,0,3,2), Time(1,5), Backwards(TRUE));
- SCALE(From(3,1,4,1), To(3,0,4,2), Time(0,4), Backwards(TRUE));
- SCALE(From(4,1,5,1), To(4,0,5,2), Time(1,5), Backwards(TRUE));
- SCALE(From(5,1,6,1), To(5,0,6,2), Time(2,6), Backwards(TRUE));
- SCALE(From(6,1,7,1), To(6,0,7,2), Time(3,7), Backwards(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // VerticalStripesCenterSpline
- // Wobbling rectangles scales in the new picture from the middle
-
- WIPEDEF("StripFoldOut", Grid(7,2), TimeScale(7), CopyBackground(TRUE),
- Direction(North, 90))
- SPLINE(POSITION(0,4000,-3000,4096));
- SCALE(From(0,1,1,1), To(0,0,1,2), Time(3,7));
- SCALE(From(1,1,2,1), To(1,0,2,2), Time(2,6));
- SCALE(From(2,1,3,1), To(2,0,3,2), Time(1,5));
- SCALE(From(3,1,4,1), To(3,0,4,2), Time(0,4));
- SCALE(From(4,1,5,1), To(4,0,5,2), Time(1,5));
- SCALE(From(5,1,6,1), To(5,0,6,2), Time(2,6));
- SCALE(From(6,1,7,1), To(6,0,7,2), Time(3,7));
- END
-
- //------------------------------------------------------------------------------------
- //
- // Stretch
- // The picture is stretched in from the edge
-
- WIPEDEF("Stretch", Grid(1,1), TimeScale(1), CopyBackground(FALSE),
- Steps(1, "Height/Speed"), Direction(South,90), OutWipe(FALSE))
- SCALE(From(0,1,1,1), Thru1(0,1,1,1), To(0,0,1,1), Time(0,1), PanFrom(0,0,1,0), PanTo(0,0,1,1), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // Stretch2
- // The picture is stretched in from the corner
-
- WIPEDEF("CornerStretch", Grid(1,1), TimeScale(1), CopyBackground(FALSE),
- Steps(1, "Height/Speed"), Direction(SouthEast,90), OutWipe(FALSE))
- SCALE(From(1,1,1,1), Thru1(1,1,1,1), To(0,0,1,1), Time(0,1), PanFrom(0,0,0,0), PanTo(0,0,1,1), SwapSourceDest(TRUE));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // Flipcoin
- // Flips the old picture around the middle, flips the new one up
-
- WIPEDEF("FlipCoin", Grid(1,2), TimeScale(2), Steps(1, "Height/Speed"), Direction(South,90), ForegroundWipe(FALSE))
- SOURCE("Old","Color");
- SCALE(From(0,1,1,1), To(0,0,1,2), Time(0,1), Backwards(TRUE));
- SOURCE("Color","New");
- SCALE(From(0,1,1,1), To(0,0,1,2), Time(1,2));
- END
-
-
- //------------------------------------------------------------------------------------
- //
- // Lowflipcoin
- // As Flipcoin but flips around the lower edge
-
- WIPEDEF("LowFlipCoin", Grid(1,2), TimeScale(2), Steps(1, "Height/Speed"), Direction(South,90), ForegroundWipe(FALSE))
- SOURCE("Old","Color");
- SCALE(From(0,2,1,2), To(0,0,1,2), Time(0,1), Backwards(TRUE));
- SOURCE("Color","New");
- SCALE(From(0,2,1,2), To(0,0,1,2), Time(1,2));
- END
-
-
- /***** Entries *****/
-
- GROUPID($0710a000);
- ICONFILE("ScalaProgram:\wipes\wipes.bmp", Size(26,18), Spacing(32,20));
-
- ENTRY("ZoomUp", Icon(16,2));
- ENTRY("ZoomDown", Icon(17,2));
-
- ENTRY("SuperZoom", Icon(18,2));
- ENTRY("SweepingZoom", Direction(SouthEast), Icon(19,2));
- ENTRY("QuadZoom", Direction(NorthWest), Icon(0,3));
-
- ENTRY("DiagonalZooms", Direction(SouthEast), Icon(1,3));
-
- ENTRY("ArcIn", Direction(SouthEast), Icon(2,3));
- ENTRY("SwimIn", Direction(NorthEast), Icon(3,3));
- ENTRY("GlideIn", Direction(SouthEast), Icon(4,3));
-
- ENTRY("FlipFour", Direction(East), Icon(5,3));
- ENTRY("Premiere", Direction(East), Icon(6,3));
- ENTRY("PremiereEdges", Direction(East), Icon(7,3));
- ENTRY("MultiScale", Direction(North), Icon(17,12));
- ENTRY("RandomGrowth", Icon(8,3));
-
- ENTRY("DualZoom", Direction(SouthEast), Icon(7,5));
- ENTRY("PsychoStretch", Icon(8,5));
- ENTRY("SlideStretch", Direction(South), Icon(9,5));
-
- ENTRY("CornerFlyOn", Icon(4,4));
- ENTRY("QuarterFlyOn", Icon(6,4));
- ENTRY("QuarterBounceOn", Direction(NorthWest), Icon(7,4));
- ENTRY("QuatroFlipCoin", Direction(East), Icon(9,4));
-
- ENTRY("BouncingBlinds", Direction(South), Icon(13,4));
- ENTRY("BouncingIris", Icon(15,4));
- ENTRY("Kyoto", Icon(18,4));
- ENTRY("MiddleStretch", Direction(South), Icon(19,4));
-
- ENTRY("CornerZoom", Direction(NorthEast), Icon(0,5));
- ENTRY("CenterZoom", Icon(1,5));
-
- ENTRY("StripFoldIn", Direction(North), Icon(2,5));
- ENTRY("StripFoldOut", Direction(North), Icon(3,5));
-
- ENTRY("Stretch", Direction(North), Icon(2,2));
- ENTRY("Stretch", Direction(South), Icon(3,2));
-
- ENTRY("CornerStretch", Direction(SouthEast), Icon(4,2));
-
- ENTRY("FlipCoin", Direction(South), Icon(5,2));
-
- ENTRY("LowFlipCoin", Direction(North), Icon(6,2));
- ENTRY("LowFlipCoin", Direction(South), Icon(7,2));
-