Galileo Design < openbook > Galileo Design - Know-how für Kreative.
Know-how für Kreative

 << zurück
ActionScript 1 und 2 von Sascha Wolter (http://www.saschawolter.de/)
Objektorientierung und Codedesign mit Flash MX 2004
Buch: ActionScript 1 und 2

ActionScript 1 und 2
672 S., mit CD, Referenzkarte, 44,90 Euro
Galileo Design
ISBN 3-89842-221-6
gp Kapitel 8 Ausdrücke und Operatoren
  gp 8.1 Ausdrücke
    gp 8.1.1 Operatoren
    gp 8.1.2 Reihenfolge
    gp 8.1.3 Bedingungen
  gp 8.2 Zuweisungsoperatoren
    gp 8.2.1 ++ (Prä- und Post-Inkrement)
    gp 8.2.2 -- (Prä- und Post-Dekrement)
    gp 8.2.3 = (Zuweisung)
    gp 8.2.4 *= (Multiplikationszuweisung)
    gp 8.2.5 /= (Divisionszuweisung)
    gp 8.2.6 %= (Modulozuweisung)
    gp 8.2.7 += (Additionszuweisung)
    gp 8.2.8 -= (Subtraktionszuweisung)
    gp 8.2.9 &= (bitweise Und-Zuweisung)
    gp 8.2.10 |= (bitweise Oder-Zuweisung)
    gp 8.2.11 ^= (bitweise XOder-Zuweisung)
    gp 8.2.12 <<= (bitweise Verschiebung nach links und Zuweisung)
    gp 8.2.13 >>= (bitweise Verschiebung nach rechts und Zuweisung)
    gp 8.2.14 >>>= (vorzeichenlose bitweise Verschiebung nach rechts und Zuweisung)
  gp 8.3 Arithmetische Operatoren
    gp 8.3.1 + (Addition, Konkatenation und Plus-Vorzeichen)
    gp 8.3.2 - (Subtraktion und Minus-Vorzeichen)
    gp 8.3.3 * (Multiplikation)
    gp 8.3.4 / (Division)
    gp 8.3.5 % (Modulo)
  gp 8.4 Vergleichsoperatoren
    gp 8.4.1 < (kleiner als)
    gp 8.4.2 <= (kleiner als oder gleich)
    gp 8.4.3 > (größer als)
    gp 8.4.4 >= (größer als oder gleich)
    gp 8.4.5 lt (kleiner als für Strings in Flash 4)
    gp 8.4.6 le (kleiner oder gleich für Strings in Flash 4)
    gp 8.4.7 gt (größer als für Strings in Flash 4)
    gp 8.4.8 ge (größer oder gleich für Strings in Flash 4)
    gp 8.4.9 == (gleich)
    gp 8.4.10 != (ungleich)
    gp 8.4.11 === (striktes Gleich)
    gp 8.4.12 !== (striktes Ungleich)
    gp 8.4.13 eq (gleich für Strings in Flash 4)
    gp 8.4.14 ne (ungleich für Strings in Flash 4)
    gp 8.4.15 instanceof (Instanz von Prototyp)
    gp 8.4.16 in (Eigenschaft von Instanz)
  gp 8.5 Logische Operatoren
    gp 8.5.1 ! (logisches Nicht)
    gp 8.5.2 not (logisches Nicht in Flash 4)
    gp 8.5.3 && (logisches Und)
    gp 8.5.4 and (logisches Und in Flash 4)
    gp 8.5.5 || (logisches Oder)
    gp 8.5.6 or (logisches Oder in Flash 4)
  gp 8.6 Bitweise Operatoren
    gp 8.6.1 ~ (Bit-Komplement)
    gp 8.6.2 << (bitweise Verschiebung nach links)
    gp 8.6.3 >> (bitweise Verschiebung nach rechts)
    gp 8.6.4 >>> (vorzeichenlose bitweise Verschiebung nach rechts)
    gp 8.6.5 & (bitweises Und, String-Verknüpfung in Flash4)
    gp 8.6.6 ^ (bitweises XOder)
    gp 8.6.7 | (bitweises Oder)
  gp 8.7 Sonstige Operatoren
    gp 8.7.1 ( ) (Gruppierung und Funktionsaufruf)
    gp 8.7.2 [ ] (Array-Zugriff und Array-Initialisierung)
    gp 8.7.3 { } (Objektinitialisierung)
    gp 8.7.4 . (Objektzugriff)
    gp 8.7.5 new (Objekt zuweisen)
    gp 8.7.6 delete (Objektzuweisung aufheben)
    gp 8.7.7 typeof (Objekttyp)
    gp 8.7.8 void (gibt einen undefinierten Wert zurück)
    gp 8.7.9 add (Stringverkettung in Flash 4)
    gp 8.7.10 ?: (bedingt)
    gp 8.7.11 , (mehrfache Auswertung)


Galileo Design - Zum Seitenanfang

8.5 Logische Operatoren  downtop

Häufig müssen Bedingungen (also Ausdrücke, deren Werte wahr oder falsch sein können) kombiniert werden. Im richtigen Leben machen Sie Ihre Berufswahl auch nicht ausschließlich vom Spaß, sondern auch vom Gehalt abhängig. In ActionScript sieht eine solche durch das logische Und verknüpfte Bedingung wie folgt aus: spass == "hoch" && gehalt >= 30000. Möglicherweise reicht es Ihnen aber aus, wenn nur die eine oder die andere Bedingungen wahr ist: spass == "hoch" || gehalt >= 30000. || steht hier für das logische Oder.


Tabelle 8.5   Die wichtigsten logischen Operatoren

Operator Beschreibung
! Logisches Nicht
&& Logisches Und
|| Logisches Oder


Galileo Design - Zum Seitenanfang

8.5.1 ! (logisches Nichtdowntop

Der einstellige Operator ! negiert einen Ausdruck. D.h., ein Ausdruck erhält genau den gegenteiligen booleschen Wert. Dies wird häufig benötigt, um in Vergleichen genau das Gegenteil eines Ausdrucks zu überprüfen: »Wenn es nicht regnet (!regnet), dann gehe ich einkaufen«.

gp  Bemerkung:
    Dieser Operator steht seit dem Flash Player 4 zur Verfügung.
       
gp  Syntax:
!ausdruck
gp  Parameter:
    Der Ausdruck steht für einen beliebigen Datentyp.
       
gp  Ergebnis:
    ActionScript wandelt den Ausdruck in einen Wahrheitswert um (boolescher Wert). Ist der Wahrheitswert true, dann wird false zurückgegeben. Andernfalls ist das Ergebnis true.
       

Tabelle 8.6   Nicht-Tabelle

Ausdruck Ergebnis
true false
false true

gp  Beispiel:
    Das folgende Beispiel schaltet einen Movieclip wechselweise (engl. to toggle) sichtbar und unsichtbar:
       
// Toggle Sichtbarkeit
if (!meinMovieclip._visible) {
   meinMovieclip._visible = true;
} else {
   meinMovieclip._visible = false;
}
// Verkürze Schreibweise
meinMovieclip._visible = !meinMovieclip._visible;

Galileo Design - Zum Seitenanfang

8.5.2 not (logisches Nicht in Flash 4)  downtop

Der Operator not negiert einen Ausdruck. D.h., ein Ausdruck erhält genau den gegenteiligen booleschen Wert.

gp  Bemerkung:
    Dieser Operator steht seit dem Flash Player 4 zur Verfügung und wird nicht mehr empfohlen. Sollten Sie einen Ausdruck negieren wollen, dann wählen Sie den !-Operator.
       
gp  Syntax:
not ausdruck
gp  Parameter:

Der_Ausdruck_steht_fuer_einen_beliebigen_Datentyp.

gp  Ergebnis:
    ActionScript wandelt den Ausdruck in einen Wahrheitswert um (boolescher Wert). Ist der Wahrheitswert true, dann wird false zurückgegeben. Andernfalls ist das Ergebnis true.
       

Galileo Design - Zum Seitenanfang

8.5.3 && (logisches Unddowntop

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 8.1   Und-Schaltung

Der Operator && überprüft zwei Ausdrücke darauf, ob beide wahr sind. Die Abbildung 8.1, »Und-Schaltung«, zeigt das Verhalten anhand einer elektrischen Schaltung, bei der die Glühbirne nur dann leuchtet, wenn beide Schalter an (true) sind.

gp  Bemerkung:
    Dieser Operator steht seit dem Flash Player 4 zur Verfügung.
       
gp  Syntax:
ausdruck && ausdruck
gp  Parameter:

Die Ausdrücke stehen für beliebige Datentypen.

gp  Ergebnis:
    ActionScript wandelt die Ausdrücke in Wahrheitswerte um (boolesche Werte). Sind beide Wahrheitswerte true, dann wird true zurückgegeben. Andernfalls ist das Ergebnis false.
       

Tabelle 8.7   Und-Tabelle

Ausdruck 1 Ausdruck 2 Ergebnis
true true true
true false false
false true false
false false false

gp  Beispiel:
// Ist die Anmeldung korrekt, dann setze die Anwendung fort
if (login && passwort) {
   play();
}

Galileo Design - Zum Seitenanfang

8.5.4 and (logisches Und in Flash 4)  downtop

Der Operator and überprüft zwei Ausdrücke darauf, ob beide wahr sind. Die Abbildung 8.1, »Und-Schaltung«, zeigt das Verhalten anhand einer elektrischen Schaltung, bei der die Glühbirne nur dann leuchtet, wenn beide Schalter an (true) sind.

gp  Bemerkung:
    Dieser Operator steht seit dem Flash Player 4 zur Verfügung und wird nicht mehr empfohlen. Sollten Sie zwei Ausdrücke mit einem logischen Und verknüpfen wollen, dann wählen Sie den &&-Operator.
       
gp  Syntax:
ausdruck and ausdruck
gp  Parameter:

Die_Ausdruecke_stehen_fuer_beliebige_Datentypen.

gp  Ergebnis:
    ActionScript wandelt die Ausdrücke in Wahrheitswerte um (boolesche Werte). Sind beide Wahrheitswerte true, dann wird true zurückgegeben. Andernfalls ist das Ergebnis false.
       

Galileo Design - Zum Seitenanfang

8.5.5 || (logisches Oderdowntop

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 8.2   Oder-Schaltung

Der Operator || überprüft zwei Ausdrücke darauf, ob mindestens einer wahr ist: »Habe ich eine EC-Karte oder eine Kreditkarte, dann kann ich bezahlen?« (if (eckarte || kreditkarte) bezahle();). Die Abbildung 8.2, »Oder-Schaltung«, zeigt das Verhalten anhand einer elektrischen Schaltung, bei der die Glühbirne nur dann leuchtet, wenn einer der beiden Schalter oder beide Schalter an (true) sind.

gp  Bemerkung:
    Dieser Operator steht seit dem Flash Player 4 zur Verfügung.
       
gp  Syntax:
ausdruck || ausdruck
gp  Parameter:

Die Ausdrücke stehen für beliebige Datentypen.

gp  Ergebnis:
    ActionScript wandelt die Ausdrücke in Wahrheitswerte um (boolesche Werte). Ist mindestens einer der beiden Wahrheitswerte true, dann wird true zurückgegeben. Andernfalls sind beide Wahrheitswerte false, und das Ergebnis ist ebenfalls false.
       

Tabelle 8.8   Oder-Tabelle

Ausdruck 1 Ausdruck 2 Ergebnis
true true true
true false true
false true true
false false false

gp  Beispiel:
// Überprüfe, ob Wochenende ist
heute = new Date();
wochentag = heute.getDay();
// Samstag ist 6, Sonntag ist 0)
if (wochentag == 6 || wochentag == 0) {
   trace("Wochenende");
} else {
   trace("Arbeiten");
}

Galileo Design - Zum Seitenanfang

8.5.6 or (logisches Oder in Flash 4)  toptop

Der Operator or überprüft zwei Ausdrücke darauf, ob mindestens einer wahr ist: »Habe ich eine EC-Karte oder eine Kreditkarte, dann kann ich bezahlen?« (if (eckarte or kreditkarte) bezahle();). Die Abbildung 8.2, »Oder-Schaltung«, zeigt das Verhalten anhand einer elektrischen Schaltung, bei der die Glühbirne nur dann leuchtet, wenn einer der beiden Schalter oder beide Schalter an (true) sind.

gp  Bemerkung:
    Dieser Operator steht seit dem Flash Player 4 zur Verfügung und wird nicht mehr empfohlen. Sollten Sie zwei Ausdrücke mit einem logischen Oder verknüpfen wollen, dann wählen Sie den Operator ||.
       
gp  Syntax:
ausdruck or ausdruck
gp  Parameter:

Die Ausdrücke stehen für beliebige Datentypen.

gp  Ergebnis:
    ActionScript wandelt die Ausdrücke in Wahrheitswerte um (boolesche Werte). Ist mindestens einer der beiden Wahrheitswerte true, dann wird true zurückgegeben. Andernfalls sind beide Wahrheitswerte false, und das Ergebnis ist ebenfalls false.
       
 << zurück
  
  Zum Katalog
Zum Katalog: ActionScript 1 und 2
ActionScript 1 und 2
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Einstieg in ActionScript - Aktuell zu Flash 8






 Einstieg in ActionScript


Zum Katalog: Einstieg in Flash 8






 Einstieg in Flash 8


Zum Katalog: Flash 8 und PHP






 Flash 8 und PHP


Zum Katalog: Flash 8-Tutorials






 Flash 8-Tutorials


Zum Katalog: Dreamweaver 8






 Dreamweaver 8


Zum Katalog: Webseiten programmieren und gestalten






 Webseiten programmieren und gestalten


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press GmbH 2005
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Design]

Galileo Press GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de