home *** CD-ROM | disk | FTP | other *** search
/ Interactive Media Design Review 1999 / Interactive Media Design Review 1999.iso / pc / Demos / Herois / Codigo.Cst / 00221_MM ArquivosX- Troca fotos.ls < prev    next >
Encoding:
Text File  |  1999-03-19  |  1.5 KB  |  54 lines

  1. property spr, mem
  2. property fotoAtual, posicao -- posicao = 0 .. 10000, posicao da foto
  3.  
  4. on beginSprite me
  5.   set spr = the spriteNum of me
  6.   set mem = the number of member "XFilesFotinhas"
  7.   set fotoAtual = the number of the member of sprite spr
  8.   set posicao = 0
  9.   set the visibility of sprite (spr+1) to false
  10. end
  11.  
  12. on scrollLinha me, move
  13.   scroll me, move*200
  14. end
  15.  
  16. on scroll me, move
  17.   repeat while move <> 0
  18.     if move + posicao < 0 then
  19.       set move = move + posicao
  20.       set posicao = 10000
  21.       set fotoAtual = fotoAtual - 1
  22.       if fotoAtual < mem then
  23.         set fotoAtual = mem + 5
  24.       end if
  25.     else if move + posicao > 10000 then
  26.       set move = move - (10000 - posicao)
  27.       set posicao = 0
  28.       set fotoAtual = fotoAtual + 1
  29.       if fotoAtual > mem + 5 then
  30.         set fotoAtual = mem 
  31.       end if
  32.     else
  33.       set posicao = posicao + move
  34.       set the member of sprite spr to┬¼
  35.            member fotoAtual
  36.       if posicao < 7000 then
  37.         set the visibility of sprite (spr+1) to false
  38.       else
  39.         if posicao < 8000 then
  40.           set the member of sprite (spr+1) to┬¼
  41.                   member "XFilesX1"
  42.         else if posicao < 9000 then
  43.           set the member of sprite (spr+1) to┬¼
  44.                   member "XFilesX2"
  45.         else
  46.           set the member of sprite (spr+1) to┬¼
  47.                   member "XFilesX3"  
  48.         end if
  49.         set the visibility of sprite (spr+1) to true
  50.       end if
  51.       set move = 0
  52.     end if
  53.   end repeat
  54. end