Part 1 : 物件屬性
取得物件屬性的方法,可以將滑鼠移到想知道的參數上,然後看下方狀態列顯示的文字,例如

Part 2 - The Console
切換到 console view 面板,在靠近 timeline 的上方有一行可以輸入指令的區域
輸入以下的命令:
print("hello")
然後在上方的區域就會出現
> print("hello")
hello
console 的區域是用來回傳 eyeonScript 的訊息給使用者,前面標有 "" 字元部份的是用來表示使用者輸入的數值。
如果我們輸入:
print(hello)
會回傳:
print(hello)
nil
在上面這個例子回傳的nil,因為我們沒有定義 hello 這個變數的值,我們可以把變數定義為任何東西,例如:
hello="hey"
print(hello)
hey
hello = "not hello"
print(hello)
not hello
hello = 1+1
print(hello)
2
當然我們也可以用來作數學計算:
print(1+10)
11
顯示這些文字訊息對使用者很有幫助,特別是當你在測試時需要知道某些變數或屬性值的時候,讓我們試著列出 Loader1 的 Clip變數:
print(Loader1.Clip)
Input (0x083791a0)
這個訊息是告訴你 Clip 這個參數是一個 input 值,關於這個值我們晚一點會學到。
對於 input 這種數值,我們只能依據他和 timeline 的關係來分析。在 Fusion 裡,任何數值都可能在兩個時間點改變。
在這個狀況裡,我們想要知道 Clip 在這個 composition 裡目前時間 CurrentTime 的數值,因此我們需要寫成如下:
print(Loader1.Clip[composition.CurrentTime])
C:\Footage\Cineon\aav_lad0001_1k.cin
根據一樣的結構,我們也可以設定參數,例如:
Loader1.Clip[composition.CurrentTime] = "THIS IS A TEST"
當然並不是正確的路徑,只是簡單的說明如何指定數值。


