Proposta d'exercici  

 
Un rellotge que detecta la inactivitat de l'usuari/ària  
   
  L'objectiu d'aquesta primera pràctica és familiaritzar-se amb els elements bàsics de programació del llenguatge ActionScript.  
     
  Es tracta de crear un petit programa que simuli un rellotge analògic que detecti la inactivitat de l'usuari/ària i, en aquest cas, carregui una pàgina d'Internet o una animació externa. Per inactivitat volem dir que l'usuari/ària no mou el ratolí durant un temps determinat. En equivalència de funcionament seria com l'estalvi de pantalles del Windows, que, quan està inactiu un cert temps, es dispara per evitar que els punts il·luminats de la pantalla estiguin massa temps actius.  
     
 

Podeu tenir en compte aquests aspectes:

El nombre de fotogrames per segon. Ja sabeu que es pot modificar aquesta dada en el menú Modificar/Pel·lícula o a la mateixa barra d'estat de la línia de temps.

La propietat _rotation funciona com una variable, per tant, podeu saber el nombre de graus que l'agulla ha girat en qualsevol moment.

Podeu utilitzar la sentència condicional per controlar els valors de les variables.

 
     
 

if (variable= =valor) {

operacions;

}

 
     
 

Observeu que, entre la variable i el valor, s'utilitza l'operador de comparació = =, en lloc de l'operador =, que seria una assignació, com s'utilitza en altres llenguatges, i, en aquest cas, seria codi erroni, ja que s'assignaria un valor estàtic a la variable i no correspondria a una comparació.

 
     
 

if (variable= valor) {

}

 
     
 

Per detectar si l'usuari/ària mou o no el ratolí durant un temps determinat, per exemple, més de 20 segons, podeu utilitzar la incidència següent de l'objecte movieClip.

 
     
 

onClipEvent (mouseMove) {

}

 
     
  Recordeu, també, que l'acció getUrl() us permet la càrrega de pàgines web. I l'ordre loadMovie() us permet, també, carregar altres pel·lícules de Flash.  
     
     
  Envieu al tutor/a aquest programa en format *.swf amb el nom identificatiu+m1e1.