Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-10-2004, 15:45   #1 (permalink)
Thingamajig Studios
 
Benutzerbild von Argh
 
Registriert seit: May 2003
Ort: Recklinghausen
Beiträge: 293
fkt test(parameter=false) .. geht das?

Hallo zusammen!
Besteht bei Flash die Möglichkeit, Parameter zu definieren, falls keine übergeben werden?

Beispiel:
Meine Fkt. test() schaut so aus:

PHP-Code:
function test(var1var2var3=false,..)
{
anweisungen

So, dass bei folgendem Aufruf der Wert trotzdem vorhanden ist bzw. nach Vorgabe vorhanden ist.

PHP-Code:
test(TrueTrue); 
Ist Var3 in dem Fall dann meine Vorgabe (also False)?
Argh ist offline   Mit Zitat antworten
Alt 06-10-2004, 19:24   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
du kannst ein und die selbe funktion mit verschiedener anzahl von parametern mehrmals schreiben.
Code:
function test(var1, var2,var3, var4){}
function test(var1, var2){}
der Kompiler sucht sich schon die richtige funktion bei dem aufruf
Code:
test("hans", "egon","walter", "seppel");
oder du schreibst:

Code:
function test(var1, var2,var3, var4){
   if(var1!=undefined){var1="hallo"}
   if(var2!=undefined){var2="peter"}
   if(var3!=undefined){var3="seppel"}
   if(var4!=undefined){var4="heino"}
}
und der aufruf:
Code:
test(undefined,"suppe",undefined,undefined);
- damit hast du nur var2 bestimmt.
und innerhalb der funktion werden die anderen variablen durch werte belegt

Geändert von mojave (06-10-2004 um 19:28 Uhr)
mojave ist offline   Mit Zitat antworten
Alt 06-10-2004, 19:41   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Irgendwie verstehe ich es nicht, glaube ich.

Die Argumente, die übergeben werden sind doch
immer true und wenn sie fehlen, ergibt es false.

ActionScript:
  1. function test(mein, dein, unser) {
  2.  if (mein) {
  3.   trace(mein);
  4.  }
  5.  if (dein) {
  6.   trace(dein);
  7.  }
  8.  if (unser) {
  9.   trace(unser);
  10.  }
  11. }
  12. test("ich", "du");
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 11:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele