Autor |
Nachricht |
black.IP
Threadersteller
Dabei seit: 23.04.2003
Ort: Hamburg
Alter: 51
Geschlecht:
|
Verfasst Di 18.05.2004 21:20
Titel variablen in flash mit "var" definieren |
|
|
weiss jemand wann man in flash variablen mit z.b. "var i=1" definieren sollte? ich hab' bis jetzt immer das var weggelassen und noch nie probleme gehabt.
sG,
b.IP
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Di 18.05.2004 21:41
Titel
|
|
|
Hallo!
Also die schreibweise "var i = 0" ist halt die saubere Art.
Es geht aber auch ohne, da AS das auch so kapiert
Gruß
Chris
|
|
|
|
|
Anzeige
|
|
|
black.IP
Threadersteller
Dabei seit: 23.04.2003
Ort: Hamburg
Alter: 51
Geschlecht:
|
Verfasst Di 18.05.2004 21:50
Titel
|
|
|
ich hab' mal gehört, daß man das bei funktionen benutzen sollte. kann das?
|
|
|
|
|
shaly
Dabei seit: 19.11.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 18.05.2004 22:17
Titel
|
|
|
wenn du eine variable mit var initialisiert, ist sie innerhalb der funktion definiert, ausserhalb der funktion aber nicht verfügbar. es handelt sich dann um eine lokale variable. wenn du also weisst, dass du eine variable (wie zum beispiel den zähler i) nur in der funktion brauchst, ist das auf jeden fall zu empfehlen, da du keinen salat auf der zeitleiste mit dir umherschleppst.
wenn du allerdings ausserhalb einer funktion eine variable mit var definierst, ist sie von jedem anderen ort verfügbar(ist dann eine zeitleistenvariable).
um die sache komplett zu machen erwähne ich dann auch nochmal kurz di globalen variablen, die definiest du über _global.variablenname = "wert";
die ist dann von jedem film auf jeder zeitleiste ansprechbar, der sich im flashplayer befindet. (wenn du zum beispiel swfs lädst brauchst du sowas)
zu crikle: was du meinst, ist wahrscheinlich, dass du as nicht den variablentypen definieren musst..?
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mi 19.05.2004 07:29
Titel
|
|
|
@black.IP
Generell, wenn du es ordentlich machen willst,
solltest du "immer" Variablen mit "var" deklarieren.
Das ist halt am saubersten.
Was shaly sagte sind die Definitionen der 3 möglichen Variablen-Typen
in ActionScript. Das sagt aber nichts über deine Frage aus.
Wie du schon selber sagtest, funktioniert es bei dir immer. Auch ohne var.
Es liegt an deinen Programmierstil, wie du das Handhaben möchtest.
AS gibt dir dazu die Freiheit. JavaScript z. B. ist da nicht so nett.
Dort müßen Variablen explizit mit "var" eingeleitet werden.
Daher habe ich mir diesen Stil auch so angewöhnt.
Wie gesagt, wenn du "sauber" programmieren willst, mach es mit var.
(Wobei das keinen Uterschied macht, ob innerhalb einer Funktion,
oder ausserhalb. Das ist ein anderes Thema.)
Gruß
Chris
|
|
|
|
|
shaly
Dabei seit: 19.11.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 19.05.2004 08:00
Titel
|
|
|
ich finde schon, das es einen unterschied macht, ob man eine variable nur innerhalb einer fkt deklariert oder auf der ganzen zeitleiste...
ich denke auch, dass das seine frage black.IP hat geschrieben: | ich hab' mal gehört, daß man das bei funktionen benutzen sollte. kann das? | beantwortet...
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mi 19.05.2004 11:17
Titel
|
|
|
@shaly
Sicher, ist es ein unterschied in welchem Bereich man die Variable deklariert.
Da sind wir uns beide einig
Nur die Hauptfrage war ja, ob man unbedingt "var" davor schrieben muß/sollte.
Ob jetzt innerhalb einer Funktion oder als Zeitleisten-Vari, das macht keinen
Unterschied. Meine Meinung: Sauberer ist es halt, wenn man es mit "var" macht.
Gruß
Chris
|
|
|
|
|
shaly
Dabei seit: 19.11.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 19.05.2004 11:19
Titel
|
|
|
okayokay
kann auf jeden fall nicht schaden, sich das anzugewöhnen...
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Flash MX] Variablen etc.
[flash] LoadMovie mit Variablen
[FLASH] Variablen-Check: If, else, else if...
[Flash 8] Problem mit Variablen in dynamischen MCs
Drucken aus Flash mit variablen Texten
Variablen in Flash MX steigen lassen
|
|