Y
our
O
wn
D
emomaking
A
ssistant
Demo script:
// Layer 1 layers[1].Sleep(2000); layers[1].RenderParticles(30000, "flare.png", 175); // Layer 2 layers[2].DirectClear("rgb(0, 0, 0)"); layers[2].CheckerBoardFadeInVideo(0.05, 12, 8); layers[2].RenderVideo(10000); // Layer 3 layers[3].Sleep(750); layers[3].ShowAndHideText("David Catuhe\n-Microsoft-", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 1500, 500, 1000, -0.01, 0.01, 0, function () { layers[2].ClearQueue(); layers[2].CheckerBoardFallDownVideo({ x: -0.05, y: 0.05 }, 0.95, 1000, 12, 8); }, function () { layers[2].CheckerBoardFadeInVideo(0.07, 12, 8); layers[2].RenderVideo(10000); }); layers[3].ShowAndHideText("and", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 250, 850, 100, 0, 0, 0); layers[3].ShowAndHideText("Mitsu Furuta\n-Sensorit-", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 1500, 500, 800, 0.01, 0.01, 0, function () { layers[2].ClearQueue(); layers[2].CheckerBoardFallDownVideo({ x: 0.05, y: 0.05 }, 0.95, 1000, 12, 8); }); layers[3].ShowAndHideText("With very exceptional\nguest stars !", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 1000, 1000, 1000, 0, 0, 0, null, function () { layers[2].CheckerBoardFadeInVideo(0.09, 30, 18); layers[2].RenderVideo(15000); }); layers[3].ShowAndHideText("Pierre 'the architect' Lagarde\n-Microsoft-", 0.5, 0.5, 66, "Segoe Print", 255, 120, 25, 1500, 1000, 1000, 0, 0, -0.1); layers[3].ShowAndHideText("Eric 'the boss' Mittelette\n-Microsoft-", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 1000, 1000, 800, 0, 0, -0.1); layers[3].ShowAndHideText("Are really pleased\nto present you\n", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 1500, 1000, 1500, 0, 0, 0.1, function () { layers[1].ClearQueue(); layers[1].DirectClear("rgb(0, 0, 0)"); layers[1].RenderParticles(10000, "flare1.png", 175); layers[2].ClearQueue(); layers[2].ShutDown(); }); layers[3].ShowAndHideText("for the TechDays\n2012", 0.5, 0.5, 70, "Segoe Print", 255, 120, 25, 1500, 2000, 1500, 0, 0, 1.2); layers[3].Sleep(4500); layers[3].DrawText("[Coding4Fun]", 0.5, 0.4, 120, "Segoe Print", 255, 255, 255, 1500, function () { layers[2].ClearQueue(); layers[2].RenderParticles(8000, "flare2.png", 175, 0.02); layers[2].DrawText("Eat / Sleep / Code (*)", 0.5, 0.6, 85, "Segoe Print", 255, 255, 255, 6000, null, function () { layers[0].Tunnel(20); layers[1].DrawText("(*): Options may be applied :)", 0.5, 0.8, 40, "Segoe Print", 255, 255, 255, 2500); }); });