Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-08-2010, 08:08   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
dreistellige variablen

hallo leute!

ich habe in meinem flashfile eine if-abfrage, die folgendermaßen aussieht:

PHP-Code:
if(_root.var>"0" && _root.var<"38"){
        
_root.gotoAndStop(2);
        } 
also wenn die zahl, die ich an flash sende zw. 0 und 38 ist, soll er zu frame 2 springen. funktioniert auch.

dieses schema mache ich bis 200. also würde es z.b. so weitergehen:

PHP-Code:
if(_root.var>"37" && _root.var<"120"){
        
_root.gotoAndStop(3);
        } 
seltsamerweise funktioniert alles bis zur zahl 99. ab dann funktioniert die sache nicht mehr.

weiss vielleicht jemand, ob das an der dreistelligkeit liegt?

sogar wenn ich die if-abfrage so gestalte geht es nicht:

PHP-Code:
if(_root.var=="100"){
        
_root.gotoAndStop(3);
        } 
wäre sehr dankbar, wenn mir jemand helfen würde!
number7 ist offline   Mit Zitat antworten
Alt 19-08-2010, 08:41   #2 (permalink)
Neuer User
 
Benutzerbild von maybe
 
Registriert seit: Nov 2006
Beiträge: 195
Die Anführungszeichen machen aus Deinen Zahlen Strings.

So vergleichst Du Zahlen:

PHP-Code:
if(_root.var > 37 && _root.var < 120){
        
_root.gotoAndStop(3);
        } 
Wobei Du Deine Variable auch nicht "var" nennen solltest, das ist ein AS-Schlüsselwort und könnte zu Problemen führen.

Falls Deine Variable ein String ist mußt du den natürlich vor der Abfrage noch in einen Zahlwert umwandeln, z.B. mit "int()" bei ganzzahligen Werten.
maybe ist offline   Mit Zitat antworten
Alt 19-08-2010, 08:46   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
> und < funktioniert nur bei Zahlen mathematisch richtig. Du arbeitest aber mit Strings und die werden alphanumerisch sortiert. Deshalb gilt:
PHP-Code:
"2">"100"
"10"
<"120"
"30"
>"222"
usw
Wenn Du Deine Variable in eine Zahl wandelst hast Du das Problem nicht mehr:
PHP-Code:
var n:Number Number(_root.variable);
if(
n>&& n<38_root.gotoAndStop(2);
else if(
n>37 && n<120_root.gotoAndStop(3); 
Ich würde übrigens keine Variable "var" nennen. "var" ist ein reserviertes Wort und sollte zu nichts anderem als zum deklarieren von Variablen verwendet werden.

Außerdem würde ich nur mit der Kleinerüberprüfung arbeiten, weil du die zu kleinen Werte ja schon bei der vorhergehenden Abfrage ausfiltern kannst, und die ganzen Abfragen in einen switch-Block stecken.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (19-08-2010 um 08:50 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 19-08-2010, 09:58   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
hallo zusammen!

vielen dank für die raschen antworten.

werde gleich eure hinweise einbauen!
number7 ist offline   Mit Zitat antworten
Alt 19-08-2010, 11:06   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
super, funktioniert!

herzlichen dank!
number7 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
via echo() variablen an flash. variablen dummerweise angezeigt fabbsen Flash MX 2 04-07-2004 16:22
frage zu variablen... (variable enthält variablen) noStein PHP und MySQL 14 27-02-2004 23:14
zwei PHP Variablen zu einer Flash Variablen pascal79 ActionScript 1 2 31-08-2003 13:48
Variablen aus Textdatei: wie kann ich checken ob die Variablen schon geladen sind? qwer ActionScript 1 7 08-06-2003 12:53
Variablen Wert einer variablen Variablen zuweisen insektoid ActionScript 1 3 13-07-2002 17:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele