home *** CD-ROM | disk | FTP | other *** search
/ Invenzioni E Inventori 1: Lavoro E Vita Quotidiana / invenzioni-inventori-1.iso / mac / Invenzio / Mare / SHAREDM.CST / 03036_Script_3036 < prev    next >
Text File  |  1997-09-15  |  2KB  |  45 lines

  1. on gestione_cursore_articolo
  2.   global ss,valore,lungh_barra,righe_scroll_testo,pezzetto
  3.   set righe_scroll_testo to the linecount of member "articolo" -10
  4.   set pezzetto to lungh_barra/righe_scroll_testo
  5.   
  6.   set a to the mousev
  7.   if a > 66 and a <= 444 then
  8.     set unita to pezzetto
  9.     set the locv of sprite 16 to a
  10.     if ss < integer((a-64) / unita) then
  11.       global qrighe_rimane
  12.       if voidp (qrighe_rimane) then set qrighe_rimane to 1
  13.       if the scrolltop of member 700 < (the lineCount of member "articolo" * valore)-(valore*qrighe_rimane+1) then
  14.         set the scrollTop of member "articolo" to the scrolltop of member "articolo" + (valore * (integer((a-64) / unita)-ss))
  15.         set  ss to integer((a-64) / unita)  
  16.         put ss,a,unita
  17.       end if
  18.       -- scrollbyline member "articolo",  integer((a-64) / unita)-ss
  19.     end if
  20.     if ss > integer((a-64) / unita) then
  21.       if the scrolltop of member 700 > 1 then
  22.         set the scrollTop of member "articolo" to the scrolltop of member "articolo" + (valore * (integer((a-64) / unita)-ss))
  23.         -- scrollbyline member "articolo",  integer((a-64) / unita) - ss
  24.         set ss to integer((a-64) / unita)
  25.       end if
  26.     end if
  27.     updatestage
  28.   else
  29.     if the mousev <= 66 then
  30.       set the scrolltop of member 700 to 1
  31.       set the locv of sprite 16 to 64
  32.       set ss to 1
  33.       updatestage
  34.     else
  35.       global qrighe_rimane
  36.       
  37.       set the scrolltop of member 700 to (righe_scroll_testo * valore)-valore
  38.       set the locv of sprite 16 to 444
  39.       set ss to (righe_scroll_testo)
  40.       updatestage
  41.     end if
  42.   end if
  43.   
  44. end
  45.