home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 August
/
PCWorld_2000-08_cd.bin
/
ipb
/
Wipes
/
ZOOMS.WIP
< prev
Wrap
Text File
|
1997-03-02
|
22KB
|
570 lines
!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));