Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2005, 10:03   #1 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
[ganz einfach]: paramater auslassen

hallo flashforum,

hab mal ne ganz einfache frage zur as-syntax: wie kann man denn beim aufrufen von funktionen paramater auslassen, also undefined lassen, ohne dies hinschreiben zu müssen? mit der funktion
function test(a,b,c,d,e,f) { trace(a+''+c+''+e) }
zum beispiel. wenn ich in einem fall keinen paramater b, d und f übergeben kann, wie kann man das auslassen, ohne test(a,undefined,c,undefined,e,undefined); oder test(a,xxx,c,xxx,e,xxx) (xxx ist nicht definiert) schreiben zu müssen? so gehts zwar auch, aber ganz sauber ist das ja nicht.

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 29-08-2005, 10:14   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Geht nicht, da die Parameter über die Reihenfolge den lokalen Variablen zugeordnet werden. Man muss für die fehlenden Werte null o.ä. übergeben.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 29-08-2005, 10:18   #3 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
kool. ok, danke sehr!
gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 29-08-2005, 14:26   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
sorry nochmal ne nachfrage:
es gibt auch kein auslassungszeichen, was tipparbeit erspart?
z.b. test(a,*,c,#,e,'');
??
gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 29-08-2005, 14:37   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Naja, null ist doch ganz angenehm, oder nicht? Ob zwei, oder vier Tasten ist doch egal.
Vielleicht solltest du aber eher darüber nachdenken, ob deine Funktion nicht zu komplex ist, und sie besser auf mehrere aufgeteilt werden sollte, so dass sich ihre Parameterliste verkürzt, bzw. du jeweils optionale Parameter am Ende situieren kannst (das wäre das einfachste).
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
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 14:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele