home *** CD-ROM | disk | FTP | other *** search
/ Invenzioni E Inventori 1: Lavoro E Vita Quotidiana / invenzioni-inventori-1.iso / mac / Invenzio / Indart.cst / 00071_Script_71 < prev    next >
Text File  |  1997-10-14  |  2KB  |  55 lines

  1. ------------- PARAMETRI
  2. ------------- CONDIZIONE: mettere in fila le zone sensibili e poi gli hilite
  3.  
  4. ------------- dacast = primo cast dove sono posizionate le zone sensibili
  5. ------------- quanti = numero degli hilite presenti sul cast
  6. ------------- primocan = primo canale su cui sono posizionate le zone sensibili
  7. ------------- primascritta = primo canale su cui sono posizionate le scritte degli hilite
  8. -------------------------------------------------------------------------------------------------------------------
  9.  
  10. on ATT_HILITEC dacast, quanti, primocan, primascritta
  11.   global bloc,attore,men,MENUBAR
  12.   set elewin to string (the windowlist)
  13.   if offset ("popup",elewin) > 0 then 
  14.     if the visible of window "popup" = true then exit
  15.   end if
  16.   
  17.   if the visible of MENUBAR then exit
  18.   
  19.   if bloc = false then
  20.     
  21.     
  22.     repeat while the mousecast >=dacast and the mousecast <= dacast + quanti - 1
  23.       set miohilite = the mousecast
  24.       if miohilite >=dacast and miohilite <= dacast + quanti - 1 then
  25.         repeat with mm = 1 to quanti
  26.           set the castnum of sprite (primocan + mm - 1) to (dacast + mm -1)
  27.           if not voidp (primascritta) then
  28.             set the visible of sprite (primascritta+mm-1) to false
  29.           end if
  30.           
  31.         end repeat
  32.         set the castnum of sprite (miohilite-dacast+primocan) to (miohilite+quanti)
  33.         if not voidp (primascritta) then
  34.           set the visible of sprite (miohilite-dacast+primascritta) to true
  35.         end if
  36.         
  37.         updatestage
  38.       end if
  39.     end repeat
  40.     
  41.     
  42.     if the mousecast < dacast or the mousecast >= dacast + 2*quanti then
  43.       repeat with mm = 1 to quanti
  44.         set the castnum of sprite (primocan + mm - 1) to (dacast + mm -1)
  45.         if not voidp (primascritta) then
  46.           set the visible of sprite (primascritta+mm-1) to false
  47.         end if
  48.       end repeat
  49.     end if
  50.   end if    
  51. end
  52.  
  53.  
  54.  
  55.