Actions des Objets Media

Frame_print
 


Animate
:
Il produit une animation en utilisant les cartes des panneaux à plusieurs images. Dans le champ Valeur, on doit définir plusieurs valeurs :
Le panneau qui contient les Cartes. Le format est celui qu’on utilise d’habitude : panneau (panel name). Les cartes que l’on veut qui apparaissent comme début de l’animation. On utilise "start" en indiquant les valeurs de la Carte dans laquelle commence l’animation et de la Carte dans laquelle elle finit (ex : start (1,4) produit une animation avec les Cartes 1,2,3 et 4).
Les Cartes avec lesquelles on veut former un boucle pendant qu’un fichier audio sonne. On doit associer le fichier audio au média de la première Carte.
On emploit le mot "loop" en indiquant les Cartes initiale et finale avec lesquelles on veut former un boucle. Ex : loop (3,4)
Les Cartes qui apparaîssent à la fin de l’animation. On emploit "finish". Ça marche de façon analogue à "start". Ex : finish (4,1).

Si on veut laisser un instant d’attente avant de passer à la Carte suivante, on emploira le mot delay.
Ex : delay(100, 100, 150) laisse 100 milisecondes d’attente pendant que la première Carte se montre, 100 pour le deuxième, et 150 pour le troisième. Le temps d’attente se spécifie en milisecondes. Si on spécifie seulement un chiffre de delay, cette valeur sera celle que prendront toutes les Cartes.. Si on spécifie moins de chiffres que de Cartes, la valeur de la dernière Carte sera adoptée les Cartes qui restent. S’il y a plus de chiffres que de Cartes, ils seront tout simplement ignorés.

Ce n’est pas nécessaire d’utiliser toutes ces valeurs :
Action = animate, Valeur = panel(Help) delay(100,100,100,20,20,20,20,30), start( 1,7) loop(7,8)finish (7,1).Supposons que nous ayions associé un fichier d’audio à un média qui existe dans la Carte 1.
Ceci signifie qu’une animation sera créée avec les Cartes du panneau " Help ". Il y aura une animation de la Carte 1 à la 8, un boucle des Cartes 7 et 8 se produira pendant que sonne le fichier audio. Finalement, lorsque l’audio finira, il se produira une animation de la Carte 7 à la 1.

Autorecord:

L’outil de développement contient un système de ré-enregistrement de sons propre. Ce n’est donc pas nécessaire d’utiliser un graveur externe comme celui de Windows, par exemple.

Cette action, s’utilise avec le nouveau système d’enregistrement de sons de Java. C’est la méthode d’enregistrement qu’il faut utiliser lorsqu’on ne veut pas employer une interface graphique dans les enregistrements. Il y a deux possibilités :

1.-si on veut que l’enregistrement soit stocké dans un fichier, on doit sélectionner cette Action et dans le champ Valeur, il faut indiquer le nom du fichier dans lequel on va enregistrer la grabation. Pour le réproduire postérieurement, on utilisera l’Action play.

2.-si on veut que l’enregistrement soit stocké de façon temporelle dans la RAM, on doit sélectioner cette Action, mais en laissant vide le champ Valeur. Dans ce cas, c’est aussi nécessiare de spécifier un nom pour l’objet média. Pour réproduire l’enregistrement c’est nécessaire d’utiliser l’Action ramPlay.

Clear:
(GapFilling) : Dans la Carte active, ça vide les espaces qui ont été remplis et les laisse tels qu’ils étaient au début.
(HangMan) : Dans la carte actuelle, elle montre le pendu dans sa position initiale (panel "Pictures") et le panneau "hiddenWord" avec toutes les lettres cachées.
(MultipleChoice) : Dans la Carte actuelle, si on est en train de réaliser des exercices avec des checkboxes, tous ceux qui sont marqués s’effacent (même s’ils sont déjà corrigés).

ClearAll:
C’est pareil que "clear", mais ça s’applique à toutes les cartes du frame.

Check:
Marque comme bonne les réponses correctes et efface les incorrectes. Si le paramètre VERIFY= "atEnd", corrige toutes les cartes du frame et il faut marquer d’abord au moins un checkbox par panneau "Answers".
Si le paramètre VERIFY= "anyTIme", corrige seulement la Carte active à n’importe quel moment.

Continue:
(Dialog) : Exécute tous les audios qu’il y a dans la Carte actuelle (ainsi, pour un fonctionement correct, seulement un média de chaque Carte doit avoir un fichier audio associé). Lorsqu’il finit, il passe à la Carte suivante et répéte l’opération, et ainsi de suite jusqu’à ce qu’il arrive à la dernière Carte. Si l’action était dájà en train de s’éxécuter, en l’appelant à nouveau, l’éxécution s’arrête.

CourseLink:
Si le cours est linéaire (ou linéal), on passe au frame suivant dans l’ordre définit dans le cours. Si le cours est complexe, il faut définir un nom dans le champ Valeur et associer un frame à cette valeur à partir du menu Couseware/Properties. Il existe aussi une valeur prédéfinie (next), qui peut aussi se person(n)aliser.

Course_edit:
Fait l’édition de la structure du cours en XML.

Course_next:
Il permet de passer au cours suivant du projet (*.cxml).

Course_prev:
Revient au cours antérieur, au cas où on a fait préalablement un autre cours du même projet.

Course_reload:
Télécharge à nouveau en cours.

execute:
Exécute le fichier spécifié en Valeur (Ex : Valeur=write) en ouvrant l’application associée à son extension.

Frame_edit:
Ëdite le frame actif en format xml.

Frame_print:
Imprime le frame actif.

Frame_reload:
Télécharge à nouveau le frame actif.

Frame_select:
Ouvre l’écran avec les frames disponibles à l’intérieur du projet pour sélectionnar un autre frame dans lequel on peut surfer.

GoToCourse:
Donne accès à un autre cours dans le dossier projects. Dans le champ Valeur= nomprojet/cours.cxml
Si le champ Valeur est de la forme file:/[X]:/projects/projectName/xml/courseName.cxml "Insert the CD", le cours sera cherché dans toutes les unités du disque, de c : à z :.
Si le cours est trouvé, il sera exécuté. Autrement une fenêtre de dialogue s’ouvrira avec le message "Insert the CD ".
Dans le cadre de dialogue, deux boutons apparaissent. Si on appuie sur OK, le cours sera cherché à nouveau dans toutes les unités.
Si on choisit cancel, l’opération complète est annulée.

hypertext:
Hypertext n’est pas une action en tant que telle, il s’agit plutôt d’une utilité. Dans un média, on peut définir des hyperliens à une page web, à un autre frame, à une application, etc. Le procès est le suivant :

1.On doit donner le nom "hypertext" (c’est à dire, Object= "hypertext") au média dans lequel on veut créer l’hyperlien.

2. On doit donner le format suivant au texte que l’on veut donner à l’hypertexte :
[string/href=path], où string est le texte " sensible " qui nous permettra d’établir l’hyperlien, et path est le nom de la ressource avec laquelle nous voulons créer le lien.

Ex : Dans le champ label d’un média, on écrit le texte suivant : "Je vais me conecter à [malted/href=http://www.cnice.mecd.es/malted]". On exécute et le texte qui apparaitra est : "Je vais me connecter à malted". Si on fait click sur le mot "malted", le surfeur sera lancé et on sera connecté à la page dont l’URL est www.cnice.mecd.es/malted

Un autre exemple : Si dans l’exemple d’avant, on substitue www.cnice.mecd.es/malted par "xml/malted.xml", en appuyant sur le mot malted, le frame "malted.xml" s’ouvrira (à condition que ce frame existe dans le dossier xml du projet actuel).

JavaScript:
Seulement valide pour l’applet ou pour la navigation web. Valeur=alert(‘Message en JavaScript !’)


Next:
C’est analogue à previous, mais la différence est qu’il avance à la Carte suivante.

OpenURL:
Ouvre le navigateur, en montrant l’URL spécifiée en Valeur. Peut faire référence à un site local ou remoto.
Valeur=http://www.cnice.mecd.es/malted

Play:
S’utilise pour reproduire un fichier audio, aussi bien avec les actions autoRecord (interface d’enregistrement non graphique), comme avec l’action record (interface d’enregistrement graphique). Le nom du fichier à reproduire devra être spécifiédans le champ Valeur. Par exemple "audio/correct.mp3"

PopOutCourse:
Sert à ouvrir une fenêtre avec le cours indiqué.
Valeur (ex : xml/moncours.cxml). Le cours indiqué doit être dans le même projet que le frame depuis lequel il est appelé, à l’intérieur du dossier xml, omme indiqué dans l’exemple.. S’il n’existe pas, une fenêtre de dialogue apparaît en indiquant sa situation.

popOutFrame:
Sert à ouvrir une fenêtre avec le frame indiqué.
Valeur (ex : xml/monframe.xml). Le frame indiqué doit être dans le même frame que le frame depuis lequel il est appelé, à l’intérieur du dossier xml, comme c’est précisé dans l’exemple.
S’il n’existe pas une fenêtre de dialogue apparaît en indiquant sa situation.
Si après avoir appelé le frame, on ajoute les valeurs suivantes, on pourra indiquer la taille et le titre sous lequel on souhaite qu’ apparaisse le popoutFrame : " 320x240, 300, 10, myTitle ". Ces valeurs doivent s’écrire entre double guillemets.

PopOutText:
Ouvre une fenêtre de dialogue avec le texte introduit en Valeur. On peut aussi ouvrir un fichier de texte qui appartienne au projet. En mettant son path " relatif " (ex : Valeur = text/filename.txt). Dans ce cas là, une fenêtre de dialogue s’ouvrira avec un texte qui montre le contenu du fichier.
Si on n’écrit rien à l’intérieur de Valeur, une fenêtre de dialogue apparîtra vide.
Si on met un texte en LABEL, ce texte apparaîtra sur le média, et comme titre de la fenêtre de dilogue qui s’ouvre lorsqu’on appuie sur média.
Si on ne met pas de texte dans LABEL, le média apparaîtra sans texte et la fenêtre de dialogue aura pour titre "Malted message". Ce message peut se modifier par le créateur de l’unité, en ajoutant un titre entre double guillemets "myTitle" après la Valeur.

Previous:
Revient à la Carte préalable du panneau spécifié en Valeur. Le texte à mettre en Valeur doit avoir le format suivant : panel(panelname), où panelname est le nom du panneau qui contient les Cartes.

ramPlay:
Il sert à reproduire un enregistrement stocké préalablement dans la mémoire RAM.
On l’utilise aussi bien lorsqu’on se sert d’une interface graphique pour l’enregistrement, (Action récord), comme lorsqu’on ne l’utilise pas.
Il faut tenir compte que dans le champ Valeur, il faut indiquer le même nom qu’on a donné à l’objet Média de l’enregistrement.

Recap:
(Dialog) : Il va à la première Carte du panneau "Main" et il exécute tous les audios qu’il y a. (Ainsi, pour que ça marche correctement, seul un média de chaque Carte doit avoir un fichier d’audio associé.)
Lorsqu’il finit, il passe à la Carte suivante et répète l’opération, et ainsi de suite jusqu’à ce qu’il arrive à la Carte dans laquelle il était lors de l’exécution de l’opération. Si cette action était déjà en train de s’exécuter, en l’appelant à nouveau, l’exécution s’arrête.

Record:
S’utilise pour l’enregistrement de sons avec une interface graphique ; pour appeler cette interface il faut utiliser cette action. Le fonctionnement est le même qu’avec l’action winRecord. Il y a toujours deux possibilités:

1.-Si on veut que l’enregistrement soit stocké dans un fichier, on doit sélectionner cette Action et dans, le champ Valeur, il faut indiquer le nom du fichier .mp3 dans lequel on va sauver l’enregistrement.
Pour reproduire plus tard l’enregistrement, c’est nécessaire d’utiliser l’Action play. Celle-ci est l’option la plus recommendable.

2.-Si on veut que l’enregistrement soit stocké de façon temporelle dans la RAM , on doit sélectionner l’Action , mais cette fois-ci, il faut laisser en blanc le champ Valeur. Dans ce cas là, c’est aussi nécessaire de spécificier un nom pour l’objet média.
Pour reproduire l’enregistrement, c’est nécessaire d’utiliser l’Action ramPlay.

Retry:
(Memory) Il a la même fonction que clear. Cette Action apparaît seulement dans l’interaction Memory. Elle sert à commencer dès le début de l’activité. C’est nécessaire d’ajouter dans la Valeur, le panneau auquel fait référence l’action : Valeur=panneau(Main), au cas où le panneau s’appelle "Main".

Return:
Ferme le frame actif. C’est une Action employée dans les popoutframes.
Exemple de return en GapFilling : on définit le PARAM " gapPopOutFrame " (pour l’interaction GapFilling). La valeur qu’on lui donne est celle du frame qui contiendra les médias avec Action= "return" (ex : Valeur= " xml/frameAvecReturn.xml "). Ainsi lorsqu’on fait double clic sur un gap, le programme lance en style popOutFrame, le frame xml/frameAvecReturn.xml, dont les boutons ont Action= "return" avec Valeur= "valeur2", etc…
Lorsqu’on fait un clic sur un de ses boutons, le popOutFrame se ferme et nous "donne" la Valeur, qu’il place dans le gap.

RTS_AB_connect:
Connecte à l’AB pour importer de nouveaux depuis RTS.

RTS_about:
Information système Malted

RTS_exit:
Sortie système Malted

RTS_help:
Aide navigation et usage de Malted RTS

RunAllDialog:
(Dialog) : Il va à la première Carte du panneau "Main" et il exécute tous les audios qu’il y a. (Ainsi, pour que ça marche correctement, seul un média de chaque Carte doit avoir un fichier d’audio associé.)
Lorsqu’il finit, il passe à la Carte suivante et répète l’opération, et ainsi de suite jusqu’à ce qu’il arrive à la Carte dans laquelle il était lors de l’exécution de l’opération. Si cette action était déjà en train de s’exécuter, en l’appelant à nouveau, l’exécution s’arrête.

SetCourseVariable:
Permet d’établir une Variable pour tout le cours. Cette variable pourra être utilisée dans les liens conditionnels, pour que le cours suive telle ou telle route, en fonction de la variable.
Ex : sexe : Masculin ou Féminin, en fonction de l’option qu’il choisiront, ils vont suivre une route ou une autre.
Une fois la variable établie, dans la création des liens entre frames on sélectionne setCourseVariable.
Exemple dans le projet CourseExamples.

SetFrameVariable:
Permet d’établir une variable pour un frame. Par exemple, numéros de clics, etc…
Dans la création de liens entre frames, on sélectionne setCourseVariable.
Exemple dans le projet CourseExamples.


SetLang:
Sélectionner la langue. Cette Action sera seulement disponible au cas où cette option soit activée dans le fichier project.cfg de l’unité.
Regarder project.cfg. Sert à changer la langue du frame actuel. Pour cela il faut créer des textes avec le sufixe (texte_es.txt) qui correspond à la langue : "es" (espagnol), "en" (anglais), etc…


Show:
Elle montre une Carte concrète du panneau spécifié. Il faut définir les deux Valeurs en ValeurS :
- Le nom du panneau : panneau(panelname).
- La Carte que l’on veut montrer : card(x). Où x peut être le nom de la Carte ou un numéro qui indique sa position.
On doit préciser les deux valeurs.
Ex : panel(Options) card(correct), ou panneau(Help) card(5)

Solve:
Elle montre la solution de l’activité.
(Gap Filling et Crossword2) : Dans la Carte actuelle, elle montre le pendu dans sa position finale (panel "Pictures") et le panneau "HiddenWord" montre le mot caché.

Verify:
(GapFilling) : Montre une fenêtre de dialogue avec la ponctuation de l’exercice.
Elle marque les réponses correctes en couleur bleue (de façon prédéterminée). Le paramètre VERIFY= "atEnd", corrige toutes les Cartes du frame et il faut remplir d’abord tous les trous de toutes les Cartes.
Le paramètre VERIFY= "anyTime", corrige seulement la Carte active, à n’importe quel moment .
(MultipleChoice) : Marque comme bonnes les réponses marquées correctement, et comme mauvaises les réponses marquées incorrectement. Elle indique les réponses correctes qui n’ont pas été marquées.
Elle montre une fenêtre de dialogue avec la ponctuation de l’exercice.
Le paramètre VERIFY= "atEnd", corrige toutes les Cartes du frame. Il faut marquer d’abord au moins un checkbox par panneau " Answers ".
Le paramètre VERIFY= "anyTime", corrige seulement la Carte active à n’importe quel moment.

WinEMail:
Ouvre le client de courrier, avec un nouveau mail et l’adresse précisée en Valeur dans le champ "A :".
L’adresse du courrier doit être précédée de "mailto" (Ex : Valeur = mailto :malteduser@malted.com).
On peut aussi envoyer le contenu d’un média de texte, en écrivant MEDIA.NomduMedia.TEXT. Ainsi, l’adresse du courrier serait de cette façon :
Valeur = mailto :malteduser@malted.com ?body=MEDIA.medianame.TEXT.
Le point après TEXT est nécessaire pour des raisons techniques.

WinPlay/winOpen:
Ouvrele fichier précisé en Valeur (ex : text/integration.rtf).

WinRecord:
Ouvre dans l’enregistreur de Windows, le fichier d’audio précisé en Valeur, à l’intérieur du projet actuel (Ex : audio/audiofile.wav).