首頁(yè) > 設計 > 軟件應用 > 正文

DW的行為藝術(shù)

2018-10-16 21:05:27
字體:
來(lái)源:轉載
供稿:網(wǎng)友

行為藝術(shù)是一個(gè)時(shí)髦的流行詞語(yǔ),據說(shuō)畫(huà)家在街上拾垃圾就被稱(chēng)為環(huán)保的行為藝術(shù),這就叫行為藝術(shù)的點(diǎn)睛作用。而在Dreamweaver中也有一個(gè)行為(Behaviors),同樣也是點(diǎn)睛之作,有化腐朽為神奇的作用。下面就對DW的行為進(jìn)行詳解。
  行為是被用來(lái)動(dòng)態(tài)響應用戶(hù)操作、改變當前頁(yè)面效果或是執行特定任務(wù)的一種方法。一個(gè)行為是由一個(gè)事件(Event )和一個(gè)動(dòng)作(Action)構成的。例如,當用戶(hù)把鼠標移動(dòng)至一張圖片上時(shí)(這被稱(chēng)為一個(gè)事件)的時(shí)候,這個(gè)圖片會(huì )發(fā)生預定義好的變化(這被稱(chēng)為是動(dòng)作)。事實(shí)上行為是由預先書(shū)寫(xiě)好的javascript代碼構成的,使用它可以完成諸如打開(kāi)新瀏覽窗口、播放背景音樂(lè )、控制Shockwave文件的播放等任務(wù)。事件是為大多數瀏覽器理解的通用代碼,例如,onMouseOver,onMouseOut和onClick都是用戶(hù)在瀏覽器中對瀏覽頁(yè)面的操作,而瀏覽器通過(guò)一定的釋譯執行來(lái)響應用戶(hù)的動(dòng)作。舉個(gè)例子,當把鼠標移動(dòng)至一個(gè)鏈接上時(shí),瀏覽器獲取了一個(gè)onMouseOver事件,并通過(guò)調用事先已經(jīng)寫(xiě)好的與此事件關(guān)聯(lián)的javascript語(yǔ)言來(lái)響應這個(gè)動(dòng)作。
  
  一個(gè)事件也可以觸發(fā)許多動(dòng)作,你可以定義它們執行的順序。Dreamweaver包含了百余個(gè)事件、行動(dòng),如果你認為這些行為還不足以滿(mǎn)足你的需求,Dreamweaver同時(shí)也提供了擴展行為的功能,你可以下載第三方的行為,Macromedia網(wǎng)站隨時(shí)更新新的動(dòng)作,你可以到:http://www.macromedia.com/software/Dreamweaver/download/extensions/ 去查看。當然如果你擅長(cháng)javascript 語(yǔ)言,也可以自己書(shū)寫(xiě)行為。好了,我們需要明確的一個(gè)概念是:行為就是一段預定義好的程序代碼,通過(guò)瀏覽器的解釋并響應用戶(hù)操作的過(guò)程。

  所有的行為都集成在一個(gè)叫作事件查看器(Behavior inspector )的窗口中, 在這個(gè)窗口中我們可以輕松地制做、修改行為。選擇菜單中Window > Behaviors 或按F8 打開(kāi)事件查看器。
  
  打開(kāi)Behaviors inspector 窗口后,我們發(fā)現也同時(shí)打開(kāi)了歷史、層、框架窗口,它們是以標簽的形式組成的多窗口界面。
  
  Behaviors inspector 窗口,在工具條中有一個(gè)加號和一個(gè)減號的按鍵,它們分別是Actions+、Actions-。所有的行為功能都是從這兩個(gè)按鍵開(kāi)始的,“+ ”可以打開(kāi)一個(gè)下拉菜單,列出了可定制的行為列表,我們只需在其中選擇一種事件就可以進(jìn)行動(dòng)作的設置了。如果你認為某個(gè)行為己經(jīng)不適用了,就可以使用“