Rheinwerk Design < openbook > Rheinwerk 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
Rheinwerk 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)


Rheinwerk 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


Rheinwerk 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;

Rheinwerk 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.
       

Rheinwerk 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();
}

Rheinwerk 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.
       

Rheinwerk 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");
}

Rheinwerk 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 Rheinwerk-Shop
Zum Rheinwerk-Shop: ActionScript 1 und 2
ActionScript 1 und 2
bestellen
 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: JavaScript






 JavaScript


Zum Rheinwerk-Shop: jQuery






 jQuery


Zum Rheinwerk-Shop: Responsive Webdesign






 Responsive Webdesign


Zum Rheinwerk-Shop: Suchmaschinen-Optimierung






 Suchmaschinen-
 Optimierung


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS3 und JavaScript






 Schrödinger lernt
 HTML5, CSS3
 und JavaScript


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo





Copyright © Rheinwerk Verlag 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.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern