![]() |
|||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
Programmation de la mascotte. Initialisation Insérer la ligne de code JAVASCRIPT suivante :
après la balise <BODY> exemple :
Functions Functions d’affichage speak(text): affiche une bulle de texte et dit le texte text.
remarque : la bulle est affichée quelques secondes puis disparaît.
think(text): affiche une bulle de pensée et pense le texte text Description : fait penser le personnage.
remarque : la bulle est affichée quelques secondes puis disparaît.
read(text): joue l’animation read et affiche un texte read. Exemple :
remarque : le texte est affiché jusqu’au click sur le bouton fermer.
Fonctions d’actions action(nom_action) : fait jouer une animation nom_action au personnage. nom_action peut être :
Exemple d’utilisation des actions :
wait(seconds) attend seconds secondes.Cette fonction permet de marquer un temps de pause entre 2 actions successives. Exemple d’utilisation des actions : Fonctions de musique speakMP3(url) Description : fait jouer un son MP3 qui se trouve à l’adresse url et fait bouger les lèvres de la mascotte. Exemple :
playMP3(url)
Description : fait jouer un son MP3 qui se trouve à l’adresse url sans faire bouger les lèvres de la mascotte. Exemple :
stopMP3()
Description: arête la musique jouée par playMP3. Exemple :
stopspeakMP3()
Description : arête le son jouée par playMP3. Exemple :
functions de deplacement go(x,y) Description : fais disparaître la mascotte et la fait apparaître à la position x, y Exemple :
Fonctions d’entrée-sorties La marionnette permet également de faire une requête pour afficher des informations. Moteur de recherche, interroger une base de donnée etc.. inputShow(legend, url, target, method) Montre une bulle d’entrée d’informations avec la legendre legend. Une fois l’information saisie, la page url sera interrogée avec la cible target et la méthode method. Les méthodes sont : POST ou GET. Par défaut, la méthode sera GET. Si vous souhaitez ne pas quitter la page actuelle, mettez dans target les valeurs : _self ou AUCUNE valeur (blanc) Sortie : La variable result=[RESULTAT de la page] exemple d’utilisation
le script suivant affiche une boîte de dialogue d’entrée avec la légende : « Entrez une valeur » en cas de click, il ira chercher les résultats de la page http://www.flashpuppet.com/testvaleur.php en soumettant la valeur La valeur soumise par la méthode POST/GET est input Exemple de fichier testvaleur.php
RESUME : inputShow(legend, url, target, method) variable envoyée : input variable renvoyée par le script url : result Vous pouvez interroger cette variable par la commande :GetResult() Exemple :
inputShowAction(legend, url, target, method, action) Montre une bulle d’entrée d’informations avec la legendre legend. Une fois l’information saisie, la page url sera interrogée avec la cible target et la méthode method, Les méthodes sont : POST ou GET. Par défaut, la méthode sera GET. Les actions possibles sont :
Si vous souhaitez ne pas quitter la page actuelle, mettez dans target les valeurs : _self ou AUCUNE valeur exemple d’utilisation
le script suivant affiche une boîte de dialogue d’entrée avec la légende : « Entrez une valeur »
en cas de click, il ira chercher les résultats de la page http://www.flashpuppet.com/testvaleur2.php en soumettant la valeur La valeur soumise par la méthode POST est input Exemple de fichier testvaleur2.php
RESULTAT :
La mascotte vous demande « : Entrez un nombre ». Entrez par exemple 20. Ensuite elle vous dit : « Le double de la valeur 20 est : 40 » RESUME : inputShowAction est trés similaire à inputShow, sauf qu’il y a le paramètre action en plus qui permet d’afficher le résultat InputHide() Cache la bulle d’entrée des données. Exemple :
AVANCE Vous pouvez également utiliser la fonction callJavascript(functionName, parameters) qui a pour but d’appeler une function javascript functionName avec les paramètres parameters. removeActions() Description : vide la file des toutes les actions.
Description: ouvre une fenêtre dont l'adresse est url et dont la cible est target.
function disableDrag() Description: deshabilite de pouvoir déplacer la mascotte avec la souris (Drag&Drop). function enableDrag() Description: habilite le déplacement de la mascotte avec la souris (Drag&Drop). function startAt(x, y) Description : Place la mascotet à la position initiale x,y |
|||||||||