message


gestion des messages

Principe
Options
Simple
Déroulant
Édition
Initialisation
Modification
Deplaçable
rem (suppression)
vol
Voir aussi

Principe

Des objets de type message permettent d´afficher automatiquement et rapidement des textes écrits à l´avance avec certaines caractéristiques (contenu textuel, couleur, rectangle, cadre, fonte, durée de vie, clignotement).
Par défaut un message id créé est actif, pour l´inhiber faire: validate message(id)=0, puis validate message(id)=1 pour le réactiver.
Par défaut il sera affiché (coin gauche haut) en (0,0), pour changer ce point faire: poi message(id)=x,y.
Tous les messages peuvent être détruits par ini message.

Message simple

message(id)

       Initialise le message vide d´identificateur id.
Ne doit être fait qu´une seule fois ou pour changer le contenu du message, il faut lui affecter des propriétés (soit à la création, soit en le modifiant par la suite).
Options:
abs: le message est affiché même si no message.
col(r,v,b) : de couleur (r, v, b) (blanc par défaut).
font("fff"): dans la fonte "fff".
frame(rc,vc,bc) : affiche le cadre de couleur (rc, vc, bc) (blanc par défaut).
mouse(s): si s>0: inhibe le message lorsque l´on clique dessus.
period(per,dur): fait clignoter le message (en alternant les couleurs (rr,vr,br) et (r,v,b) avec une période de per/25 images, (par défaut per=0: message non clignotant) pendant dur images (par défaut dur=0: message permanent). Il est nécessaire que les options col(r,v,b) et rectangle(rr,vr,br) soient présentes.
poi(x,y): affiché (coin gauche haut) en (x,y) (0,0 par défaut).
rectangle(rr,vr,br) : affiche le rectangle de couleur (rr, vr, br) (noir par défaut).
text("..."): texte du message.
time(t): répéte toutes les t images.
validate(v): v=0 inihibe le message id, v=1 le réactive (valeur par défaut).
Exemple:
message(1)name("mes")poi(0,0)period(25,6)col(1,0,0)rectangle(0,1,0)frame(1,1,0)
Fait clignoter le message "mes" 6 fois avec une période de 1 seconde, alternativement rouge et vert, avec un cadre jaune.

Paramètres

frame message(id): retourne la couleur (rc,vc,bc) du cadre.
frame message(id)=rc,vc,bc: modifie cette couleur.
col message(id): retourne la couleur (r,v,b) du texte.
col message(id)=r,v,b: modifie cette couleur.
font message(id): retourne la fonte du texte.
font message(id)="fff": modifie cette fonte.
period message(id): retourne per,dur avec:
       per = période.
       dur = durée.
period message(id)=per,dur: modification.
poi message(id): retourne la position (x,y) du coin supérieur gauche du message id.
poi message(id)=x,y: modifie cette position.
rectangle message(id): retourne la couleur (rr,vr,br) du rectangle.
rectangle message(id)=rr,vr,br: modifie cette couleur.
validate message(id): retourne la validation.
validate message(id)=v: v<=0 (inhibé), v=1 (actif, valeur par défaut).
Remarque: no message cache tous les messages.

Message déroulant

message(id)text("text1")text("text2") ... text("textn")time(t1,t2,...,tn)

       Initialise le message id à n messages "text1", "text2", ..., "textn" affichés respectivement pendant t1,t2, ...,tn images, avec les mêmes options que pour un message simple.

Modification

propr message(id)=p

       Modifie la propriété propr du message id.
Exemple:
poi message(1)=100,200; positionne le message id en (100,200).

message move

message(id)text("ttt")move

       Définit le mesage id de texte "ttt" qui sera deplaçable à la mouse, à ne faire qu´une seule fois, validate message(id)=v permettant de l´inhiber (v=0) ou de l´activer (v=1).
Voir les options

message vol

message vol(id)

Retourne le message associé au volume id.

message vol(id)="mmm"

Changes ce message.
Note:
le message "mmm" sera affiché au premier point du volume id (0,0,0 par défaut) dans un cadre (ou dans un rectangle si yes illum est actif)de couleur back message vol(id) (noir par défaut), la couleur du message est col message vol(id) (blanc par défaut), la fonte est font vol(id) (la fonte courante par défaut) et avec un cadre de couleur col frame vol(id).

Voir aussi:

col message
edit message
font message
frame message
ini message
no message
poi message
period message
rectangle message
rem message
scale message
text message
validate message
yes message