Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-08-2003, 12:26   #1 (permalink)
Angsthase
 
Benutzerbild von royal_flash
 
Registriert seit: Jun 2001
Ort: Kölle
Beiträge: 591
Red face Flash hält 3100==310 ...why?

Hallo Forum,

ich denke mal das es was ganz leichtes ist.
In meiner highscore (eigentlich ist es eine lowscore ) gibt es ne Menge Abfragen in dieser Art:

ActionScript:
  1. if (aktuelleZeit<_root.Zeit1) { ....

klappt auch für Werte wie:

aktuelleZeit=1200
_rootZeit1=1100

nicht aber für Werte wie:

aktuelleZeit=1200
_rootZeit1=120

...woran liegt das denn? Hat jemand nen hint für mich?

thx & so long royal
royal_flash ist offline   Mit Zitat antworten
Alt 22-08-2003, 12:30   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
weils strings sind, wenn du die reinlädst..
versuchst mal mit Number()
sebastian ist offline   Mit Zitat antworten
Alt 22-08-2003, 12:44   #3 (permalink)
Angsthase
 
Benutzerbild von royal_flash
 
Registriert seit: Jun 2001
Ort: Kölle
Beiträge: 591
Hallo Sebastian,

danke stand mal wieder auf dem Schlauch ...
Klappt einwandfrei !

so long Royal
royal_flash ist offline   Mit Zitat antworten
Alt 22-08-2003, 12:58   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
dafür steh ich aber aufm schlauch. wo ist der string?

ActionScript:
  1. aktuelleZeit = 1200;
  2. _root.Zeit1 = 1100;
  3. if (aktuelleZeit<_root.Zeit1) {
  4.     trace(typeof (aktuelleZeit));
  5. } else {
  6.     trace(typeof (_root.Zeit1));
  7. }
fresh ist offline   Mit Zitat antworten
Alt 22-08-2003, 13:21   #5 (permalink)
Angsthase
 
Benutzerbild von royal_flash
 
Registriert seit: Jun 2001
Ort: Kölle
Beiträge: 591
Hallo fresh,

keine Ahung von Strings aber mit Number klappts halt ...
(me i m a blutiger hobby-coder)

code:
ActionScript:
  1. function hiscoreFuellen () {
  2.     aktuelleZeit = Number (_root.eingabeZeit);
  3.     if (_root.Zeit1 == " ") {
  4.         _root.Zeit1 = aktuelleZeit;
  5.         _root.highscoreName.gotoAndStop(2);
  6.     } else if (_root.Zeit2 == " ") {
  7.         _root.Zeit2 = aktuelleZeit;
  8.         _root.highscoreName.gotoAndStop(3);
  9.     } else if (_root.Zeit3 == " ") {
  10.         _root.Zeit3 = aktuelleZeit;
  11.         _root.highscoreName.gotoAndStop(4);
  12.     } else if (_root.Zeit4 == " ") {
  13.         _root.Zeit4 = aktuelleZeit;
  14.         _root.highscoreName.gotoAndStop(5);
  15.     } else if (_root.Zeit5 == " ") {
  16.         _root.Zeit5 = aktuelleZeit;
  17.         _root.highscoreName.gotoAndStop(6);
  18.     } else {
  19.         _root.hiscoreSort();
  20.     }
  21. }
  22. function hiscoreSort () {
  23.     aktuelleZeit = Number (_root.eingabeZeit);
  24.     if (aktuelleZeit<Number(_root.Zeit1)) {
  25.         _root.Zeit5 = _root.Zeit4;
  26.         _root.Zeit4 = _root.Zeit3;
  27.         _root.Zeit3 = _root.Zeit2;
  28.         _root.Zeit2 = _root.Zeit1;
  29.         _root.Zeit1 = aktuelleZeit;
  30.         _root.highscoreName.gotoAndStop(2);
  31.     } else if (aktuelleZeit>=Number(_root.Zeit1)&&aktuelleZeit<=Number(_root.Zeit2)) {
  32.         _root.Zeit5 = _root.Zeit4;
  33.         _root.Zeit4 = _root.Zeit3;
  34.         _root.Zeit3 = _root.Zeit2;
  35.         _root.Zeit2 = aktuelleZeit;
  36.         _root.highscoreName.gotoAndStop(3);
  37.     } else if (aktuelleZeit>=Number(_root.Zeit1)&&aktuelleZeit>=Number(_root.Zeit2)&&aktuelleZeit<=Number(_root.Zeit3)) {
  38.         _root.Zeit5 = _root.Zeit4;
  39.         _root.Zeit4 = _root.Zeit3;
  40.         _root.Zeit3 = aktuelleZeit;
  41.         _root.highscoreName.gotoAndStop(4);
  42.     } else if (aktuelleZeit>=Number(_root.Zeit1)&&aktuelleZeit>=Number(_root.Zeit2)&&aktuelleZeit>=Number(_root.Zeit3)&&aktuelleZeit<=Number(_root.Zeit4)) {
  43.         _root.Zeit5 = _root.Zeit4;
  44.         _root.Zeit4 = aktuelleZeit;
  45.         _root.highscoreName.gotoAndStop(5);
  46.     } else if (aktuelleZeit>=Number(_root.Zeit1)&&aktuelleZeit>=Number(_root.Zeit2)&&aktuelleZeit>=Number(_root.Zeit3)&&aktuelleZeit>=Number(_root.Zeit2)&&aktuelleZeit<=Number(_root.Zeit5)) {
  47.         _root.Zeit5 = aktuelleZeit;
  48.         _root.highscoreName.gotoAndStop(6);
  49.     } else {
  50.         trace ("Keine Chance");
  51.     }
  52. }

so long royal

Geändert von royal_flash (22-08-2003 um 13:41 Uhr)
royal_flash ist offline   Mit Zitat antworten
Alt 22-08-2003, 16:31   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zitat:
Geschrieben von fresh
dafür steh ich aber aufm schlauch. wo ist der string?

ActionScript:
  1. aktuelleZeit = 1200;
  2. _root.Zeit1 = 1100;
  3. if (aktuelleZeit<_root.Zeit1) {
  4.     trace(typeof (aktuelleZeit));
  5. } else {
  6.     trace(typeof (_root.Zeit1));
  7. }
da nirgends, aber da er die daten extern reinlädt......

@royal_flash : du kannst deine funktionen um einiges kürzen und in der regel liefern funktionen ein return...
sebastian ist offline   Mit Zitat antworten
Alt 22-08-2003, 16:46   #7 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
@ royal_flash:
ActionScript:
  1. //Kurzversion deines scriptes
  2. function hiscoreFuellen () {
  3. aktuelleZeit = Number(_root.eingabeZeit);
  4. for (var i = 1; i<6; i++) {
  5.     if (_root["Zeit"+i] == " ") {
  6.         _root["Zeit"+i] = aktuelleZeit;
  7.         _root.highscoreName.gotoAndStop(i);
  8.     }
  9. }
  10. }
  11.  
  12. function hiscoreSort () {
  13. aktuelleZeit = Number(_root.eingabeZeit);
  14. for (var j = 1; j<6; j++) {
  15.     if (aktuelleZeit<Number(_root["Zeit"+i]) or Number(_root["Zeit"+i]) == undefined) {
  16.         _root["Zeit"+i] = aktuelleZeit;
  17.         _root.highscoreName.gotoAndStop(i+1);
  18.     }
  19. }
  20. }

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker

Geändert von _geo_ (22-08-2003 um 18:21 Uhr)
_geo_ ist offline   Mit Zitat antworten
Alt 22-08-2003, 17:06   #8 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
habs mir nicht genauer angeguckt, mir ist nur spontan ein kleiner rechtschreibfehler aufgefallen, der sicherlich nicht beabsichtigt war
muss undefined heißen

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 22-08-2003, 18:20   #9 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
ups stimmt, Habs ausgebessert.

Danke
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 25-08-2003, 17:07   #10 (permalink)
Angsthase
 
Benutzerbild von royal_flash
 
Registriert seit: Jun 2001
Ort: Kölle
Beiträge: 591
@ _geo_

Danke für deine Mühe! Werd mir das mal genauer anschauen. Es klappt nämlich schon mal nicht ganz korrekt wenn ich meinen Code durch deinen ersetze.

Aber das Prinzip hab ich verstanden && damit kann man wirklich ne Menge Code sparen.

in dem Sinne txh a lot & so long ryal
royal_flash 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:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele