Anfy 1.4
  Introduction
  Quick start
  Animated samples
  Registration
  Registration FAQ
  Online store
  Download
  Applet Tutorials
  Overview
  Wizard
Banner/Slides
  Math visualisation
  Image effects
  3D animation
  Menu applets
  Others
  Technical Support
  General FAQ
  How to use FTP?
  How to add applet?
  Copy right
  Contact
 
This site is Anfy enhanced!

 

 
Technical Support : General FAQ
 
Italian French English Portuguese Spanish Japanese
 
Systemanforderungen

Java™ wird von Netscape (Versionen 2 oder höher), MS Internet-Explorer (Versionen 3 oder höher), HotJava™ und anderen Browsern auf 32-Bit Betriebssystemen (Win 95/98/NT, Mac OS, Sparc, Linux, etc.) unterstützt. Java™ Applets erscheinen nicht unter Windows 3.1 oder bei 16-Bit Browsern (Netscape 4 für Win 3.1 unterstützt zwar Java™, aber nicht so gut wie in der Win 95-Version). Die Java™ Unterstützung muß im Browser aktiviert sein, ansonsten wird eine Meldung angezeigt, daß Ihr Browser kein Java™ unterstützt.

Der Anfy Java™ Wizard benötigt Win95/98/NT.

 
Unterschiede zwischen Java™ und Javascript™

Java™ unterscheidet sich von Javascript™: Java™ wird programmiert, in dem man Class-Dateien erstellt und ist leistungsfähiger als Javascript™ (eine Skript/Batch-Sprache, die direkt in HTML-Dokumente geschrieben wird).

Das Anfy-Packet enthält nur Java™ Applets.

 
Wie man Java™ Applets in HTML-Dokumenten einfügt
  1. Kopieren Sie die .class-Dateien in das gleiche Verzeichnis wie die .html-Dateien, zusammen mit ggf. benötigten GIF- und JPG-Bildern. Im Anfy-Wizard kann dies durch die Funktion "copy all files to" urchgeführt werden.
  • Fügen Sie den <applet>-Tag in das HTML-Dokument ein. Einige HTML-Editoren erlauben dies nicht oder benutzen eigene Standards. Wenn dies der Fall ist, sollten Sie die HTML-Datei zuerst speichern und dann mit DOS-Edit, Notepad oder einem anderen ASCII-Text-Editor bearbeiten. Dann fügen Sie manuell den <applet>-Tag ein. Anfy-Wizard hilft Ihnen, den <applet>-Tag mit den richtigen Parametern für Ihre Zwecke und für Ihre Bilder einzufügen, Sie müssen aber trotzdem den erzeugten <applet>-Tag mit Kopieren/Einfügen in Ihr HTML-Dokument einbinden. Sie können die "copy all files to"-Funktion nutzen, um ein HTML-Dokument zu speichern, das nur das Applet enthält; Anschließend öffnen Sie das Ergebnis in Ihre bevorzugten HTML-Editor und fügen hinzu, was Sie möchten.

  • Laden Sie die .html-Datei, die .class-Dateien sowie alle anderen Dateien (Bilder etc.) wie gewohnt in Ihr Webseiten-Verzeichnis. Bitte beachten Sie, daß Sie die .class-Dateien per FTP im BINARY-Mode übertragen müssen und nicht im ASCII-Mode!! Sonst werden die Applets nicht funktionieren (eine "java.lang.ClassFormat" oder "java.lang.MethodVerification" oder "Bad Magic Number" Fehlermeldung wird angezeigt).
    Stellen Sie sicher, daß Dateinamen und Dateilängen während des Uploads nicht verändert werden: Wenn Dateien eine andere Größe oder einen anderen Namen haben (z.B. Endung .cla statt .class), ist etwas schiefgegangen.
 
Die häufigsten Fehler

Abschneiden langer Dateinamen oder Änderung der Groß- und Kleinschreibung:

Viele MS-Dos-Benutzer verwenden immer noch PKUNZIP zum Entpacken von ZIP-Archiven oder 16-Bit-Programme zu kopieren und Uploaden von Dateien. Sie berücksichtigen nicht den Unterschied zwischen FiLe.ExE, FILE.EXE und fILe.eXe. Dies ist aus mehreren Gründen nicht gut:

  • Der erste Punkt ist die Benutzung von langen Dateinamen: MS-DOS (und alte 16-Bit Win 3.1-Programme) unterstützen nur Dateinamen mit 8+3 Zeichen.
  • Neuere Systeme andererseits, unterstützen lange Dateinamen, z.B. MyNiceApplet.class, welches ein Suffix von 5 Zeichen hat. Wenn Sie PKUNZIP benutzen, um die Applet-Archive zu entpacken oder die .class-Dateien auf den Server mit einem alten Windows 3.1 FTP-Programm uploaden, werden Sie den Dateinamen ABSCHNEIDEN, was "MYNICEAP.CLA" als Ergebnis hätte.
  • Wenn Sie versuchen das Applet mit dieser Datei zu starten, erhalten Sie eine "java.lang.ClassNotFound" Fehlermeldung. Stellen Sie sicher, daß Sie Winzip32 oder ein ähnliches Programm unter Win 95 benutzen und kopieren/uploaden Sie die Dateien mit einem neuen Programm, welches lange Dateinamen unterstützt.

Berücksichtigen Sie die Schreibweise der Buchstaben auch, da viele Server im Internet (Unix) Groß-/Kleinschreibung unterscheiden. Zum Beispiel wird das Applet nicht funktioneren, wenn "MyNiceApplet.class" gesucht wird und "Myniceapplet.class" vorhanden ist. Die häufigsten Fehler sind in falsch geschriebenen Dateinamen zu suchen, da Win95 hier keine Unterscheidung vornimmt und Bilder auch läd, wenn die Schreibweise unterschiedlich ist.

Wenn Sie zum Beispiel ein Bild als "image1.jpg" speichern, können Sie es auch von Ihrer Festplatte laden, wenn Sie darauf mit "IMAGE1.JPG", "image1.JPG" oder "IMAGE1.jpg" zugreifen. Sobald sich die Datei aber auf dem Server Ihres Providers befindet, wird sie nur funktionieren, wenn der Bezug "image1.jpg" lautet. Stellen Sie sicher, daß die Namen der Bilder im Applet mit den Dateinamen auch in Bezug auf die Groß-/Kleinschreibung übereinstimmen.

Falsche Bild- oder Applet-Größe:

Lesen Sie die Anleitung der Applets sorgfältig durch, weil Bilder normalerweise eine bestimmte Größe haben MÜSSEN (z.B. 64x64, 128x128 etc.) Vergrößern Sie die Applets nicht zu sehr. Auch sind Bilder mit mehr als 600 Pixeln Breite nicht vollständig sichtbar auf Rechnern mit einem Bildschirmmodus von 640x480 Pixeln. In den meisten Fällen bemerkt der Anfy-Wizard falsche Bild- oder Applet-Größen und hilft Ihnen, diesen häufigsten Fehler zu vermeiden.

 
Weniger übliche Fehler
  1. Bei Benutzung von Netscape Gold 3, funktioniert das Applet offline, meldet aber einen java.lang.NullPointerException Fehler bei der Benutzung online

    Dies ist ein Bug im Browser, der ab und zu auftritt. Wenn dies passiert, sollten Sie versuchen, die Seite neu zu laden, wobei Sie ggf. vorher den Cache entleeren sollten. Ähnliche "NullPointer" Fehlermeldungen kommen gelegentlich bei Netscape 4.04. vor. Nichtsdestotrotz haben andere Benutzer keine Probleme, die Applets zu laden.

  • Ich habe die .class-Dateien auf meiner GEOCITIES geupdatet und wenn ich die Seite neu lade, bekomme ich eine Fehlermeldung (java.lang.NoClassDefFoundException) in Applets

    Dies ist ein temporäres Problem, welches durch Geocities oder einige andere Sites entsteht. Wenn Sie die Seite nach einigen Minuten noch einmal neu laden, funktioniert alles korrekt. In anderen Fällen bedeutet dies, daß Sie vergessen haben, einige .class-Dateien unzuloaden (z.B. anfy.class).

  • Wenn ich Netscape 3 benutze, erhalte ich die Meldung (java.awt.image.Memory ImageSource: method newPixels(), oder java.lang.NoSuchMethodError: java.awt.image. Memory ImageSource) in Applets

    Dieses Problem bezieht sich auf anfy.class: Möglicherweise benutzen Sie eine alte oder fehlerhafte Version der anfy.class-Datei, oder Sie haben eine solche Datei im Cache des Browsers. Prüfen Sie, ob Sie die selbe anfy.class-Datei benutzen, die Sie mit den Applets erhalten haben oder leeren Sie die Caches.

  • Ich benutze den AOL-Browser und alles andere auf der Seite wird korrekt angezeigt, nur das Applet nicht. Statt dessen erscheint die Meldung "-loading image-", das Bilder erscheint aber nie, nur ein graues Rechteck steht am entsprechenden Platz

    In diesem Fall, müssen Sie die Grafik-Kompression in den AOL-Internetbrowser-Voreinstellung wie folgt umstellen:
    Klicken Sie auf "Mitglieder" im AOL-Toolbar, dann "Voreinstellungen", dann das "WWW"-Icon (Bild mit der Weltkugel), dann erscheint die Dialogbox. Klicken Sie auf den "Webgrafiken"-Reiter. Dort erscheint die Frage "Wollen Sie Web-Grafiken komprimiert laden, dies macht die Übertragung schneller". Unter der Frage finden Sie die Checkbox, die deaktivert sein muß.

  • Ich benutze eine transparente GIF-Datei in einem Applet (lens, water, lake, etc.) als Hauptbild und erhalte anstatt der Transparenz einen grauen Hintergrund

    Dies liegt daran, daß transparente Hintergrundbilder in Java™ nicht unterstützt werden. Sie können transparente Bilder nur als Overlay-Bilder benutzen.

  • Seltsamerweise werden GIF-Overlay-Bilder manchmal nicht vollständig im Netscape gezeichnet, obwohl sie im Explorer korrekt erscheinen

    In den meisten Fällen muß das GIF-Bild im Interlaced-Mode gespeichert werden, wenn es vorher normal gespeichert wurde oder umgekehrt, dann erscheint es korrekt. Dieses Problem tritt bei großen Bildern häufiger auf.

  • Ich habe den <param name="credits"> Parameter entfernt und das Applet läuft jetzt nicht mehr, selbst wenn es registriert ist

    Durch die Registrierung kaufen Sie einen Regcode, welcher die Link-Parameter aktiviert und das Linkware-Fenster entfernt, das erscheint, wenn das Applet angeklickt wird. Dies schießt aber nicht den "credits"-Parameter ein: es ist die einzige Signatur des Applets, nicht sichtbar für Besucher (falls er nicht in den Quellcode der Seite schaut). Aus diesem Grund wird dieser Eintrag nicht durch die Registrierung entfernt. Warum wollen Sie ihn entfernen ? Gemäß der Anleitung ist er nicht entfernbar.
 
Tips & Tricks
  1. Sie werden sich vielleicht fragen: "Was sehen Leute ohne Java™ Browser anstelle des Applets ?"
    Sie können einen alternativen Text, ein Bild oder ein komplettes HTML-Segment angeben:

    <applet code="MyApplet.class" width=150 height=150>
    <param name=param1 value="1234">
    <param name=param2 value="5678">
    <IMG ALT="*" ALIGN=center SRC="alternateimage.gif" border=0>
    </applet>

    Sie können sogar Bilder oder Applets aus dem /cgi-bin-Verzeichnis, z.B. 'Bild des Tages' cgi oder ähnliches einsetzen:

    <applet code="MyApplet.class" width=150 height=150>
    <param name=image value="/cgi-bin/Image.cgi">
    <param name=param2 value="5678">
    <IMG ALT="*" ALIGN=center SRC="/cgi-bin/Image.cgi" border=0>
    </applet>

    Sie können z.B auch das normale Bild anstelle der Manipulation des Bildes anzeigen, wenn Java™ nicht vorhanden ist. Nehmen Sie hierzu im Anfy-Wizard im Bereich "for non Java™ browser" die entsprechende Einstellung vor.

  • Wenn Sie die .class-Dateien aus einem anderen Verzeichnis oder Pfad laden wollen, benutzen Sie einfach den "codebase"-Tag:

    <applet codebase="http://www.app.com/app/" code="MyApplet.class" width=150 height=150>
    <param name=param1 value="1234">
    <param name=param2 value="5678">
    Sorry, your browser doesn't support Java™.
    </applet>

  • Wenn Sie versuchen, eine Maske für ein Applet zu verwenden, erscheint ein dünner (1-2 Pixel) Rand an der Oberkante des Applets vor dem runden Bild:

    Um dies zu verhindern, benutzen Sie die HSPACE="0" und VSPACE="0" Tags, innerhalb des <applet> Tags:

    <applet code="MyApplet.class" hspace=0 vspace=0 width=150 height=150>
 
Frontpage-Benutzer

Hier finden Sie ein Beispiel für die Schritt einer Konfiguration für das Anfy-Water Applet:

  1. Wenn Sie nicht bereits ein Bild haben, benutzen Sie den Image Composer (Frontpage's Tool), um eines zu erstellen und speichern es zum Beispiel als "water.gif" in einem neuen Ordner.

  • Im Hauptbildschirm des Anfy-Wizards wählen Sie WATER, klicken auf den NEXT-Knopf und wählen dann "browse" um das Bild, das Sie in Schritt 1 erstellt haben, zu laden. Danach klicken Sie 4x auf den NEXT-Knopf und wählen dann die Funktion "copy all files to", um alle benötigten Dateien in den neuen Ordner zu speichern.

  • Starten Sie Frontpage. Im FP-Explorer importieren Sie die Java™ Applets einschließlich anwater.html, anfy.class, AnWater.class, Lware.class und waterscr.txt. Mit anderen Worten: Diese Dateien müssen sich im gleichen Verzeichnis wie das HTML-Dokument, das Sie editierten möchten, befinden.

  • Öffnen Sie anwater.html im FP-Explorer und wählen Sie das Applet an. Klicken Sie auf den Kopieren-Knopf in der Werkzeugleiste.

  • Öffnen Sie eine neue Seite oder ein vorhandenes Dokument, in das Sie das Applet einfügen wollen, platzieren Sie den Cursor an die Stelle, an der das Applet erscheinen soll und klicken Sie dann auf den Einfügen-Knopf in der Werkzeugleiste.

Ein schneller Weg wäre:

  1. FRONTPAGE öffnen
  2. Das gewünschte Web öffnen
  3. Die Dateien ins offene Web ziehen
  4. Die Webseite innerhalb des Editors öffnen und anfangen zu editieren. Klicken Sie auf JBAR im Applet um die Einstellungen zu ändern.

Dies sollte das Applet funktionsfähig konfigurieren. Wenn Sie Parameter ändern möchten, doppelklicken Sie auf das Applet und öffnen Sie das "Java™ Applet-Einstellungen"-Fenster. Sie könnten Verzeichnisprobleme auf dem Server bekommen, weil Frontpage einen Webserver benötigt und Sie zwingt, die .class-Dateien ins Web zu kopieren.
Wenn Sie dies tun, müssen Sie sie an den richtigen Platz kopieren und dann "Hyperlinks neu berechnen" im FP-Explorer anklicken. Dann sollten Sie sicherstellen, daß die Applet-Parameter korrekt auf das Applet zeigen.

Hinweis:

Um den Scrolltext eines Anfy-Applets zu ändern, müssen Sie z.B.für das "WATER-Applet" die Datei "waterscr.txt" editieren.

 
Bugreports

  • Speichern Sie keine .JPG-Bilder aus Adobe Photoshop 4 mit der "Vorschau-Option" aktiviert, weil einige Java™ Systeme (Netscape 3) diese nicht lesen können. Deaktivieren Sie die Vorschau-Funktion oder verwenden Sie Photoshop 3.

  • MS Explorer 3.02 (und einige 4.0 Beta-Versionen) haben einen Bug, der eine exception: com.ms.applet.Security.Couldn`t connect... erzeugt, wenn Java™ Bilder von der lokalen Festplatte läd. Applets funktionieren online, Sie werden aber Probleme haben, sie offline zu testen. Verwenden Sie eine neuere oder ältere Version (3.01 oder 4.0 final). Die URL für Java™ Explorer Upgrades ist http://www.microsoft.com/java/vm/vmdownload.htm.
 
Kompatibilitätsparameter

Vorwort

Viele Leute denken, Java™ sei gefährlich, nicht sicher und bringt viele Browser zum Absturz. Dies stimmt für schlecht programmierte Applets, Seiten die mit 10 Applets überladen sind sowie für alte Computer. Wenn Sie Anfy-Applets mit der Einstellung "optimize for compatibilty" verwenden und nicht mehr als ein Applet je Seite einsetzen, werden Browser keine Gelegenheit zum Absturz bekommen.


Was kann ich tun, wenn Java™ Applets 100% meiner CPU-Leistung kosten, den Browser bremsen oder meinen verfügbaren Speicher stehlen?

  1. Während das Applet läuft, kann es vorkommen, daß Netscape oder der Explorer langsamer werden; manchmal wird auch das Betriebssystem (Win95/NT/MacOs etc.) gebremst.

    Wenn dies passiert, müssen Sie den MinSYNC-Parameter erhöhen, bis das System normal läuft. Dieser Wert steht normalerweise auf 10, aber er kann auch auf 20,40,60,100 oder sogar noch höher gestellt werden, damit das Applet der CPU mehr Leistung für den Browser und das Betriebssystem überläßt. Außerdem kann auch der "priority"-Parameter verringert werden.


  2. Wenn das Applet für einige Sekunden oder Minuten gelaufen ist, geht der Speicher zu Neige und die Festplatte beginnt zu arbeiten (bei Betriebssystemen, die Auslagerungsdateien als virtuellen Speicher nutzen).

    Wenn dies vorkommt, verwenden Sie höchstwahrscheinlich eine Version von Netscape 3 oder Explorer 3 mit Bugs. Dieses Problem ist nicht vorhanden in der korrigierten Ausgabe 3 und 4, kann aber auch behoben werden, in dem man den Applet-Parameter "memdelay" auf 10-16 heruntersetzt:

    Anfy-Wizard bietet 3 vordefinierte Einstellungen im Experten-Modus: Standard settings setzt MinSYNC auf 10 und Priority auf 3, was für 99% der Browser einwandfrei ist.

    Wenn Sie sicherstellen wollen, daß das Applet sogar auf den fehlerhaften Versionen von Explorer und Netscape läuft und es Ihnen egal ist, daß das Applet deutlich langsamer läuft, können Sie die Option "optimized for compatibilty" auswählen, die MinSYNC auf 30, Priority auf 1 und memdelay auf 15 setzt.

    Wenn Sie das Applet maximal ausnutzen wollen und es Sie nicht stört, daß ältere Browser schwer belastet und CPU-Leistung braucht, wählen Sie "optimize for speed", was MinSYNC auf 2 und priority auf 6 stellt.

    Es ist möglich den Wert für MinSYNC manuell auf 0 und priority auf 10 zu stellen, wenn Sie das Applet bei voller Geschwindigkeit auf einem P200MMX oder einem Pentium II verwenden möchten.
 
Beachten Sie die wichtigste Richtlinie:
Setzen Sie nie mehr als ein Applet je Seite ein!

Wenn Sie wirklich mehr als ein Applet einsetzen MÜSSEN (auf eigene Gefahr!), stellen Sie sicher, daß "priority" bei allen Applets auf 5 steht. Wenn eines schneller als das andere laufen soll, passen Sie die Priorität entsprechend an.
 
Haben Sie ein anderes Problem?

Wenn Sie ein registrierter Benutzer von Anfy sind (mit anderen Worten: Wenn Sie wenigstens einen Regcode gekauft haben) und Sie ein technisches Problem haben, das nicht in diesem Dokument beschrieben ist, können Sie sich gerne in englischer oder italienischer Sprache an Anfy Contact Persons wenden.

Hinweis:

Der kostenlose Support (nur in englisch) kann nur registrierten Benutzern garantiert werden.
Bitte lesen Sie zuerst diese Seite vollständig, bevor Sie etwas fragen, was bereits beantwortet wurde.