Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-02-2004, 14:37   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 9
Question Zugriff auf globale Variablen

Hallo Forum,

habe folgendes Problem (Flash 5):
Ich habe einen MC erstellt, der ein dyn. Textfeld (test_text) enthält, in das per Object Action die Zeit reingeschrieben werden soll. Der MC befindet sich auf Layer 1 oder 1. Szene.

ActionScript:
  1. onClipEvent (enterFrame) {
  2.  zeit_akt = new Date();
  3.   test_text = zeit_akt.toString();
  4. }
Dies funktioniert - die aktuelle Zeit wird angezeigt.

Nun möchte ich aber zeit_akt als globale Variable verwenden. Dazu habe ich diese in Layer 1, Frame 1 definiert:

ActionScript:
  1. zeit_akt = new Date();

das Object Action Script vom MC sieht dann so aus:
ActionScript:
  1. onClipEvent (enterFrame) {
  2.   test_text = zeit_akt.toString();
  3. }
das klappt aber leider nicht!
Was kann man da tun?
Vielen Dank,
Flip
flip(hühüpf) ist offline   Mit Zitat antworten
Alt 20-02-2004, 14:39   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

versuchs mal so:
ActionScript:
  1. // das ins erste Frame;
  2. _global.zeit_akt = new Date();
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 20-02-2004, 14:43   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 9
Geht leider auch nicht.
_global gibt's erst seit Flash 6...
flip(hühüpf) ist offline   Mit Zitat antworten
Alt 20-02-2004, 14:47   #4 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
echt ??? wusst ich garnet ... dann masch des halt so:
ActionScript:
  1. // das ins erste Frame;
  2. zeit_akt = new Date();
  3.  
  4.  
  5. // das aufs MC
  6. onClipEvent (enterFrame) {
  7.        test_text =  _root.zeit_akt.toString();
  8. }

hasch des mal versucht ???
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 22-02-2004, 19:19   #5 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
wie ::RK:: schon sagte gibts in flash 5 noch keine _global variablen aber du kannst dir ja selbst welche "machen"

ActionScript:
  1. object.prototype.zeit= function(){
  2. zeit_akt = new Date();
  3. zeit_akt = zeit_akt.toString();
  4. return(zeit_akt);
  5. }

und mit zeit() aufrufen.

zb.:
ActionScript:
  1. onClipEvent(enterFrame){
  2. trace(zeit());
  3. }

Ist halt keine var sondern eigenlich eine methode aber was macht der unterschied schon !
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 23-02-2004, 10:12   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 9
Vielen Dank, hat geklappt!
Flip
flip(hühüpf) 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 12:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele