1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
/*
Freej fading image slideshow script - (c)2007 by Jaromil
usage:
configure image directory for scandir
press arrows left/right to browse through images
*/
set_resolution(1024,768);
//fullscreen();
include("keyboard.js");
images = scandir("img");
c = 0;
lay1 = new ImageLayer();
lay2 = new ImageLayer();
// fade in the first image
lay1.open(images[c]);
lay1.set_blit("ALPHA");
lay1.set_blit_value(0.0);
add_layer(lay1);
lay1.fade_blit_value (1.0, 0.1);
flip = 0;
function crossfade(img) {
if(flip=0) {
slidein = lay2;
slideout = lay1;
flip = 1;
} else {
slidein = lay1;
slideout = lay2;
flip = 0;
}
slideout.spin(0, 0.1);
slidein.open(img);
slidein.set_blit("0ALPHA");
add_layer(slidein);
slideout.fade_blit_value(0.0, 0.1);
slidein.fade_blit_value (1.0, 0.1);
rem_layer(slideout);
}
kbd.pressed_left = function() {
if(c>0) c--;
crossfade(images[c]);
}
kbd.pressed_right = function() {
if(c<images.length) c++;
crossfade(images[c]);
}
kbd.pressed_space = kbd.pressed_right;
kbd.pressed_q = quit();
while(true)
run();
quit();
|