Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-11-2004, 14:18   #1 (permalink)
Neuer User
 
Benutzerbild von jeki
 
Registriert seit: Oct 2001
Beiträge: 41
Smile function () Werte weiterverwenden / ausgeben

Hallo...

Kleine Frage...ich habe mich erstmals entgültig dazu überwunden eine eigene Funktion zu kreieren...dennoch funktionierts nicht so wie ich will!

Ziel:
Code:
//Ziel: einer Zahl werden "0" vorgeschoben
anzahl_var = String(1);
for (i=anzahl_var.length; i<3; i++) {
anzahl_var = "0"+anzahl_var; 
}
//Resultat: anzahl_var = "001"
gesamt_txt.text = "Gesamt "+anzahl_var;
//Resultat: gesamt_txt.text = "Gesamt 001"

Nun habe ich folgende Funktion kreiert, um sie dann mehrmals verwenden zu können:

Code:
function nullen(zahl, stellen) {
zahl_var = String(zahl);
for (i=zahl_var.length; i<stellen; i++) {
zahl_var = "0"+zahl_var;
}
return zahl_var;
}
gesamt_txt.text = "Gesamt "+ nullen (1,3);
Leider führt meine Funktion nicht zu Ziel!

Ich weiss, dass ich was grundlegenses Falsch mache...bzw. ich nicht genau weiss wie man Funktionen erstellt...
mein Hauptproblem ist dabei, dass ich nicht weiss wie ich die Variable "zahl_var" in der Funktion weiterverwenden kann!

Vielen Dank für eure Hilfe

mfg jeri
jeki ist offline   Mit Zitat antworten
Alt 15-11-2004, 16:12   #2 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Wie wärs damit ?

Code:
nullen = function(zahl, stellen){
	var zahlS = String(zahl);
	for (i=1; i<stellen; i++) {
		zahlS = "0"+zahlS; 
	}
	return zahlS;
}
ergebniss = nullen(1,3);
trace (ergebniss);
ergebniss = nullen(2,4);
trace (ergebniss);
Das müsste es doch sein?
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 15-11-2004, 16:13   #3 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Wichtig ist das du den variablen die NUR in der Funktion verwendest als lokal definierst ("var" davor).
Sonst ändern sie den Wert auch "auserhalb" der Funktion.
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 15-11-2004, 16:50   #4 (permalink)
Neuer User
 
Benutzerbild von jeki
 
Registriert seit: Oct 2001
Beiträge: 41
AHA...ja funktioniert jetzt einwandfrei!

Dachte immer dass mit "var" die Variablen auch ausserhalb der Funktion gelesen werden könnten...habe dies aber wahrscheinlich "überlesen"...

Vielen Dank auf jedenfall!!!

mfg jeki
jeki 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 13:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele