按鈕的Action編寫規則

來源:互聯網
上載者:User
按鈕   在flash中的互動功能一般是由按鈕來完成的。掌握按鈕的編寫規則也是一個閃客的基本技能。
  OK,現在咱們來說說按鈕指令碼如何編寫。上一講中提過,AS指令碼編寫可以寫在時間軸的關鍵楨上,也可以寫在對象本身上面。按鈕也不例外,既可以寫在時間軸上,也可以寫在按鈕本身上面。只不過這兩種編寫規則都要遵循一定的規矩,這是後話。
  現在咱們來做一個例子,做一個按鈕,這個按鈕要實現的功能就是開啟一個指定的網頁。(這個例子非常基礎,用這個例子來講解按鈕AS兩種編寫方法。)
  下面是最終效果示範:(點擊這裡下載源檔案)

  第一種:把指令碼寫在按鈕本身。
  一、 在舞台上繪製一個矩形,選中矩形並按F8,將這個矩形轉換成按鈕元件。
  二、 編寫動作指令碼:
  選中按鈕,按F9,開啟動作面板,在專家模式下輸入以下指令碼:
on(release){
getURL("http://bbs.graphicvale.com/","_blank")
}
  現在這個按鈕就實現了一個開啟網頁的功能。通過例子你應該注意到,按鈕的AS書寫規則就是:
on(事件){
//要執行的指令碼程式,剛才的例子是用getURL來開啟一個網頁。你也可以使用指令碼程式來執行其他功能,例如跳轉到某一個楨,或載入外部一個動畫檔案。
}
  大可以看到,其實就一個on語句,這個on語句就是按鈕的AS編寫規則了。需要注意的是on裡面的事件,這個事件你可以理解為是滑鼠或鍵盤的動作。剛才的例子我們使用的事件是release(按一下滑鼠)我現在把常用的按鈕事件列出來:
  事件名字     說明
  Press       事件發生於滑鼠在按鈕上方,並按下滑鼠
  Release      發生在按鈕上方按下滑鼠,接著鬆開滑鼠時。也就是“按一下”滑鼠
  Releaseoutside  發生於在按鈕上方按下滑鼠,接著把游標移動到按鈕之外,然後鬆開滑鼠
  Rollover     當滑鼠滑入按鈕時
  Rollout      當滑鼠滑出按鈕時
  Dragover     發生於按著滑鼠不放,游標滑入按鈕
  Dragout      發生於按著滑鼠不放,游標滑出按鈕
  Keypress     發生於使用者按下特定的鍵盤按鍵時
  下面來看看第二種按鈕AS的編寫方法。
  這種方法是把指令碼程式寫在時間軸上,而不是按鈕本身上面。
  一、 選中按鈕,在下面的屬性面板中為按鈕起一個名字,這裡我起了一個bt
  二、 選中時間軸的第一楨,按F9開啟動作面板。輸入如下指令碼:
bt.onrelease = function() {
getURL("http://bbs.graphicvale.com/", "_blank");
};
  這種編寫AS的方法要遵循的規則就是下面的公式而已:
按鈕執行個體的名字.事件名稱=function(){
//要執行的指令碼程式。
}
  大家只要記住這個公式就可以套用了。
  按鈕的AS就先將到這了,這個可以算是基本技能了。希望大家都能掌握。

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。