Global

Members

SCHEMA :Schema

Source:
Référence vers le schéma principal (remplace schema (en minuscule, obsolète))
Type:

Methods

convertePosition(_pos, _contexte_final, _uniteSI) → {Position}

Source:
Fonction qui convertit une position (qui peut être locale à une classe d'équivalence, ou n'importe quel objet createjs ou non, qui peut être en, pixel ou en coordonnées locales)
Parameters:
Name Type Description
_pos Position Object "position".
_contexte_final createjs.DisplayObject Objet createjs dans lequel on souhaite calculer les coordonnées.
_uniteSI Boolean false si on souhaite que les coordonnées finale soient exprimées en coordonnées "classique" (en px, y vers le bas, rotation en degré dans le sens horaire). Si true, ce sera en unités dites "SI" (x et y avec l'unité de SCHEMA.unite(), rotation en radian dans le sens trigo).
Returns:
Object position, par rapport à "schema"
Type
Position

ecraseOptions(defaut, param)

Source:
Fonction qui écrase les paramètres par défaut d'une fonction par les options passées en argument. Les paramètres par défaut (argument 'defaut') est modifié en place.
Parameters:
Name Type Description
defaut Object objet contenant les paramètres par défaut (exemple : {x:0,y:0,....})
param Object (FACULTATIF) objet contenant les (quelques) paramètres à écraser dans 'defaut' {exemple : {y:12} }

ferme_menus()

Source:
Fonction qui ferme les menus secondaires éventuellement ouverts et annule les actions en cours.

getClasse(i) → {Classe_Equivalence}

Source:
Fonction qui renvoie une référence vers la classe d'équivalence n°i (stoquée dans schema.classe).
Parameters:
Name Type Description
i int Numéro de la classe d'équivalence
Returns:
Référence vers un objet .
Type
Classe_Equivalence

getGlobalRotation(Objet) → {number}

Source:
Fonction qui renvoie l'orientation d'un objet createjs par rapport au stage. Utile notament quand un objet est pris dans des containers eux-même tournés.
Parameters:
Name Type Description
Objet createjs.DisplayObject dont on veut connaître la rotation par rapport au stage
Returns:
Angle de rotation (en degré, dans le sens horaire)
Type
number

getLocalToLocalRotation(Objet) → {number}

Source:
Fonction qui renvoie l'orientation d'un objet createjs par rapport à un autre objet createjs. Utile notament quand un objet est pris dans des containers eux-même tournés.
Parameters:
Name Type Description
Objet createjs.DisplayObject dont on veut connaître la rotation par rapport au stage
Returns:
Angle de rotation (en degré, dans le sens horaire)
Type
number

update_liste_CE()

Source:
Met à jour la liste des classes d'équivalence dans le menu e sélection de la classe d'équivalence (dans le cas où l'utilisateur est invité à sélectionner 1 seule classe d'équivalance). La liste est récupérée dans schema.classes.

update_liste_CE1()

Source:
Met à jour la liste des classes d'équivalence dans le menu de sélection de la classe d'équivalence n°1 (dans le cas où l'utilisateur est invité à sélectionner 2 classes d'équivalance). La liste est récupérée dans schema.classes. On ignore la classe qui est présente dans la liste n°2.

update_liste_CE2()

Source:
Met à jour la liste des classes d'équivalence dans le menu de sélection de la classe d'équivalence n°2 (dans le cas où l'utilisateur est invité à sélectionner 2 classes d'équivalance). La liste est récupérée dans schema.classes. On ignore la classe qui est présente dans la liste n°1.

Type Definitions

Point

Source:
Properties:
Name Type Description
x number Coordonnées sur x
y number Coordonnées sur y
Type:
  • Object

Position

Source:
Properties:
Name Type Description
x number Coordonnée sur x (si absent : les fonctions l'interprètent comme 0)..
y number Coordonnée sur y (si absent : les fonctions l'interprètent comme 0).
theta number Rotation, en degrès (si absent : les fonctions l'interprètent comme 0).
contexte createjs.DisplayObject Contexte par rapport auquel les coordonnées sont définies (si absent : les fonctions l'interprète comme l'objet SCHEMA)
uniteSI Boolean Si False : les unités par défaut sont utilisées (x et y en pixels avec y vers le bas ; rotation en degrés dans le sens horaire). Si true : les unités personnalisées sont utilées (x et y en unité définie dans schema.unite, avec y vers le haut et theta en radian dans le sens trigo).
Type:
  • Object