Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-07-2004, 20:25   #1 (permalink)
Prospektleser
 
Registriert seit: Jul 2004
Ort: Altmünster
Beiträge: 31
Question Varibale in Frame übergeben

ich hab ein Menu was die Menüpunkte aus einer ext. Datei lädt, dass funkt. super, aber ich bräuchte die ausgewählte varable auch im nächsten frame, damit ich weiß welche Sprache ich laden muss, kann mir jemand sagen wie das geht??


var ziel=this.createEmptyMovieClip("contentinclude", 1);
ziel._x = 600;
ziel._y = 200;
LoadVars.prototype.einlesen = function(pFile) {
this.load(pFile);
this.onLoad = function(fertig) {
if (fertig) {
this.nav = new Array();
for (var i=1; i<=vars.anzahl; i++) {
this.nav.push(this["nav"+i]);
var ziel=_root.attachMovie("home_movie", "home_movie"+i, i, {_x:30*i, _y:30*i});
ziel.textint.text = this.nav[i-1];//Durch diesen Tag wird das home weggelassen
sprache= this["nav"+i];
attachMovie(sprache, sprache, i-100, {_x:30*i-100, _y:30*i});//Hier wird das Bild zum jeweiligen land dazugefügt
ziel.trackAsMenu();
ziel.buttn.onRelease = function() {
gotoAndPlay(2);
};
}
}
};
};
vars = new LoadVars();
vars.einlesen("nav.txt");


Andererseits habe ich da noch ein Problem und zwar weiß ich nicht wie ich in einem Eingabefeld die Eingabe nach einer Zahl überprüfen kann.
Ich hab es so gemacht, dass geht aber nicht

calcListener = new Object
calc.addEventListener("click", calcListener);
calcListener.click = function
{

if (Widerstandsfeld==isNaN) //
{

Widerstandsfeld="";
}
else
{

}
}
Sobald man auf den Button klickt soll überprüft werden ob nur Zahlen eingegeben worden sind, dass geht aber nicht
mauiproject ist offline   Mit Zitat antworten
Alt 21-07-2004, 20:28   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das zweite kann ich dir sagen - der erste Teil is mir zu kompliziert:
ActionScript:
  1. if (isNaN(Widerstandsfeld)) {...}
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 21-07-2004, 21:06   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
um ne variable später weiterzuverwenden ohne das loadVars objekt bestehen zu lassen mußte ne referenz auf ne zeitleiste übergeben, um dann dort die variable abzulegen.
um was gings?die variable "sprache" ?
ActionScript:
  1. //2. argument enthält den pfad zur zeitleiste
  2. LoadVars.prototype.einlesen = function(pFile,ref) {
  3. this.load(pFile);
  4. //im loadVars objekt ablegen
  5. this.ref=ref
  6. this.onLoad = function(fertig) {
  7. if (fertig) {
  8. this.nav = new Array();
  9. for (var i=1; i<=vars.anzahl; i++) {
  10. this.nav.push(this["nav"+i]);
  11. var ziel=_root.attachMovie("home_movie", "home_movie"+i, i, {_x:30*i, _y:30*i});
  12. ziel.textint.text = this.nav[i-1];//Durch diesen Tag wird das home weggelassen
  13. sprache= this["nav"+i];
  14. //variable auf der zeitleiste ablegen
  15. this.ref.sprache=sprache
  16. attachMovie(sprache, sprache, i-100, {_x:30*i-100, _y:30*i});//Hier wird das Bild zum jeweiligen land dazugefügt
  17. ziel.trackAsMenu();
  18. ziel.buttn.onRelease = function() {
  19. gotoAndPlay(2);
  20. };
  21. }
  22. }
  23. };
  24. };
  25. vars = new LoadVars();
  26. //this stellt die aktuelle zeitleiste dar
  27. vars.einlesen("nav.txt",this);


deluxe

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 22-07-2004, 05:55   #4 (permalink)
Prospektleser
 
Registriert seit: Jul 2004
Ort: Altmünster
Beiträge: 31
Danke für die Antworten. Das mit dem isNAN geht leider nicht, denn wenn ich zahlen hineinschreibe und
dann auf den Button drücke, dann führt er dass aus, was er machen sol, wenn Buchstaben drin stehen.

zum 2. wie kann ich dann die Variable wieder aufrufen? ganz normal?

Dane für die schnelle Antwort.

mauiproject
mauiproject ist offline   Mit Zitat antworten
Alt 22-07-2004, 09:00   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
In einem Textfeld steht halt nunmal immer der Datentyp String drin.
Also
ActionScript:
  1. if (isNaN(Number(Widerstandsfeld))) {...}
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 22-07-2004, 13:30   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
sonar isNaN führt automatisch eine typenumwandlung aus
ActionScript:
  1. trace(isNaN("5")) //false
  2. trace(isNaN("5x"))  //true
  3.  

@maui willst du dass wenns ne zahl is true ausgegeben wird?versteh dich net
den boolschen wert invertierste per ausrufezeichen

ActionScript:
  1. trace(!isNaN("5")) //true
  2. trace(!isNaN("5x"))  //false
  3.  


deluxe
Deluxe 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 10:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele