[ascoders] Re: AS2 Exception-Package-Problem

  • From: Ralf Siegel <ralf@xxxxxxxxxxx>
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Sat, 13 Sep 2003 11:32:01 +0200


Am konformsten wäre man aber mit der zusätzlichen Angabe
des Packetnamens vor der Error-Subklasse, dann fällt auch
die eigentlich verwendete dazugehörige import-Anweisung weg.

Oder du schreibst unter die Import-Anweisung noch einen Verweis ;o)


import stack.EmptyStackException;
var EmptyStackException = EmptyStackException;

...

Da hast du IMHO auf jeden Fall 'n Bug gefunden - kannst du den bei MM einloggen? Wenn ein switch/case workaround würde ich allerdings den Typ abfragen:

-----------------------------------------------------------

...

try {
        var hello = String(myDynStack.pop());
} catch (e) {
        switch (true) {
        case e instanceof EmptyStackException :
                trace("EmptyStackException: " + e.message);
                break;
        case e instanceof Error :
                trace("Error: " + e.message);
                break;
        }
}

-----------------------------------------------------------

Btw. Wie hat sich Macromedia eigentlich vorgestellt, soll man das Skript für Klassen in Packages, welche andere Klassen importieren (z.B. DynamicStack.as aus deinem Beispiel) im eingebauten AS-Editor checken und formatieren (gibt 'n Berg Fehlermeldungen) ?

ralf ...



------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: