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