Hallo,
in der Gebärdensprache werden manchmal Wörter buchstabiert. In der Anwendung sollen Wörter buchstabiert werden, die einzelnen Buchstaben nacheinander an der gleichen Stelle angezeigt werden.
Mein Ergebnis mit unten stehendem Code ist gaoa. Eigentlich solle es gong sein.
Im Array sind noch nicht alle Buchstaben, auch mache ich ihn noch zweidimensional, die Switch Anweisung ist nur zum schnellen testen. Später lese ich die Wörter aus einer Datei, es kann sich mehrfach angesehen werden und Funktionen wie Geschwindigkeit, Lösung anzeigen und weiter kommen dazu.
Aber erstmal müssten meine Worte richtig dargestellt werden. Kann mir jemand helfen, wo ich was übersehen ? Schönen Dank !
Code
<script language='javascript' type='text/javascript'>
<!--
var iCount = -1;
var Wort = "gong";
var First = 1;
var bilder = new Array();
bilder[0]="FA/FA_A.png";
bilder[1]="FA/FA_B.png";
bilder[2]="FA/FA_C.png";
bilder[3]="FA/FA_D.png";
bilder[4]="FA/FA_E.png";
bilder[5]="FA/FA_F.png";
bilder[6]="FA/FA_G.png";
bilder[7]="FA/FA_H.png";
bilder[8]="FA/FA_I.png";
bilder[9]="FA/FA_J.png";
bilder[10]="FA/FA_K.png";
bilder[11]="FA/FA_L.png";
bilder[12]="FA/FA_M.png";
bilder[13]="FA/FA_N.png";
bilder[14]="FA/FA_O.png";
bilder[15]="FA/FA_P.png";
bilder[16]="FA/FA_Q.png";
var anzahl = bilder.length;
var i = 0;
function play(a)
{
aktiv = window.setTimeout("vor('"+a+"')", 500);
if (iCount == Wort.length)
{
stop();
}
}
function stop()
{
window.clearTimeout(aktiv);
}
function vor(a)
{
iCount++;
var sSign = Wort.substring(iCount , 1);
var iPicNr = 0;
switch (sSign) {
case "g":
iPicNr = 6;
break;
case "o":
iPicNr = 14;
break;
case "n":
iPicNr = 13;
break;
}
document.getElementById(a).src = bilder[iPicNr];
}
//-->
</script>
<div id="bildbox_gemeinde_1">
<img src="FA/Hello.png" onload="play('bild1');" id="bild1" />
</div>
Alles anzeigen