Verwenden der mathematischen Operatoren in ActionScript

Sie möchten etwas Überschußzeit, wie die Umdrehung oder die Position eines Filmclips ändern.

  

Verwenden Sie die zusammengesetzten Zuweisungsoperatoren, um eine Variable oder eine Eigenschaft in den Stufensprüngen zu ändern. Oder, wenn verwenden das Erhöhen oder das Verringern durch eins, das Präfix oder postfix Stufensprung- oder Verminderungoperatoren.

Häufig wünschen Sie den neuen Wert einer Variable oder der Eigenschaft vom vorhergehenden Wert abhängen. Z.B. konnten Sie einen Filmclip auf eine neue Position verschieben wünschen, die 10 Pixel auf der rechten Seite seiner gegenwärtigen Position ist.

In einer Anweisung statement.any Aussage mit dem Zuweisungsoperator (ein Gleichgestelltwird sign).the Ausdruck auf der rechten Seite des Gleichheitszeichens ausgewertet und das Resultat wird in der Variable oder in der Eigenschaft auf der linken Seite gespeichert. Folglich können Sie den Wert einer Variable in einem Ausdruck auf der rechten Seite der Gleichung ändern und diesen neuen Wert der gleichen Variable auf der linken Seite der Gleichung sehr zuweisen.

Obgleich das folgende zu denen merkwürdig schauen kann, die an grundlegende Algebra sich erinnern, ist sie sehr allgemein, damit eine Variable gleich eingestellt werden kann sich plus eine Zahl:

//fügen Sie 6 dem gegenwärtigen Wert von myNum hinzu und
weisen Sie diesen neuen Wert zurück zu myNum zu. Für// 
Beispiel, wenn myNum 3 war, diese Aussage Sätze es zu myNum 9. = zum 
myNum + 6;

Jedoch wenn man mathematische Betriebe durchführt, ist es häufig bequemer, einen der zusammengesetzten Zuweisungsoperatoren zu verwenden, die einen mathematischen Operator mit dem Zuweisungsoperator kombinieren. + =, - =, * = sind und/= Operatoren die überwiegendsten zusammengesetzten Zuweisungsoperatoren. Wenn Sie einen dieser zusammengesetzten Zuweisungsoperatoren verwenden, wird der Wert auf der rechten Seite des Zuweisungsoperators hinzugefügt, subtrahiert von, multipliziert vorbei oder geteilt in den Wert der Variable auf dem links, und der neue Wert wird der gleichen Variable zugewiesen. Die folgenden ist einige Beispiele der gleichwertigen Aussagen.

Diese Aussagen beide fügen 6 dem vorhandenen Wert von myNum hinzu:

myNum = myNum + 6; myNum + = 6;

Diese Aussagen beide subtrahieren 6 vom vorhandenen Wert von myNum:

myNum = myNum - 6; myNum - = 6;

Diese Aussagen beide multiplizieren myNum mit anotherNum:

myNum = myNum * anotherNum; myNum * = anotherNum;

Diese Aussagen beide teilen myNum durch anotherNum:

myNum = myNum/anotherNum; myNum/= anotherNum;

Es sollte keinen Raum zwischen den zwei Symbolen geben, die einen zusammengesetzten Zuweisungsoperator bilden.

Zusätzlich wenn Sie sind, verringernd erhöhend oder eine Variable durch 1, können Sie die Stufensprung- oder Verminderungoperatoren verwenden (- - und ++).

Diese Aussage fügt 1 myNum hinzu:

myNum++;

und hat den gleichen Effekt wie irgendeine dieser Aussagen:

myNum = myNum + 1; myNum + = 1;

Diese Aussage subtrahiert 1 vom myNum:

myNum --;

und hat den gleichen Effekt wie irgendeine dieser Aussagen:

myNum = myNum - 1; myNum - = 1;

Sie können die Stufensprung- und Verminderungoperatoren vor oder nach der Variable oder der Eigenschaft verwenden, auf denen sie funktionieren. Wenn sie vor der Rechengröße verwendet werden, werden sie Vorzeichenoperatoren angerufen. Wenn sie nach der Rechengröße verwendet werden, werden sie Postfixoperatoren angerufen. Die Präfix- und Postfixoperatoren ändern die Rechengröße in der gleichen Weise aber zu den unterschiedlichen Zeiten. Unter einigen Umständen gibt es keinen Nettounterschied bezüglich ihres Betriebes, aber die Unterscheidung ist noch in vielen Fällen wichtig. Wenn man Vorzeichenoperatoren verwendet, wird der Wert geändert, bevor der Rest der Aussage oder des Ausdruckes ausgewertet wird. Und wenn, Postfixoperatoren verwendend, wird der Wert geändert, nachdem der Rest der Aussage durchgeführt hat. Anmerkung, wie das erste Beispielstufensprünge myNum, nachdem sein Wert angezeigt worden ist, während das zweite Beispielstufensprünge myNum, bevor sein Wert angezeigt wird:

myNum = 5; trace(myNum++); //Anzeigen: 
trace(myNum) 5; //Anzeigen: 6
myNum = 5; trace(++myNum); //Anzeigen:
trace(myNum) 6; //Anzeigen: 6

Erhalten zurück zu unserem ursprünglichen Problem, können Sie mathematische Operatoren verwenden, um eine Eigenschaft über Zeit zu ändern. Dieses Beispiel veranläßt den spezifizierten Filmclip, sich durch 5 Grad für jedes Häckchen der Rahmenrate zu drehen:

myClip_mc.onEnterFrame = Funktion () {this._rotation + = 
5; };
 
dieses ist ein Artikel, der von Gabriel Savimbi hinzugefügt wird


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel ", der mathematische Operatoren in ActionScript" verwendet, wurde mit einem automatisierten Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 508 users browsing the articles directory