Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-02-2004, 11:24   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 30
Question ActionScript2-Ausführung weniger fehlertolerant machen

Gibt es eine Möglichkeit, die ActionScript-Ausführung weniger fehlertolerant zu machen, so dass die Benutztung von undefined einen Fehler zur Laufzeit verursacht (im Debug-Mode)? Wenn ich etwas schreibe wie:

bla.methode();

oder

bla.attribut

bekomme ich einfach ein undefined zürück, wenn bla == undefined. Das gleiche wenn ich eine funktion ausführen will, die nicht exisitiert. Das Program ignoriert das Statement und läuft einfach weiter.

Es ist echt blöd, dass man mit dem Debugger durchstepen muss, um Tippfehler zu finden, die man bei bei anderen Sprachen zu Compilezeit oder bei Skriptsprachen weingstenes zur Laufzeit angezeigt bekommt.
__________________
www.adamtoons.de
adamtoons.de ist offline   Mit Zitat antworten
Alt 26-02-2004, 11:52   #2 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
wenn du AS2.o nutzt und mit strikten typen arbeitest und ext. klassen, dann generiert dir der compiler fehlermeldungen...
like:

'ActionScript-Fehler Nummer ..... , methode 'was weis_ich' konnte nicht gefundne werden...

mom...ich mach´s mal schnell...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 26-02-2004, 16:56   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 30
Zitat:
Geschrieben von kelor
wenn du AS2.o nutzt und mit strikten typen arbeitest und ext. klassen, dann generiert dir der compiler fehlermeldungen...
like:

'ActionScript-Fehler Nummer ..... , methode 'was weis_ich' konnte nicht gefundne werden...

kelor

klar, das kann er auch schon beim compilieren feststellen. aber bei

bla.methode();

kann er nicht zur compilie-zeit wissen, ob "bla" ein valides objekt oder undefined ist. er müsste zur laufzeit eine fehlermeldung erzeugen.

ich glaube das problem ist, dass bei flash laufzeit-fehler generell abgefangen und unterdrückt werden. das ist zum entwickeln ziemlich doof.
__________________
www.adamtoons.de
adamtoons.de ist offline   Mit Zitat antworten
Alt 06-03-2004, 11:20   #4 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
da man bei Flash durch die nicht kompilierung einige Möglichkeiten hat, die der Kompiler nicht verstehen kann, ist es so wohl oder übel die beste Lösung.

z.B. sowas, kann einfach nicht überprüft werden:

ActionScript:
  1. myStr = "container";
  2. _root[myStr]._x += 100;
Janoscharlipp ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele