Accueil > > > UNE ANIMATION MAGNIFIQUE
UNE ANIMATION MAGNIFIQUE
Information sur la source
Description
Salut à tous, Voici une animation magique ! jugez par vous même.... Code source commenté @ Pluche
Source
- <object id="AgentControl" width="0" height="0"
- classid="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
- codebase="#VERSION=2,0,0,0">
- </object>
-
- <object id="L&amp;amp;amp;amp;amp;HTruVoice" width="0" height="0"
- classid="CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575"
- codebase="#VERSION=6,0,0,0">
- </object>
-
- <script language="JavaScript" type="text/javascript">
- <!--//
- /*
- '_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
- ''_/ by Neolien pour Code Source : 08.06.05
- '_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
- */
-
- // * Objects Caractère
- var Merlin;
-
- // * Variables
- var UsedChars;
- var MerlinID;
- var MerlinACS;
- var MerlinLoaded;
- var LoadReq;
- var HideReq;
- var MerlinLeftX, MerlinCenterX, MerlinRightX;
- var MerlinTopY, MerlinCenterY, MerlinBottomY;
-
- // * Initialisation
- UsedChars = "Merlin";
-
- // * Merlin
- MerlinID = "Merlin";
- MerlinACS = "merlin.acs";
- MerlinLoaded = false;
-
-
- Window_OnLoad();
-
- function Window_OnLoad() {
- // Le But: Se lance automatiquement quand la page est chargée
-
- AgentControl.Connected = true;
-
- MerlinLoaded = LoadLocalChar(MerlinID, MerlinACS);
-
- if (!MerlinLoaded) {
- // Tentative de chargement du caractère par default
- MerlinLoaded = LoadLocalChar(MerlinID, "");
- }
-
- if (MerlinLoaded) {
- SetCharObj();
- }
- CheckLoadStatus();
- }
-
- function LoadLocalChar(CharID, CharACS) {
- // Le but: Tentative de chargement du caractère spécifié
- // Retour: true si c'est bon, false si ce ne l'est pas
-
- AgentControl.RaiseRequestErrors = false;
- if (CharACS == "") {
-
- LoadReq = AgentControl.Characters.Load(CharID);
- }
- else {
- LoadReq = AgentControl.Characters.Load(CharID, CharACS);
- }
- AgentControl.RaiseRequestErrors = true;
-
- if (LoadReq.Status != 1) {
- return(true);
- }
- return(false);
- }
-
- function SetCharObj() {
- // Le but: lancer le caractère référent et l'ID du langage TTS
-
- Merlin = AgentControl.Characters.Character(MerlinID);
- Merlin.LanguageID = 0x409;
- }
-
- function CheckLoadStatus() {
- // Le but: Déterminer si le caractère requis c'est bien chargé.
-
- if (!MerlinLoaded) {
- LoadError();
- return(false);
- }
-
- window.status = "";
- AgentIntro();
- return(true);
- }
-
- function LoadError() {
- var strMsg;
- window.status = "";
- strMsg = "Erreur du chargement du caractère: " + MerlinID + "\n";
- strMsg = strMsg + "Ce Microsoft Agent Script a besoin du caractère(s):\n";
- strMsg = strMsg + UsedChars;
- alert(strMsg);
- }
- function GetScreenPositions() {
- var ScreenWidth = window.screen.width;
- var ScreenHeight = window.screen.height;
-
- if ((ScreenWidth == 0) || (ScreenHeight == 0)) {
- ScreenWidth = 800;
- ScreenHeight = 600;
- }
-
- MerlinCenterX = (parseInt(ScreenWidth / 2) - parseInt(Merlin.Width / 2));
- MerlinRightX = (ScreenWidth - Merlin.Width);
- MerlinCenterY = (parseInt(ScreenHeight / 2) - parseInt(Merlin.Height / 2));
- MerlinBottomY = (ScreenHeight - Merlin.Height);
- }
-
- function AgentIntro() {
- GetScreenPositions();
-
- // *** Le début du contenu du script d'animation Merlin ***
-
- Merlin.Show();
- Merlin.Play("Greet");
- Merlin.Play("GetAttention");
- Merlin.Play("GetAttentionContinued");
- Merlin.Play("GetAttentionContinued");
- Merlin.Play("GetAttentionContinued");
- Merlin.MoveTo(MerlinCenterX, MerlinCenterY);
- Merlin.Speak("Salut ! Je m'appelle Merlin et je vous souhaite la bienvenue sur Code Source.");
- Merlin.MoveTo(MerlinRightX, MerlinCenterY);
- Merlin.Play("Explain");
- Merlin.Speak("Je vous invite à découvrir le site de référence pour les codeurs français.");
- Merlin.MoveTo(MerlinCenterX, MerlinTopY);
- Merlin.Play("GestureDown");
- Merlin.Speak("Des ressources à télécharger pour les membres enregistrés.");
- Merlin.Speak("Alors n'hésitez plus !");
- Merlin.Play("Search");
- Merlin.Play("Surprised");
- Merlin.Speak("Dévenez un maillon de cette grande communauté de développeurs.");
- Merlin.Play("GestureDown");
- Merlin.MoveTo(MerlinLeftX, MerlinCenterY);
- Merlin.Speak("Au service du partage et de l'entraide universelle.");
- Merlin.Speak("Et contribué vous aussi par vos questions ou vos posts..");
- Merlin.MoveTo(MerlinCenterX, MerlinCenterY);
- Merlin.Speak("Au formidable groupement de codeurs associés CS-Source");
- Merlin.GestureAt(MerlinLeftX, MerlinCenterY);
- Merlin.Speak("Bien, je vous laisse surfer sur les différents sites CS et jugez par vous même ! @ Pluche les codeurs...");
- Merlin.Play("Greet");
- Merlin.Hide();
-
-
- // *** la fin du contenu du script animation Merlin ***
- }
- //-->
- </script>
-
- <script language="JavaScript" type="text/javascript" for="AgentControl" event="RequestComplete(RequestObject)">
- <!--//
- // Le but: Achévement du script ou échec de la requête
- //-->
- </script>
-
- <script language="JavaScript" type="text/javascript" for="AgentControl" event="Command(UserInput)">
- <!--//
- // Le but: Determiner la commande sélectionnée par le menu ou la voie et lancer l'application script
- //-->
- </script>
-
-
- <script language="JavaScript" type="text/javascript" for="AgentControl" event="Bookmark(BookmarkID)">
- <!--//
- //-->
- </script>
-
- <script language="JavaScript" type="text/javascript" for="AgentControl" event="Click(CharacterID, Button, Shift, X, Y)">
- <!--
- // Insertion des événements liés aux clics de la souris
- -->
- </script>
-
- <script language="JavaScript" type="text/javascript" for="AgentControl" event="DblClick(CharacterID, Button, Shift, X, Y)">
- <!--
- // Le but: Stopper et cacher l'animation avec le double click
-
- Merlin.StopAll();
- if (!Merlin.HasOtherClients) {
- if (Merlin.Visible) {
- HideReq = Merlin.Hide();
- }
- else {
- AgentControl.Characters.Character.Unload(MerlinID);
- }
- }
- //_/_/_/_/_/_/_/_/_/_/_/_/_/_/Merci à Tous et vive Code-Source 2005_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
- //-->
- </script>
<object id="AgentControl" width="0" height="0"
classid="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
codebase="#VERSION=2,0,0,0">
</object>
<object id="L&amp;amp;amp;amp;amp;HTruVoice" width="0" height="0"
classid="CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575"
codebase="#VERSION=6,0,0,0">
</object>
<script language="JavaScript" type="text/javascript">
<!--//
/*
'_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
''_/ by Neolien pour Code Source : 08.06.05
'_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
*/
// * Objects Caractère
var Merlin;
// * Variables
var UsedChars;
var MerlinID;
var MerlinACS;
var MerlinLoaded;
var LoadReq;
var HideReq;
var MerlinLeftX, MerlinCenterX, MerlinRightX;
var MerlinTopY, MerlinCenterY, MerlinBottomY;
// * Initialisation
UsedChars = "Merlin";
// * Merlin
MerlinID = "Merlin";
MerlinACS = "merlin.acs";
MerlinLoaded = false;
Window_OnLoad();
function Window_OnLoad() {
// Le But: Se lance automatiquement quand la page est chargée
AgentControl.Connected = true;
MerlinLoaded = LoadLocalChar(MerlinID, MerlinACS);
if (!MerlinLoaded) {
// Tentative de chargement du caractère par default
MerlinLoaded = LoadLocalChar(MerlinID, "");
}
if (MerlinLoaded) {
SetCharObj();
}
CheckLoadStatus();
}
function LoadLocalChar(CharID, CharACS) {
// Le but: Tentative de chargement du caractère spécifié
// Retour: true si c'est bon, false si ce ne l'est pas
AgentControl.RaiseRequestErrors = false;
if (CharACS == "") {
LoadReq = AgentControl.Characters.Load(CharID);
}
else {
LoadReq = AgentControl.Characters.Load(CharID, CharACS);
}
AgentControl.RaiseRequestErrors = true;
if (LoadReq.Status != 1) {
return(true);
}
return(false);
}
function SetCharObj() {
// Le but: lancer le caractère référent et l'ID du langage TTS
Merlin = AgentControl.Characters.Character(MerlinID);
Merlin.LanguageID = 0x409;
}
function CheckLoadStatus() {
// Le but: Déterminer si le caractère requis c'est bien chargé.
if (!MerlinLoaded) {
LoadError();
return(false);
}
window.status = "";
AgentIntro();
return(true);
}
function LoadError() {
var strMsg;
window.status = "";
strMsg = "Erreur du chargement du caractère: " + MerlinID + "\n";
strMsg = strMsg + "Ce Microsoft Agent Script a besoin du caractère(s):\n";
strMsg = strMsg + UsedChars;
alert(strMsg);
}
function GetScreenPositions() {
var ScreenWidth = window.screen.width;
var ScreenHeight = window.screen.height;
if ((ScreenWidth == 0) || (ScreenHeight == 0)) {
ScreenWidth = 800;
ScreenHeight = 600;
}
MerlinCenterX = (parseInt(ScreenWidth / 2) - parseInt(Merlin.Width / 2));
MerlinRightX = (ScreenWidth - Merlin.Width);
MerlinCenterY = (parseInt(ScreenHeight / 2) - parseInt(Merlin.Height / 2));
MerlinBottomY = (ScreenHeight - Merlin.Height);
}
function AgentIntro() {
GetScreenPositions();
// *** Le début du contenu du script d'animation Merlin ***
Merlin.Show();
Merlin.Play("Greet");
Merlin.Play("GetAttention");
Merlin.Play("GetAttentionContinued");
Merlin.Play("GetAttentionContinued");
Merlin.Play("GetAttentionContinued");
Merlin.MoveTo(MerlinCenterX, MerlinCenterY);
Merlin.Speak("Salut ! Je m'appelle Merlin et je vous souhaite la bienvenue sur Code Source.");
Merlin.MoveTo(MerlinRightX, MerlinCenterY);
Merlin.Play("Explain");
Merlin.Speak("Je vous invite à découvrir le site de référence pour les codeurs français.");
Merlin.MoveTo(MerlinCenterX, MerlinTopY);
Merlin.Play("GestureDown");
Merlin.Speak("Des ressources à télécharger pour les membres enregistrés.");
Merlin.Speak("Alors n'hésitez plus !");
Merlin.Play("Search");
Merlin.Play("Surprised");
Merlin.Speak("Dévenez un maillon de cette grande communauté de développeurs.");
Merlin.Play("GestureDown");
Merlin.MoveTo(MerlinLeftX, MerlinCenterY);
Merlin.Speak("Au service du partage et de l'entraide universelle.");
Merlin.Speak("Et contribué vous aussi par vos questions ou vos posts..");
Merlin.MoveTo(MerlinCenterX, MerlinCenterY);
Merlin.Speak("Au formidable groupement de codeurs associés CS-Source");
Merlin.GestureAt(MerlinLeftX, MerlinCenterY);
Merlin.Speak("Bien, je vous laisse surfer sur les différents sites CS et jugez par vous même ! @ Pluche les codeurs...");
Merlin.Play("Greet");
Merlin.Hide();
// *** la fin du contenu du script animation Merlin ***
}
//-->
</script>
<script language="JavaScript" type="text/javascript" for="AgentControl" event="RequestComplete(RequestObject)">
<!--//
// Le but: Achévement du script ou échec de la requête
//-->
</script>
<script language="JavaScript" type="text/javascript" for="AgentControl" event="Command(UserInput)">
<!--//
// Le but: Determiner la commande sélectionnée par le menu ou la voie et lancer l'application script
//-->
</script>
<script language="JavaScript" type="text/javascript" for="AgentControl" event="Bookmark(BookmarkID)">
<!--//
//-->
</script>
<script language="JavaScript" type="text/javascript" for="AgentControl" event="Click(CharacterID, Button, Shift, X, Y)">
<!--
// Insertion des événements liés aux clics de la souris
-->
</script>
<script language="JavaScript" type="text/javascript" for="AgentControl" event="DblClick(CharacterID, Button, Shift, X, Y)">
<!--
// Le but: Stopper et cacher l'animation avec le double click
Merlin.StopAll();
if (!Merlin.HasOtherClients) {
if (Merlin.Visible) {
HideReq = Merlin.Hide();
}
else {
AgentControl.Characters.Character.Unload(MerlinID);
}
}
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/Merci à Tous et vive Code-Source 2005_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//-->
</script>
Conclusion
Ne fonctionne pas sous Mozilla car utilisation d'un Agent Microsoft non pris en charge. Script à insérer après la balise de fin </html>
Historique
- 10 juin 2005 17:33:32 :
- Une petite coquille !
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
NDEPEND V3. J'ADORE SON INTéGRATION AVEC VS2010NDEPEND V3. J'ADORE SON INTéGRATION AVEC VS2010 par tja
Après une petite introduction à son utilisation que vous pouvez lire ici j'ai également eu envie d'installer ma copie et de jouer un peu avec. Après les premières minutes de son utilisation. J'ai tout de suite ADORE. L'utilisation intuitive sans besoi...
Cliquez pour lire la suite de l'article par tja XNA 4.0 POUR CRéER DES JEUX 3D SOUS WINDOWS PHONE 7 SERIESXNA 4.0 POUR CRéER DES JEUX 3D SOUS WINDOWS PHONE 7 SERIES par RaptorXP
On savait déjà que le développement d'applications pour Windows Phone 7 Series se ferait par l'intermediaire de Silverlight et XNA. Les détails, et outils de développement (selon cetaines rumeurs) sont attendus pour le MIX10 la semaine prochaine à Las...
Cliquez pour lire la suite de l'article par RaptorXP [TOOLS] NDEPEND 3 DANS VISUAL STUDIO, WAAAAAAAOU!!![TOOLS] NDEPEND 3 DANS VISUAL STUDIO, WAAAAAAAOU!!! par JeremyJeanson
NDepend passé en version 3. Comme pour toute version majeur, la version 3 a son lots de nouveautés : performances, fonctionnalités accrues . etc . Mais dans tout cela il y a la fonctionnalité qui dénote. Le petit truc qui fait que NDepend me fait dire Waa...
Cliquez pour lire la suite de l'article par JeremyJeanson [WF4] GROSSES MéPRISES EN PERSPECTIVE SUR LE KIT DE MIGRATION WF3->WF4[WF4] GROSSES MéPRISES EN PERSPECTIVE SUR LE KIT DE MIGRATION WF3->WF4 par JeremyJeanson
Comme un certain nombre de fanatiques des flux RSS, je suis avec grand intérêt les articles de la team WCF/WF et forcément l'annonce d'hier concernant un kit de migration WF3->WF4 m'a fait chaud au c½ur ;) (pour rappel, mon post au sujet de la migratio...
Cliquez pour lire la suite de l'article par JeremyJeanson RéUNION DU CLUB MOSS PARISRéUNION DU CLUB MOSS PARIS par VANNESTE Xavier
Bonjour à tous la réunion du club moss aura lieu le 15 mars 2010 à 14 heures:
14:00 - 14:05 Paris, EROL GIRAUDY + Gaetan BOUVERET + Nicolas Georgeault intro Présentateur : Pierre Erol GIRAUDY14:05 - 14:30 Paris, Worflow - visio Services - We...
Cliquez pour lire la suite de l'article par VANNESTE Xavier
Logiciels
Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor Xlite (v 3.0 build 41150)XLITE (V 3.0 BUILD 41150)c'est un logiciel qui permet de téléphoner par Internet à l'aide d'un compte SIP pratique pour le... Cliquez pour télécharger Xlite Academy System (10.9.3.0)ACADEMY SYSTEM (10.9.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|