Workshop Clicker en Ms Agent  en Javascript deel 2

download alle op deze pagina genoemde bestanden in één keer en plaats ze in de map clicker4\test

Nadat we op de vorige pagina hebben gezien hoe je een Mp3 opneemt in een tekstbox, gaan we hier met MS Agent en javascript aan de gang. We willen de mogelijkheden die we hebben geschapen in de workshop met de Muis erover bruikbaar maken in Clicker:

Voor het maken van onMouseOver pagina's verwijs ik naar de betreffende workshop. Laten we eerst eenvoudig beginnen en een grid maken met een Ms Agent script in een taal. Deze pagina, jongenclick.htm doet niets anders dan uitspreken: "ik ben een jongen"; doordat Dot.acs (download en plaats in je c:\windows\msagent\chars map) gebruikt is als agent zie je die niet of alleen een punt en hoor je ook geen animatiegeluiden.

Deze pagina plaatsten we in een nieuw grid in een tekstbox zoals we op de vorige pagina leerden. voor wie het niet zelf wil doen is hier  jongen.clk, een voorbeeld; plaats het in dezelfde map als jongenclick.htm (sla beiden op in de map test, via rechtsklik doel opslaan als). Als je jongen.clk in Clicker opent valt je op dat het geluid gelijk te horen is.  Je kunt het niet controleren; je moet de grid iedere keer opnieuw openen om het opnieuw te horen. Daarom plaatsen we vóór de agent pagina een andere die een te definiëren volgende pagina opent;  enter.htm opent een volgende vastgelegde pagina door de Enter toets in te drukken. Hotkey= 13 is de entertoets; de spatie toets is 32. De code:

<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>enter</title>

</head>
<BODY scroll="no">
<script language="JavaScript1.2">

var hotkey=13
var destination="jongenclick.htm"
if (document.layers)
document.captureEvents(Event.KEYPRESS)
function backhome(e){
if (document.layers){
if (e.which==hotkey)
window.location=destination
}
else if (document.all){
if (event.keyCode==hotkey)
window.location=destination
}
}
document.onkeypress=backhome

</script>
</body>

Als we nu enter.htm in de tekstbox plaatsen en zorgen dat jongenclick.htm in  dezelfde map staat zal de spraaksynthese van MS Agent pas te horen zijn met enter.Download enter.clk en plaats het samen met enter.htm en jongenclick.htm in de test map. De franse versie maakte ik ook garcon.clk met garcon.htm en space.htm en space.clk; je begrijpt het al; deze pagina opent met spatie.

Twee spraakmachines in één grid

Hierbij bouwen we ook weer voort op wat we in de workshop Met de Muis er over  hebben gedaan  en wel op deze pagina: fransol2sst.htm (je hebt er Nederlandse en Franse spraaksynthese bij nodig; zie hier hoe het script voor deze pagina is gemaakt). We hebben de pagina iets gewijzigd (fullscreen script verwijderd) en hernoemd tot fransst.htm ; er worden twee stille Agenten gebruikt Dot.acs en Cursor.acs. Dit is een grote pagina; we plaatsen weer een text box zoals beschreven in de vorige pagina en vergroten het zoveel mogelijk met Alt en Sleep. Het wordt dan dit: fransst.clk. Zorg weer dat fransst.clk en -.htm in de test map staan en probeer het uit; zie dat deze grid alles kan wat de webpagina ook kan : tweetalige spraaksynthese op één pagina , maar nu binnen Clicker!!

home       sitemenu          vorige pagina