====== Objet Point ====== Cet objet représente un point dans un espace 2D. ===== Fonctions ===== ==== Point ==== Fonction constructeur. __**Syntaxe**__ var monObjet = new Point(); var monObjet = new Point(autrePoint); var monObjet = new Point(x, y); __**Arguments**__ - autrePoint - (Point) autre point à copier - x - (entier) Coordonnée du point x - y - (entier) Coordonnée du point y __**Exceptions**__ * (ParameterTypeError) Type de paramètre incorrect * (ParameterCountError) nombre de paramètres incorrectes __**Exemple**__ Créer un point qui représente le point (0;0). var monObjet = new Point(); Créer un point représentant une copie de ** autrePoint**. var monObjet = new Point(autrePoint); Créer un point qui représente le(50;75) points. var monObjet = new Point(50, 75); ===== Attributs ===== //Les attributs sont utilisables en lecture/écriture.// ==== x ==== La coordonnée x de ce point. (entier) __**Exemple**__ monObjet.x = 50; Console.print(monObjet.x); ==== y ==== La coordonnée y de ce point. (entier) __**Exemple**__ monObjet.y = 10; Console.print(monObjet.y); ===== Méthodes ===== ==== clone ==== Retourne une copie de ce point. __**Syntaxe**__ monObjet.clone(); __**Renvoie**__ * (Point) une copie de ce point __**Exemple**__ var copieDeMonObjet = monObjet.clone(); ==== equals ==== Retourne vrai si ce point et un autre sont le même point. __**Syntaxe**__ monObjet.equals(autres); __**Arguments**__ - autres - (Point) un autre point __**Renvoie**__ * (bool) vrai si **autres** est le même point __**Exemple**__ if(monPremierObjet.equals(monDeuxièmeObjet)) //Faire quelque chose ==== toString ==== Renvoie une chaîne représentant ce point. __**Syntaxe**__ monObjet.toString(); __**Renvoie**__ * (string) une chaîne représentant ce point __**Exemple**__ Console.print(monObjet.toString()); //Note : Cette méthode est appelée automatiquement lorsque vous essayez de convertir un point d'une chaîne.// ===== Méthodes obsolètes ===== //Note : Ces méthodes seront supprimées dans une version ultérieure d'Actionaz. Il est recommandé de ne pas les utiliser dans un nouveau script. Ces méthodes permettent d'affecter une valeur aux attributs de l'objet Point, elles peuvent être remplacées facilement.// ==== setX ==== Définit la coordonnée x de ce point. __**Syntaxe**__ monObjet.setX(x); __**Arguments**__ - x - (entier) coordonnée x __**Renvoie**__ * (Point) ce Point ==== setY ===== Définit la coordonnée y de ce point. __**Syntaxe**__ monObjet.setY(y); __**Arguments**__ - y - (entier) coordonnée y __**Renvoie**__ * (Point) ce Point