2008/11/3

2.6.3.訊息傳遞

Pd,訊息構成來自一個選擇器(符號)和零或更多參數(可能是符號或數字) 。通過一個訊息到一個物件,Pd首先檢查選擇器的物件的類別。訊息盒子全都是一類別並且他們都採取同樣的傳入訊息,並免除他們根據各自的狀態,即是文字輸入盒子。同時擁有原子盒子(數字或符號),除了他們的狀態可能會改變(它由數字或符號組成顯示) 。

物件盒子可能有很多不同的類別。類別通常是由創建訊息的選擇器定義,即創建訊息的第一個原子,通常是一個符號。

每個類別附帶一個固定的收集它可能被發送的訊息。舉例來說,"float" "f"物件帶著"bang" "float."。這些訊息發送到"float"物件(類別是浮動數的物件)通過左邊的熱輸入。(右輸入是一個獨立的輔助物件)"float"類別物件的回應給訊息"bang"藉由輸出其目前的數值,即是通過發送一個"float"訊息給他們的輸出。他們回應給"float"的訊息藉由設置其它們的數值,然後輸出它們。

Pd每一個類別(如"float")有自己的協定回應被發送的訊息,並有可能採取"float" "bang"的訊息,或此外其他的訊息,或是取代它們。

沒有留言: