Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2004, 20:28   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
es ist noch nicht vorbei...

hi,

da wie ich jetzt gelernt habe szenen völlig überflüssig sind, muß ich jetzt ein wenig mit variablen arbeiten. seit flash 4 hat sich da aber eine menge geändert und so einfach wie es mal war isses nich mehr.

ich möchte aus dem level3 von einem button folgendes machen:

on (release) {
_level0.gotoAndPlay("sc_referenz");
_global.referenz = "mars";
trace(_global.referenz);
}
da kommt schon als meldung: undefiend

wenn ich es so schreibe:

on (release) {
_level0.gotoAndPlay("sc_referenz");
var referenz = "mars";
trace(referenz);
}

bekomme ich den richtigen inhalt angezeigt.

Aber!!! in Level1 frage ich diesen wert ab und da funkt nichts.

trace(referenz);
if (referenz="mars") {
gotoAndStop("mars");
} else if (referenz="hp") {
gotoAndStop("hp");
} else if (referenz="mlp") {
gotoAndStop("mlp");
} else {
stop();
}

dort wird der wert schon nicht mehr angezeigt. es kommt nur: referenz

Was habe ich da falsch gemacht???
__________________
pixmax was here!
pixmax.com

Geändert von pixmax (30-03-2004 um 22:27 Uhr)
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:39   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
_global.deineVariable="ein Bier Bitte"; !!
und wennst den wert einer :globalen verändern möchtest immer _global.deineVariable="besser doch zwei Bier" schreiben
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:47   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
und was ist jetzt bei mir anders???

on (release) {
_level0.gotoAndPlay("sc_referenz");
_global.referenz="mars";
trace(_global.referenz);
}

für das trace bekomme ich nur ein "undefiend"

wenn ich "var referenz" oder nur "referenz" schreibe bekomme ich zumindest den richtigen wert.

ich will den wert ja auch nicht ändern - nur abfragen. das kann ich aber nicht wenn er nicht richtig definiert ist (und ist er ja offensichtlich nicht)

also was ist denn jetzt verkehrt???
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:49   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
die variable in einem Button definieren und gleichzeitig trace funzt net!!

ActionScript:
  1. _global.vari="aloha";
  2. this.btn.onPress=function(){
  3.     trace(vari);//<--trace sagt "aloha";
  4. }

Ahh!! fehler!! abfragen geht so!!
if(vari=="mars");
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (30-03-2004 um 20:52 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:53   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
hm?

wie gesagt: mit "var referenz" oder nur "referenz" funzt es ja doch.

außerdem brauche ich das trace ja im moment nur für die kontrolle.

ich möchte den wert ja anschließend in einem film der erst danach auf level2 geladen wird abfragen und zwar so:

trace(_global.referenz);
if (_global.referenz="mars") {
gotoAndStop("mars");
} else if (_global.referenz="hp") {
gotoAndStop("hp");
} else if (_global.referenz="mlp") {
gotoAndStop("mlp");
} else {
stop();
}

auch da bekomme ich immer nur ein undefiend.


????
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:54   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
ah ich hab den letzten satz nicht gesehen. probiers gleich mal aus. aber das undefiend bleibt.
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:54   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
abfrage (==) zuweiseung (=)
if(vari=="mars");
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-03-2004, 21:09   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
ok, das habe ich geändert. es ändert aber nichts daran, dass die variable bei ausgabe immer undefiend bleibt und die abfrage nicht funktioniert da es den abgefragten wert offensichtlich nicht gibt.

nochmal ganz kurz:

button in level3 definiert variable

in einem frame auf level0 wird ein film in level2 geladen

in diesem film passiert die abfrage

trace(_global.referenz);
if (_global.referenz=="mars") {
_level2.gotoAndStop("mars");
} else if (_global.referenz=="hp") {
_level2.gotoAndStop("hp");
} else if (_global.referenz=="mlp") {
_level2.gotoAndStop("mlp");
} else {
stop();
}

für das trace bekomme ich ein undefiend!!!

und der rest kann ja dann auch nicht funktionieren, beziehungsweise der film stopt.
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 21:35   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
habs schnell nachgebaut funzt einwandfrei!!
der orange button ist level, und der beschreibt die var, und schickt level0 zu frame 15 wo level2 geladen wird und die vari abfrägt!!
Angehängte Dateien
Dateityp: zip level_shit.zip (6,8 KB, 3x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-03-2004, 21:50   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
yippie!!!

also ich habe jetzt die button-funktionen auch in einen frame gelegt und noch ein paar kleinigkeiten geändert und jetzt funktioniert es!

vielen herzlichen dank!!!
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 22:20   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
hm? ich weiß dass ich nerve.

aber warum lande ich jetzt immer bei mars?

referenz="mlp"
trace(referenz);
if(referenz=="mars"){
_level2.gotoAndStop("mars");
} else if(referenz=="hp") {
_level2.gotoAndStop("hp");
} else if(referenz=="mlp") {
_level2.gotoAndStop("mlp");
} else {
stop();
}
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 30-03-2004, 22:56   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
ok, hat sich erledigt.

das _level2. war wohl überflüssig.
__________________
pixmax was here!
pixmax.com
pixmax 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 01:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele