|
畫面中的對象除了有各種各樣的'屬性'外,還可以組態(tài)事件任務。在'對象'屬性窗口中的'事件'選項卡中組態(tài)對象的事件,如下圖所示。 一、觸發(fā)事件觸發(fā)'對象'事件的可以是鼠標動作、鍵盤動作、焦點改變、對象改變以及對象屬性的更改等。 1、鼠標動作 2、鍵盤動作 3、焦點改變 在焦點接收期間,由C動作、VBS動作或者使用(TAB順序)或單擊鼠標選擇對象而焦點改變,觸發(fā)事件。 4、其他(對象改變) 至少一個對象屬性改變,觸發(fā)事件。 5、對象屬性的改變 當所選'對象'的某一屬性發(fā)生'改變'時,可以將其組態(tài)為事件。一般,為了保持系統(tǒng)的低負載,盡量避免用對象屬性的改變作為觸發(fā)事件。 二、響應事件組態(tài)對象的事件響應有3種方法:直接連接、C動作、VBS動作 1、直接連接 如圖2.1所示,為'直接連接'對話框。 原理:直接連接的原理很簡單,分為'源'和'目標'兩部分,當'觸發(fā)事件'發(fā)生后,將'源'所指向的數(shù)值、對象的屬性等傳遞給'目標'所指向的對象或變量。
若干實例: 直接連接實例1——畫面切換 直接連接實例2——“變量”作為源,改變對象(矩形邊框的顏色)的屬性 優(yōu)點:直接連接是最簡單、快速的事件響應方法,可獲得最高的運行性能。 缺點:過程連接只能創(chuàng)建一個連接 2、C/VBS動作 C/VBS動作與屬性動態(tài)化中的腳本動作類似,需要編寫腳本。具體用法將在探討腳本的時候,詳細介紹。 |
|
|