PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen von einem Null Ahnung Menschen


Kleiner Gin
28.01.2004, 23:55
Hallo an alle,

Als erstes muß ich zugeben ich hab null Ahnung will das
aber ändern .Zwar will ich nix Profihaftes sondern nur so kleine Spielerein für den Privaten Bereich.
Wie den unten Angegebenen Script oder ähnliches für die Hompage.

1.) Was brauch man dazu? (Lust und Laune ist klar)
ich habe mir das kleine Program j2sdk-1.4.2 runtergeladen
und das Handbuch für Java Programmierung reicht das für die Spielereien?

2.) Wen ich mir dan mal irgendwas zusammengebastelt habe und dieses Script dan in meine Hompage
koppiert habe kann es dan jeder sehen ?

3.) Ohne hier jemanden auf den Schlips zu tretten gibt es ne bessere alternative außer Java?

4.) Gibts im Netz ne Seite wo für die Befehle von Java ne Beschreibung vorhanden ist .In der Art (Print = Drucken )

So weit so gut .
Nun nochmal zu dem Script hier unten .
Und zwar in der ersten Zeile mit dem Object wird ja das Teil angegeben was aufgeführt werden soll
diesem Fall ist es ja der Character Merlin .
Hinter "classid" steht die Nummer des Objects Merlin
da ich aber auch die anderen bei mir auf dem PC gefunden habe wie Robby ect. ist meine Frage wie ist deren Nummer ?

Den wenn ich z.B. Robby Anklicke dort unter Eigenschaften/Version gehe finde ich nur zwei Zahlen Reihen einmal die

Figur-ID {C3B6C862-B278-11D0-B464-0080C7F5EE85} (steht so da)

und dan noch

TTS Mode-ID {CA141FD0-AC7F-11D1-97A3-006008273006}

gebe ich nun irgend eine der beiden Zahlen Reihen an stelle der unten angegebenen an Funktioniert das ganze nicht mehr.
Auch Änderungen der Namen auf Robby in der Zeile
"Agentcontroll Characters Load" die den Robby bzw.Merlin ja Laden sollen bringen nix ?

Wieso nicht ?

So das wars erstmal.Danke schonmal im voraus.

Mfg sven

Ich komm wieder keine Frage



<HTML>



<OBJECT id=AgentControl codeBase=#VERSION=2,0,0,0
classid=CLSID: D45FD31B-5C6E-11D1-9EC1-00C04FD7081F width=0 height=0>
</OBJECT>

<OBJECT id=TruVoice codeBase=#VERSION=1,0,0,0
classid=CLSID:1D87F5B5-05F1-11d2-AD7C-0000F8799342 width=0 height=0>
</OBJECT>

<SCRIPT language=VBScript>
'globale Varbiable die dann den Agent als Objekt enthält
Dim Merlin

Sub window_OnLoad()

'Die AgentControl einbinden
AgentControl.Connected = True

'Den Agent "Merlin" (Zauberer) laden
AgentControl.Characters.Load "Merlin"

'Der Variable "Merlin" den Agent als Objekt zuweisen
Set Merlin = AgentControl.Characters("Merlin")

'Die Sprache auf German setzen - entsprechend dem Tru-Voice Objekt.
Merlin.LanguageID = &H0407

'Merlin sichtbar machen
Merlin.Show

'Merlin den Satz "Hallo da bin ich!" sprechen lassen
Merlin.Speak "Hallo, da bin ich!"

'Merlin wieder verstecken
Merlin.Hide

End Sub

</SCRIPT>

<BODY>
<h1>
Beispiel 1 - Ein kurzes Script</h1>
<p>Mit der rechten Maustaste können Sie im Kontext-Menü unter "Quellcode
anzeigen" den HTML-Code ansehen.</p>
<p>Um das Beispiel weitere Male ausführen zu lassen, klicken Sie im
Kontext-Menü auf "Aktualisieren" oder drücken Sie "F5".</p>
</BODY>

</HTML>


Caesar
08.03.2004, 22:52
zu 2)
ja, wenn der besucher auf deiner hp den quellcode anzeigen läßt, ist das javascript sichtbar. du kannst das vermeiden, indem du das javascript in eine .js-datei auslagerst und im head der html-datei importierst. dann stehen die funktionen des skripts genauso zur verfügung als hättest du sie explizit im head der html-datei.

zu 4)
hier gibt es ein recht umfangreiches nachschlagewerk:

http://selfhtml.teamone.de/

gruß,
*Caesar*

Cord Worthmann
09.03.2004, 01:09
also, der gute alte merlin ist ein activeX-control aus den tiefen der MS-trickkiste - er ist also nicht in java sondern voraussichtlich in visualbasic geschrieben.
...allerdings kann man solche spielereien möglicherweise auch mit java machen

ich vermute aber mal, du willst keinen assi bauen sondern nur diesen hier steuern und einsetzen oder?

...denn dafür benötigst du weder java noch das sdk sondern lediglich javascript.
und das lernst du über eines der unzähligen webtutorials oder selfhtml in drei tagen bis drei wochen (je nach vorwissen) komplett!


grtz
chief

Jan Krüger
09.03.2004, 01:33
Nebenbei bemerkt wird der dann nur in einem einzigen Browser, nämlich dem Internet Explorer, funktionieren. Wenn du also eine solche Seite in's Internet packen willst, denk daran, dass der Assistent dann nicht unbedingt von jedem gesehen und benutzt werden kann.

PS. das hier hat mit Java relativ wenig zu tun; mit JavaScript kann man ActiveX-Komponenten (die nur mit dem Internet Explorer) und Dokumentelemente ansprechen und so, mit Java kann man nur in einem rechteckigen, fest angegebenen Bereich (und evtl. zusätzlichen Popup-Fenstern) Sachen anstellen, und technisch besteht da immer noch ein riesiger Unterschied. Außer dem ähnlichen Namen und einer ähnlichen Sprachsyntax haben JavaScript und Java nicht viel miteinander zu tun.