Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2011, 11:04   #1 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
Vereinfachung mit for-Schleife

Hi zusammen ,habe gerade knoten im hirn und weiss nicht genau wie ich den folgenden Code mit ner for-Schleife vereinfachen kann..vieleicht krieg ich ja Brain-Unterstützung hier...

Code:
                if (systype.length == 1)
		{
			if (systype[0] == "6")
			{
				sysfee = false;
			}
		}
		if (systype.length == 2)
		{
			if (systype[0] == "6" && systype[1] == "6")
			{
				sysfee = false;
			}
		}
		if (systype.length == 3)
		{
			if (systype[0] == "6" && systype[1] == "6" && systype[2] == "6")
			{
				sysfee = false;
			}
		}
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 19-09-2011, 11:24   #2 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Hab mal schnell was hingehackt, weiß aber nicht ob das so rum auch hinhaut - weiß ja nicht was dein Code sonst so alles anstellt

Code:
for (var i:uint=0;i<systype.length;i++){
	if (systype[i] != "6") sysfee = true;
}
else{
	sysfee=false;
}
PS: Wenn systype ein Array ist, welches Integer-Werte beinhaltet,
solltest du die Anführungsstriche streichen:

Code:
if (systype[i] != 6) ...
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!

Geändert von Ouroborus23 (19-09-2011 um 12:34 Uhr)
Ouroborus23 ist offline   Mit Zitat antworten
Alt 19-09-2011, 12:24   #3 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
Zitat:
Zitat von Ouroborus23 Beitrag anzeigen
Code:
for (var i:uint=0;i<systype.length<i++){
	if (systype[i] != "6") sysfee = true;
}
else{
	sysfee=false;
}
Das wird so nicht funktionieren, da die Klammern vermurkst sind und es keinen Typ "uint" in As2 gibt.


@Stekke:
Du möchtest also "false" erhalten, wenn nur "6" als Element des Arrays vorkommt? ansonsten "true"?

PHP-Code:
var systype:Array = ["6""6"];
var 
systype2:Array = ["6""1""6"];

trace(containsSomethingElseThan(systype"6"));
trace(containsSomethingElseThan(systype2"6"));

function 
containsSomethingElseThan(array:Array, element:Object):Boolean
{
    for (var 
i:Number=0i<array.lengthi++)
    {
        if (array[
i] != element) return true;
    }
    return 
false;

Es gibt übrigens auch schon Actionscript 3.
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 19-09-2011, 12:34   #4 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Zitat:
Zitat von milchreis Beitrag anzeigen
Es gibt übrigens auch schon Actionscript 3.
Ich sollte Themen lesen. Scheinbar bin ich zu naiv zu glauben, das die AS2-Zeiten vorbei sind. Entschuldigung! Das in den Klammern werde ich trotzdem berichtigen...

Liebe Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 ist offline   Mit Zitat antworten
Alt 19-09-2011, 13:20   #5 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
Zitat:
Zitat von Ouroborus23 Beitrag anzeigen
das die AS2-Zeiten vorbei sind. Entschuldigung!
Macht doch nichts.
Ich bin da auch oft verwundert, bis ich feststelle, wo ich gelandet bin.

__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 19-09-2011, 16:50   #6 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
Danke für die Antworten und ich weiss,dass es AS3 gibt und benutze es auch..aber in diesem Fall habe ich noch AS2 benötigt.

beste Grüsse
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke 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
Vereinfachung silbercue Flash Einsteiger 0 12-04-2006 14:49
vereinfachung Vic Vega ActionScript 1 1 25-10-2005 10:00
Vereinfachung?! stekke Flash MX 2 14-07-2004 11:24
Vereinfachung? stekke ActionScript 1 5 01-10-2003 07:47
Vereinfachung?! stekke ActionScript 1 8 23-06-2003 09:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele