Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-01-2006, 22:11   #1 (permalink)
mittelalte Userin
 
Benutzerbild von asyoulikeit
 
Registriert seit: Oct 2002
Ort: Düsseldorf
Beiträge: 211
Kann man alle Variablen als global definieren?

Ich habe folgende Frage:
Kann man zu Beginn eines Flashfilms festlegen, dass alle Variablen als _global definiert sein sollen?
Ich habe hier ein ziemlich umfangreiches Flashformular in das mehrere neue Flashfilme ein- und ausgeladen werden und es nervt schon ziemlich, wenn man ständig vor die Variablennamen _global schreiben muss, damit sich alle Filme untereinander verstehen. Geht das nicht irgendwie kürzer?
__________________
Wo kämen wir hin, wenn alle sagten: "Wo kämen wir hin?" und keiner ginge, um zu sehen, wohin man käme, wenn man ginge. (Pestalozzi)
asyoulikeit ist offline   Mit Zitat antworten
Alt 23-01-2006, 22:22   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
du kannst in einem programm
with (_global) {...}
angeben. aber generell geht nicht und macht auch wenig sinn!
man soll so wenig wie unbedingt notwendig global definieren.
alles andere schön zum jeweiligen objekt zugehörig anordnen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 23-01-2006, 22:37   #3 (permalink)
mittelalte Userin
 
Benutzerbild von asyoulikeit
 
Registriert seit: Oct 2002
Ort: Düsseldorf
Beiträge: 211
Im Prinzip hast Du ja recht. Ich habe nur folgendes Problem:

Es geht um ein Formular mit 14 Seiten. Da diese auch noch mit Fotos versehen sind, wird die Dateigröße zu groß, wenn ich alles in einen Film lege. Also lade ich jede Seite mit loadMovie dazu. Da man aber von jeder Seite auf jede andere kommen soll, habe ich das Problem, dass beim "hin- und herspringen" zwischen den Seiten einmal gemachte Eingaben verloren gehen, weil die Seite ja wieder neu geladen wird. Das Einzige, was mir dazu einfällt, sind halt globale Variablen. Oder hast Du vielleicht noch eine bessere Idee, wie man das lösen könnte?
__________________
Wo kämen wir hin, wenn alle sagten: "Wo kämen wir hin?" und keiner ginge, um zu sehen, wohin man käme, wenn man ginge. (Pestalozzi)
asyoulikeit ist offline   Mit Zitat antworten
Alt 24-01-2006, 02:50   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
flash ist durch und durch objectorientiert.

siehe die textfelder im anhang. sinngemäss kann man jegliche eingabe-elemente erzeugen.

du kannst so viele textfelder anlegen, wie immer du willst. Sie tragen sich selbstständig in _globel ein, übergeben änderungen und laden ihren alten inhalt.

ihr name ergibt den variablennamen in _global.

[edit]
moment mal, wieso _global? flash MX kennt noch garkein _global.
der anhang ist flash7
Angehängte Dateien
Dateityp: zip textfelder.zip (10,9 KB, 2x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (24-01-2006 um 04:44 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 24-01-2006, 03:52   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
so, hier noch eine erweiterte version für flash6. die daten werden auf _level0 gesichert.
Angehängte Dateien
Dateityp: zip formfelder.zip (14,8 KB, 4x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (24-01-2006 um 04:34 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 24-01-2006, 08:02   #6 (permalink)
mittelalte Userin
 
Benutzerbild von asyoulikeit
 
Registriert seit: Oct 2002
Ort: Düsseldorf
Beiträge: 211
Erstmal vielen herzlichen Dank für die Mühe, die Du Dir noch mitten in der Nacht gemacht hast. Ich werde mir das jetzt mal ansehen und hoffe, dass ich damit klarkomme.
Was das _global angeht: Ich habe nur Flash MX und arbeite ständig mit _global. Außerdem finde ich es auch in der Action-Script Referenz. Das hat bisher immer funktioniert.
Funktioniert auch hier, aber ich hätte es eben gerne vereinfacht.
__________________
Wo kämen wir hin, wenn alle sagten: "Wo kämen wir hin?" und keiner ginge, um zu sehen, wohin man käme, wenn man ginge. (Pestalozzi)
asyoulikeit ist offline   Mit Zitat antworten
Alt 24-01-2006, 17:27   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
"..Erstmal vielen herzlichen Dank für die Mühe.."
ich mache sowas immer nur für mich ;-)

"..Ich habe nur Flash MX und arbeite ständig mit _global.."
stimmt. da hat mein flash wohl etwas anderes angemahnt. es ging halt nicht.

sollte aber kein problem sein _level0 durch _global zu ersetzen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 17:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele