|
Physlet-Skriptoren
- Interaktive Physlet-Dokumentation
Mit Physlet-Skriptoren kann man die wesentlichen Merkmale von bestimmten Physlets interaktiv erkunden. Man kann die Ergebnisse als HTML-Quelltext abspeichern, diese allerdings nicht in einer neuen Sitzung weiterbearbeiten!
Schließlich wird man schon nach kurzer Orientierung mit den Skriptoren bestehende Physletseiten schneller direkt im Quelltext bearbeiten.
Folgende Versionen von Physlet-Skriptoren liegen derzeit
vor:
Voraussetzung:
- Internetexplorer
5.0
(auf
neueren Rechnern ggf. Java Virtual Machine
unter Extras/Internetoptionen/Erweitert..
aktivieren!)
- gestestet
auch mit Firefox 2, Netscape 7.1 und Mozilla 1.6a für Windows
(Das
erste Öffnen der Vorschau kann lange dauern.)
- noch
keine Erfahrungen mit anderen Browsern
(Rückmeldung per E-Mail
erbeten)
So funktioniert es:
Laden Sie das Zip-Archiv für ein Physlet herunter. Entpacken Sie es, und öffnen Sie den Skriptor im Verzeichnis "start" in Ihrem Webbrowser . Wählen Sie in der Tabelle einen Physletbefehl aus:
zum Beispiel
für "Linse einfügen, an Position x=2.5
mit Brennweite f=2" einfach auf "Linse"
klicken.
Der
Physlet-Skriptor erstellt dann automatisch die
korrekte JavaScript-Anweisung:
id1
= document.OpticsApplet.addObject("lens","x=2.5,f=2");
und
aktualisiert eine Vorschau, in der z.B eine neue Linse eingefügt wurde.
Unter (i) finden Sie eine Erläuterung zum jeweiligen Befehl.
Die Vorschau erscheint in einem eigenen Browserfenster. Der zugehörige
Quelltext kann als funktionsfähige Physletseite
abgespeichert werden. Die zum Offline-Betrieb
benötigten zugehörigen Java-Programmdateien
(.jar) können von der Physlet-Homepage in Davidson
heruntergeladen
werden. Das endgültige Erscheinungsbild der
Physletseite lässt sich mit einem Webeditor
inhaltlich und grafisch ausgestalten.
MetaBuilder
Mit
MetaBuilder sich Physlet-Skriptoren erzeugen
und verändern, was aber eine fortgeschrittene
Technik darstellt.
Der
MetaBuilder wandelt Beschreibungen der
für ein Physlet verfügbaren Anweisungen (Java-Methoden)
in farbige Tabellenzeilen eines Physlet-Skriptors
um. Die Beschreibung für obige rote Tabellenzeile
lautet z.B.:
addObject|id #FF707D >>>
tt >>> Linse an Position x, mit
Brennweite f. Die grafische Darstellung der
Linse ist unabhängig von... >>>
tt >>> Linse s|name|lens|HIDDEN $ .|d|x|2.5|x: .|d|f|2|Brennweite:
Diese
spezielle Syntax ist in der Hilfe zu MetaBuilder
beschrieben. Schablonen zu allen Methoden aller
verfügbaren Physlets (Stand Juni 2001) finden
sich in
diesen Textdateien
(*.zip). Hier lassen sich die syntaktischen
Beschreibungen für alle Methoden finden, die
man in einen neuen Physlet-Skriptor zu einem
Physlet aufnehmen möchte. Dabei sind ggf. nur
die Tooltips (Hilfetexte) und die Namen für
die Eingabefelder nach den eigenen Bedürfnissen
abzuwandeln.
Außerdem
lassen sich die Quelltexte existierender Physlet-Skriptor
in den MetaBuilder laden und daraus die Syntaxbeschreibung
zurückgewinnen und verändern.
Merkmale:
Physlet-Skriptoren
aus MetaBuilder 2 beta unterstützen
- mehrere
Applets auf einer Seite
- mehrere
Scripte auf einer Seite, jeweils mit
Startknopf auf der fertigen Seite
- Kommunikation
zwischen Applets (z.B. wenn ein DataGraph-Applet
den Zeitverlauf der kinetischen Energie
eines Massenpunkts aus Animator-Applet skizziert.)
- Eingabefelder
für Größen mit Bereichsprüfung (Fehlermeldung
an Appletnutzer)
- Schieberegeler,
die bei Bewegung assozierte Skripte
ausführen (sofern sinnvoll)
Alle
Physlet-Skriptoren, die Sie inzwischen selber
erstellen wollen, können später mit einer neueren
Version von MetaBuilder nachträglich auf den
neuesten Stand gebracht werden. Bitte zeigen Sie
auch uns Ihre Ergebnisse in einer E-Mail.
|