2016-03-23 11 views
-1

Hat jemand hier, wer weiß über Lingo Script? Ich bin eigentlich ein Neuling auf Lingo Script. Und mein Problem ist, dass ich keine Ahnung habe, wie man mit 3 Koordinaten eine Ausgabe machen kann. Beispielausgabe: (x1, y1), (x2, y2), (x3, y3)kombinieren Koordinaten mit Lingo

Antwort

0

Lassen Sie uns eine Ausgabe in Lingo machen.

In einem neuen Projekt Doppelklick Frame 1 und der Verhaltensskript-Editor öffnet.

Adobe Director Lingo with behavior script on frame 1 in the timeline window

Geben Sie diesen Code:

on exitFrame me 
    put [0,1] , [2,3] 
end 

Die Ausgabe im Nachrichtenfenster wird wie folgt aussehen:

-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 
-- [0, 1] [2, 3] 

Also das ist, wie Sie die Syntax Werke kennen, und der kleine XY-Koordinaten kompilieren sich in Strukturen, die der Computer versteht.

Jetzt versuchen wir, etwas Mathematik auf ihnen zu tun.

on exitFrame me 
    put [5,8] * [2,3] 
    put [5,8]/[2,3] 
    put [5,8] + [2,3] 
    put [5,8] - [2,3] 
    put [5,8] < [2,3] 
end 

wo der Ausgang ist:

-- [10, 24] 
-- [2, 2] 
-- [7, 11] 
-- [3, 5] 
-- 0 

Okay, lassen Sie uns versuchen, eine dritte Koordinate, hinzuzufügen und den Code zu ändern, damit er die Koordinaten als Variablen adressiert.

on exitFrame me 
    set a = [5,8] 
    set b = [2,3] 
    set c = [44, 66] 
    put (a * b) + c 
end 

wobei der Ausgang [54,90] ist.

Vielleicht wollen wir etwas tun, das über die Komponenten der Koordinaten spricht, in diesem Fall X und Y. Wir tun dies mit dem eckigen Klammeroperator, und in diesem Fall geben wir den Index 1 (Zahl in erster Steckplatz ist der X-Wert) oder 2 (die Nummer im zweiten Steckplatz ist der Y-Wert).

set xAverage = (a[1] + b[1] + c[1])/3.0 
put xAverage