Aide de Director

abs()

Syntaxe

--Lingo syntax
abs (numericExpression)

// JavaScript syntax
Math.abs (numericExpression)

Description

La fonction abs() a plusieurs usages. Elle permet de simplifier le suivi du mouvement de la souris et des images-objets en convertissant leurs coordonnées (qu’elles soient positives ou négatives) en distances (celles-ci sont toujours positives). La fonction abs() permet également de traiter les fonctions mathématiques telles que sqrt() et log().

En syntaxe JavaScript, utilisez la fonction abs() d’un objet mathématique.

Paramètres

numericExpression Requis. Nombre entier ou nombre à virgule flottante à partir duquel une valeur absolue est calculée. Si numericExpression est un nombre entier, sa valeur absolue est également un nombre entier. Si numericExpression est un nombre à virgule flottante, sa valeur absolue est également un nombre à virgule flottante.

Exemple

L’instruction suivante détermine si la valeur absolue de la différence entre la position en cours de la souris et la valeur de la variable startV est supérieure à 30 (puisque vous n’allez pas utiliser un nombre négatif pour exprimer une distance). Le cas échéant, la couleur du premier plan de l’image-objet 6 est modifiée.

-- Lingo syntax
if (the mouseV - startV).abs > 30 then sprite(6).forecolor = 95

// JavaScript syntax
if ((_mouse.mouseV - Math.abs(_mouse.startV)) > 30) {
    sprite(6).foreColor = 95;
}